0.002 * [progress]: [Phase 1 of 3] Setting up. 0.002 * * * [progress]: [1/2] Preparing points 0.055 * * * [progress]: [2/2] Setting up program. 0.060 * [progress]: [Phase 2 of 3] Improving. 0.060 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 0.061 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) 0.061 * * [simplify]: iters left: 6 (11 enodes) 0.067 * * [simplify]: iters left: 5 (39 enodes) 0.077 * * [simplify]: iters left: 4 (43 enodes) 0.088 * * [simplify]: Extracting #0: cost 1 inf + 0 0.088 * * [simplify]: Extracting #1: cost 4 inf + 0 0.088 * * [simplify]: Extracting #2: cost 14 inf + 0 0.088 * * [simplify]: Extracting #3: cost 10 inf + 225 0.089 * * [simplify]: Extracting #4: cost 0 inf + 1196 0.089 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re))) 0.089 * [simplify]: Simplified (2) to (λ (x.re x.im y.re y.im) (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re)))) 0.103 * * [progress]: iteration 1 / 4 0.103 * * * [progress]: picking best candidate 0.111 * * * * [pick]: Picked # 0.111 * * * [progress]: localizing error 0.140 * * * [progress]: generating rewritten candidates 0.140 * * * * [progress]: [ 1 / 3 ] rewriting at (2) 0.189 * * * * [progress]: [ 2 / 3 ] rewriting at (2 1) 0.203 * * * * [progress]: [ 3 / 3 ] rewriting at (2 2) 0.219 * * * [progress]: generating series expansions 0.219 * * * * [progress]: [ 1 / 3 ] generating series at (2) 0.220 * [backup-simplify]: Simplify (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) into (/ (+ (* y.im x.im) (* y.re x.re)) (+ (pow y.re 2) (pow y.im 2))) 0.220 * [approximate]: Taking taylor expansion of (/ (+ (* y.im x.im) (* y.re x.re)) (+ (pow y.re 2) (pow y.im 2))) in (x.re y.re x.im y.im) around 0 0.220 * [taylor]: Taking taylor expansion of (/ (+ (* y.im x.im) (* y.re x.re)) (+ (pow y.re 2) (pow y.im 2))) in y.im 0.220 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in y.im 0.220 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 0.220 * [taylor]: Taking taylor expansion of y.im in y.im 0.220 * [backup-simplify]: Simplify 0 into 0 0.220 * [backup-simplify]: Simplify 1 into 1 0.220 * [taylor]: Taking taylor expansion of x.im in y.im 0.220 * [backup-simplify]: Simplify x.im into x.im 0.220 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.im 0.220 * [taylor]: Taking taylor expansion of y.re in y.im 0.220 * [backup-simplify]: Simplify y.re into y.re 0.220 * [taylor]: Taking taylor expansion of x.re in y.im 0.220 * [backup-simplify]: Simplify x.re into x.re 0.220 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.im 0.220 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 0.220 * [taylor]: Taking taylor expansion of y.re in y.im 0.220 * [backup-simplify]: Simplify y.re into y.re 0.220 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 0.220 * [taylor]: Taking taylor expansion of y.im in y.im 0.220 * [backup-simplify]: Simplify 0 into 0 0.220 * [backup-simplify]: Simplify 1 into 1 0.220 * [backup-simplify]: Simplify (* 0 x.im) into 0 0.221 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 0.221 * [backup-simplify]: Simplify (+ 0 (* y.re x.re)) into (* y.re x.re) 0.221 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.221 * [backup-simplify]: Simplify (+ (pow y.re 2) 0) into (pow y.re 2) 0.221 * [backup-simplify]: Simplify (/ (* y.re x.re) (pow y.re 2)) into (/ x.re y.re) 0.221 * [taylor]: Taking taylor expansion of (/ (+ (* y.im x.im) (* y.re x.re)) (+ (pow y.re 2) (pow y.im 2))) in x.im 0.221 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in x.im 0.221 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 0.221 * [taylor]: Taking taylor expansion of y.im in x.im 0.221 * [backup-simplify]: Simplify y.im into y.im 0.221 * [taylor]: Taking taylor expansion of x.im in x.im 0.221 * [backup-simplify]: Simplify 0 into 0 0.221 * [backup-simplify]: Simplify 1 into 1 0.221 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.im 0.221 * [taylor]: Taking taylor expansion of y.re in x.im 0.221 * [backup-simplify]: Simplify y.re into y.re 0.221 * [taylor]: Taking taylor expansion of x.re in x.im 0.221 * [backup-simplify]: Simplify x.re into x.re 0.221 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in x.im 0.221 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 0.221 * [taylor]: Taking taylor expansion of y.re in x.im 0.221 * [backup-simplify]: Simplify y.re into y.re 0.221 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 0.222 * [taylor]: Taking taylor expansion of y.im in x.im 0.222 * [backup-simplify]: Simplify y.im into y.im 0.222 * [backup-simplify]: Simplify (* y.im 0) into 0 0.222 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 0.222 * [backup-simplify]: Simplify (+ 0 (* y.re x.re)) into (* y.re x.re) 0.222 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.222 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.222 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 0.222 * [backup-simplify]: Simplify (/ (* y.re x.re) (+ (pow y.re 2) (pow y.im 2))) into (/ (* y.re x.re) (+ (pow y.re 2) (pow y.im 2))) 0.222 * [taylor]: Taking taylor expansion of (/ (+ (* y.im x.im) (* y.re x.re)) (+ (pow y.re 2) (pow y.im 2))) in y.re 0.222 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in y.re 0.222 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 0.222 * [taylor]: Taking taylor expansion of y.im in y.re 0.222 * [backup-simplify]: Simplify y.im into y.im 0.222 * [taylor]: Taking taylor expansion of x.im in y.re 0.222 * [backup-simplify]: Simplify x.im into x.im 0.222 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.re 0.222 * [taylor]: Taking taylor expansion of y.re in y.re 0.222 * [backup-simplify]: Simplify 0 into 0 0.222 * [backup-simplify]: Simplify 1 into 1 0.222 * [taylor]: Taking taylor expansion of x.re in y.re 0.223 * [backup-simplify]: Simplify x.re into x.re 0.223 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 0.223 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.223 * [taylor]: Taking taylor expansion of y.re in y.re 0.223 * [backup-simplify]: Simplify 0 into 0 0.223 * [backup-simplify]: Simplify 1 into 1 0.223 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.223 * [taylor]: Taking taylor expansion of y.im in y.re 0.223 * [backup-simplify]: Simplify y.im into y.im 0.223 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 0.223 * [backup-simplify]: Simplify (* 0 x.re) into 0 0.223 * [backup-simplify]: Simplify (+ (* y.im x.im) 0) into (* y.im x.im) 0.223 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.223 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 0.223 * [backup-simplify]: Simplify (/ (* y.im x.im) (pow y.im 2)) into (/ x.im y.im) 0.223 * [taylor]: Taking taylor expansion of (/ (+ (* y.im x.im) (* y.re x.re)) (+ (pow y.re 2) (pow y.im 2))) in x.re 0.223 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in x.re 0.223 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 0.223 * [taylor]: Taking taylor expansion of y.im in x.re 0.223 * [backup-simplify]: Simplify y.im into y.im 0.223 * [taylor]: Taking taylor expansion of x.im in x.re 0.223 * [backup-simplify]: Simplify x.im into x.im 0.223 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 0.223 * [taylor]: Taking taylor expansion of y.re in x.re 0.223 * [backup-simplify]: Simplify y.re into y.re 0.223 * [taylor]: Taking taylor expansion of x.re in x.re 0.223 * [backup-simplify]: Simplify 0 into 0 0.223 * [backup-simplify]: Simplify 1 into 1 0.224 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in x.re 0.224 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 0.224 * [taylor]: Taking taylor expansion of y.re in x.re 0.224 * [backup-simplify]: Simplify y.re into y.re 0.224 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 0.224 * [taylor]: Taking taylor expansion of y.im in x.re 0.224 * [backup-simplify]: Simplify y.im into y.im 0.224 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 0.224 * [backup-simplify]: Simplify (* y.re 0) into 0 0.224 * [backup-simplify]: Simplify (+ (* y.im x.im) 0) into (* y.im x.im) 0.224 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.224 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.224 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 0.224 * [backup-simplify]: Simplify (/ (* y.im x.im) (+ (pow y.re 2) (pow y.im 2))) into (/ (* y.im x.im) (+ (pow y.re 2) (pow y.im 2))) 0.224 * [taylor]: Taking taylor expansion of (/ (+ (* y.im x.im) (* y.re x.re)) (+ (pow y.re 2) (pow y.im 2))) in x.re 0.224 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in x.re 0.224 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 0.224 * [taylor]: Taking taylor expansion of y.im in x.re 0.225 * [backup-simplify]: Simplify y.im into y.im 0.225 * [taylor]: Taking taylor expansion of x.im in x.re 0.225 * [backup-simplify]: Simplify x.im into x.im 0.225 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 0.225 * [taylor]: Taking taylor expansion of y.re in x.re 0.225 * [backup-simplify]: Simplify y.re into y.re 0.225 * [taylor]: Taking taylor expansion of x.re in x.re 0.225 * [backup-simplify]: Simplify 0 into 0 0.225 * [backup-simplify]: Simplify 1 into 1 0.225 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in x.re 0.225 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 0.225 * [taylor]: Taking taylor expansion of y.re in x.re 0.225 * [backup-simplify]: Simplify y.re into y.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 x.im) into (* y.im x.im) 0.225 * [backup-simplify]: Simplify (* y.re 0) into 0 0.225 * [backup-simplify]: Simplify (+ (* y.im x.im) 0) into (* y.im x.im) 0.225 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.225 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.225 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 0.226 * [backup-simplify]: Simplify (/ (* y.im x.im) (+ (pow y.re 2) (pow y.im 2))) into (/ (* y.im x.im) (+ (pow y.re 2) (pow y.im 2))) 0.226 * [taylor]: Taking taylor expansion of (/ (* y.im x.im) (+ (pow y.re 2) (pow y.im 2))) in y.re 0.226 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 0.226 * [taylor]: Taking taylor expansion of y.im in y.re 0.226 * [backup-simplify]: Simplify y.im into y.im 0.226 * [taylor]: Taking taylor expansion of x.im in y.re 0.226 * [backup-simplify]: Simplify x.im into x.im 0.226 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 0.226 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.226 * [taylor]: Taking taylor expansion of y.re in y.re 0.226 * [backup-simplify]: Simplify 0 into 0 0.226 * [backup-simplify]: Simplify 1 into 1 0.226 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.226 * [taylor]: Taking taylor expansion of y.im in y.re 0.226 * [backup-simplify]: Simplify y.im into y.im 0.226 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 0.226 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.226 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 0.226 * [backup-simplify]: Simplify (/ (* y.im x.im) (pow y.im 2)) into (/ x.im y.im) 0.226 * [taylor]: Taking taylor expansion of (/ x.im y.im) in x.im 0.226 * [taylor]: Taking taylor expansion of x.im in x.im 0.226 * [backup-simplify]: Simplify 0 into 0 0.226 * [backup-simplify]: Simplify 1 into 1 0.226 * [taylor]: Taking taylor expansion of y.im in x.im 0.226 * [backup-simplify]: Simplify y.im into y.im 0.227 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.227 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 0.227 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 0.227 * [backup-simplify]: Simplify (+ 0 y.re) into y.re 0.228 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 0.228 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 0.228 * [backup-simplify]: Simplify (+ 0 0) into 0 0.229 * [backup-simplify]: Simplify (- (/ y.re (+ (pow y.re 2) (pow y.im 2))) (+ (* (/ (* y.im x.im) (+ (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.229 * [taylor]: Taking taylor expansion of (/ y.re (+ (pow y.re 2) (pow y.im 2))) in y.re 0.229 * [taylor]: Taking taylor expansion of y.re in y.re 0.229 * [backup-simplify]: Simplify 0 into 0 0.229 * [backup-simplify]: Simplify 1 into 1 0.229 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 0.229 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.229 * [taylor]: Taking taylor expansion of y.re in y.re 0.229 * [backup-simplify]: Simplify 0 into 0 0.229 * [backup-simplify]: Simplify 1 into 1 0.229 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.229 * [taylor]: Taking taylor expansion of y.im in y.re 0.229 * [backup-simplify]: Simplify y.im into y.im 0.229 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.229 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 0.229 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.230 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 0.230 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 0.230 * [backup-simplify]: Simplify (+ 0 0) into 0 0.230 * [backup-simplify]: Simplify (- (/ 0 (pow y.im 2)) (+ (* (/ x.im y.im) (/ 0 (pow y.im 2))))) into 0 0.230 * [taylor]: Taking taylor expansion of 0 in x.im 0.230 * [backup-simplify]: Simplify 0 into 0 0.230 * [taylor]: Taking taylor expansion of 0 in y.im 0.230 * [backup-simplify]: Simplify 0 into 0 0.230 * [backup-simplify]: Simplify 0 into 0 0.230 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 0.230 * [taylor]: Taking taylor expansion of y.im in y.im 0.231 * [backup-simplify]: Simplify 0 into 0 0.231 * [backup-simplify]: Simplify 1 into 1 0.231 * [backup-simplify]: Simplify (/ 1 1) into 1 0.232 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.232 * [backup-simplify]: Simplify 0 into 0 0.232 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.233 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 0.233 * [backup-simplify]: Simplify (+ 0 0) into 0 0.234 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 0.234 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 0.234 * [backup-simplify]: Simplify (+ 0 0) into 0 0.235 * [backup-simplify]: Simplify (- (/ 0 (+ (pow y.re 2) (pow y.im 2))) (+ (* (/ (* y.im x.im) (+ (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.235 * [taylor]: Taking taylor expansion of 0 in y.re 0.235 * [backup-simplify]: Simplify 0 into 0 0.235 * [taylor]: Taking taylor expansion of 0 in x.im 0.235 * [backup-simplify]: Simplify 0 into 0 0.235 * [taylor]: Taking taylor expansion of 0 in y.im 0.235 * [backup-simplify]: Simplify 0 into 0 0.235 * [backup-simplify]: Simplify 0 into 0 0.236 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 0.236 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 0.236 * [taylor]: Taking taylor expansion of y.im in x.im 0.236 * [backup-simplify]: Simplify y.im into y.im 0.236 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.236 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.236 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 0.236 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 0.236 * [taylor]: Taking taylor expansion of y.im in y.im 0.236 * [backup-simplify]: Simplify 0 into 0 0.236 * [backup-simplify]: Simplify 1 into 1 0.236 * [backup-simplify]: Simplify (* 1 1) into 1 0.237 * [backup-simplify]: Simplify (/ 1 1) into 1 0.238 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.238 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.239 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.240 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.240 * [backup-simplify]: Simplify 0 into 0 0.241 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.241 * [backup-simplify]: Simplify (* 1 1) into 1 0.241 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 0.242 * [backup-simplify]: Simplify (+ 1 0) into 1 0.242 * [backup-simplify]: Simplify (- (/ 0 (pow y.im 2)) (+ (* (/ x.im y.im) (/ 1 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into (- (/ x.im (pow y.im 3))) 0.242 * [taylor]: Taking taylor expansion of (- (/ x.im (pow y.im 3))) in x.im 0.242 * [taylor]: Taking taylor expansion of (/ x.im (pow y.im 3)) in x.im 0.242 * [taylor]: Taking taylor expansion of x.im in x.im 0.242 * [backup-simplify]: Simplify 0 into 0 0.242 * [backup-simplify]: Simplify 1 into 1 0.242 * [taylor]: Taking taylor expansion of (pow y.im 3) in x.im 0.242 * [taylor]: Taking taylor expansion of y.im in x.im 0.242 * [backup-simplify]: Simplify y.im into y.im 0.243 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.243 * [backup-simplify]: Simplify (* y.im (pow y.im 2)) into (pow y.im 3) 0.243 * [backup-simplify]: Simplify (/ 1 (pow y.im 3)) into (/ 1 (pow y.im 3)) 0.243 * [taylor]: Taking taylor expansion of 0 in y.im 0.243 * [backup-simplify]: Simplify 0 into 0 0.243 * [backup-simplify]: Simplify 0 into 0 0.243 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 0.243 * [taylor]: Taking taylor expansion of 0 in y.im 0.243 * [backup-simplify]: Simplify 0 into 0 0.243 * [backup-simplify]: Simplify 0 into 0 0.243 * [backup-simplify]: Simplify 0 into 0 0.244 * [backup-simplify]: Simplify (/ (+ (* (/ 1 x.re) (/ 1 y.re)) (* (/ 1 x.im) (/ 1 y.im))) (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im)))) into (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 0.244 * [approximate]: Taking taylor expansion of (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in (x.re y.re x.im y.im) around 0 0.244 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.im 0.244 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in y.im 0.244 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in y.im 0.244 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.im 0.244 * [taylor]: Taking taylor expansion of y.re in y.im 0.244 * [backup-simplify]: Simplify y.re into y.re 0.244 * [taylor]: Taking taylor expansion of x.re in y.im 0.244 * [backup-simplify]: Simplify x.re into x.re 0.244 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 0.244 * [backup-simplify]: Simplify (/ 1 (* y.re x.re)) into (/ 1 (* y.re x.re)) 0.244 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 0.244 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 0.244 * [taylor]: Taking taylor expansion of y.im in y.im 0.244 * [backup-simplify]: Simplify 0 into 0 0.244 * [backup-simplify]: Simplify 1 into 1 0.244 * [taylor]: Taking taylor expansion of x.im in y.im 0.244 * [backup-simplify]: Simplify x.im into x.im 0.244 * [backup-simplify]: Simplify (* 0 x.im) into 0 0.245 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 0.245 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.245 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 0.245 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 0.245 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 0.245 * [taylor]: Taking taylor expansion of y.re in y.im 0.245 * [backup-simplify]: Simplify y.re into y.re 0.245 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.245 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.245 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 0.245 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 0.245 * [taylor]: Taking taylor expansion of y.im in y.im 0.245 * [backup-simplify]: Simplify 0 into 0 0.245 * [backup-simplify]: Simplify 1 into 1 0.246 * [backup-simplify]: Simplify (* 1 1) into 1 0.246 * [backup-simplify]: Simplify (/ 1 1) into 1 0.246 * [backup-simplify]: Simplify (+ 0 (/ 1 x.im)) into (/ 1 x.im) 0.247 * [backup-simplify]: Simplify (+ 0 1) into 1 0.247 * [backup-simplify]: Simplify (/ (/ 1 x.im) 1) into (/ 1 x.im) 0.247 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.im 0.247 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.im 0.247 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.im 0.247 * [taylor]: Taking taylor expansion of (* y.re x.re) 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.re in x.im 0.247 * [backup-simplify]: Simplify x.re into x.re 0.247 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 0.247 * [backup-simplify]: Simplify (/ 1 (* y.re x.re)) into (/ 1 (* y.re x.re)) 0.247 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 0.247 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 0.247 * [taylor]: Taking taylor expansion of y.im in x.im 0.247 * [backup-simplify]: Simplify y.im into y.im 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.im 0) into 0 0.248 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 0.248 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 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.248 * [backup-simplify]: Simplify (+ 0 (/ 1 y.im)) into (/ 1 y.im) 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.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.249 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 0.249 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in y.re 0.249 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in y.re 0.249 * [taylor]: Taking taylor expansion of (* y.re x.re) 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 x.re in y.re 0.249 * [backup-simplify]: Simplify x.re into x.re 0.249 * [backup-simplify]: Simplify (* 0 x.re) into 0 0.250 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 0.250 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 0.250 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 0.250 * [taylor]: Taking taylor expansion of (* y.im x.im) 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.250 * [taylor]: Taking taylor expansion of x.im in y.re 0.250 * [backup-simplify]: Simplify x.im into x.im 0.250 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 0.250 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 0.250 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 0.250 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 0.250 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.250 * [taylor]: Taking taylor expansion of y.re in y.re 0.250 * [backup-simplify]: Simplify 0 into 0 0.250 * [backup-simplify]: Simplify 1 into 1 0.250 * [backup-simplify]: Simplify (* 1 1) into 1 0.251 * [backup-simplify]: Simplify (/ 1 1) into 1 0.251 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 0.251 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.251 * [taylor]: Taking taylor expansion of y.im in y.re 0.251 * [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 x.re) 0) into (/ 1 x.re) 0.252 * [backup-simplify]: Simplify (+ 1 0) into 1 0.252 * [backup-simplify]: Simplify (/ (/ 1 x.re) 1) into (/ 1 x.re) 0.252 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.re 0.252 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.re 0.252 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.re 0.252 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 0.252 * [taylor]: Taking taylor expansion of y.re in x.re 0.252 * [backup-simplify]: Simplify y.re into y.re 0.252 * [taylor]: Taking taylor expansion of x.re in x.re 0.252 * [backup-simplify]: Simplify 0 into 0 0.252 * [backup-simplify]: Simplify 1 into 1 0.252 * [backup-simplify]: Simplify (* y.re 0) into 0 0.252 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 0.252 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 0.253 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 0.253 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 0.253 * [taylor]: Taking taylor expansion of y.im in x.re 0.253 * [backup-simplify]: Simplify y.im into y.im 0.253 * [taylor]: Taking taylor expansion of x.im in x.re 0.253 * [backup-simplify]: Simplify x.im into x.im 0.253 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 0.253 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 0.253 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.re 0.253 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 0.253 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 0.253 * [taylor]: Taking taylor expansion of y.re in x.re 0.253 * [backup-simplify]: Simplify y.re into y.re 0.253 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.253 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.253 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 0.253 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 0.253 * [taylor]: Taking taylor expansion of y.im in x.re 0.253 * [backup-simplify]: Simplify y.im into y.im 0.253 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.253 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.253 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 0.254 * [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.254 * [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.254 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.re 0.254 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.re 0.254 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.re 0.254 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 0.254 * [taylor]: Taking taylor expansion of y.re in x.re 0.254 * [backup-simplify]: Simplify y.re into y.re 0.254 * [taylor]: Taking taylor expansion of x.re in x.re 0.254 * [backup-simplify]: Simplify 0 into 0 0.254 * [backup-simplify]: Simplify 1 into 1 0.254 * [backup-simplify]: Simplify (* y.re 0) into 0 0.255 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 0.255 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 0.255 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 0.255 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 0.255 * [taylor]: Taking taylor expansion of y.im in x.re 0.255 * [backup-simplify]: Simplify y.im into y.im 0.255 * [taylor]: Taking taylor expansion of x.im in x.re 0.255 * [backup-simplify]: Simplify x.im into x.im 0.255 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 0.255 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 0.255 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.re 0.255 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 0.255 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 0.255 * [taylor]: Taking taylor expansion of y.re in x.re 0.255 * [backup-simplify]: Simplify y.re into y.re 0.255 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.255 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.255 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 0.255 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 0.255 * [taylor]: Taking taylor expansion of y.im in x.re 0.255 * [backup-simplify]: Simplify y.im into y.im 0.255 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.256 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.256 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 0.256 * [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.256 * [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.256 * [taylor]: Taking taylor expansion of (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 0.256 * [taylor]: Taking taylor expansion of (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 0.256 * [taylor]: Taking taylor expansion of y.re in y.re 0.256 * [backup-simplify]: Simplify 0 into 0 0.256 * [backup-simplify]: Simplify 1 into 1 0.256 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 0.256 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 0.256 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.256 * [taylor]: Taking taylor expansion of y.re in y.re 0.256 * [backup-simplify]: Simplify 0 into 0 0.256 * [backup-simplify]: Simplify 1 into 1 0.257 * [backup-simplify]: Simplify (* 1 1) into 1 0.257 * [backup-simplify]: Simplify (/ 1 1) into 1 0.257 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 0.257 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.257 * [taylor]: Taking taylor expansion of y.im in y.re 0.257 * [backup-simplify]: Simplify y.im into y.im 0.257 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.257 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.261 * [backup-simplify]: Simplify (+ 1 0) into 1 0.262 * [backup-simplify]: Simplify (* 0 1) into 0 0.263 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.263 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.264 * [backup-simplify]: Simplify (+ 0 0) into 0 0.264 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 1)) into 1 0.265 * [backup-simplify]: Simplify (/ 1 1) into 1 0.265 * [taylor]: Taking taylor expansion of 1 in x.im 0.265 * [backup-simplify]: Simplify 1 into 1 0.266 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 0.266 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 0.266 * [backup-simplify]: Simplify (+ 0 (/ 1 (* y.im x.im))) into (/ 1 (* y.im x.im)) 0.266 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 0.266 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 0.266 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 0.266 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 0.267 * [backup-simplify]: Simplify (+ 0 0) into 0 0.267 * [backup-simplify]: Simplify (- (/ (/ 1 (* y.im x.im)) (+ (/ 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.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 0.267 * [taylor]: Taking taylor expansion of (/ 1 (* y.im (* x.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 0.267 * [taylor]: Taking taylor expansion of (* y.im (* x.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 0.267 * [taylor]: Taking taylor expansion of y.im in y.re 0.267 * [backup-simplify]: Simplify y.im into y.im 0.267 * [taylor]: Taking taylor expansion of (* x.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 0.267 * [taylor]: Taking taylor expansion of x.im in y.re 0.267 * [backup-simplify]: Simplify x.im into x.im 0.267 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 0.267 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 0.267 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.267 * [taylor]: Taking taylor expansion of y.re in y.re 0.267 * [backup-simplify]: Simplify 0 into 0 0.268 * [backup-simplify]: Simplify 1 into 1 0.268 * [backup-simplify]: Simplify (* 1 1) into 1 0.268 * [backup-simplify]: Simplify (/ 1 1) into 1 0.268 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 0.268 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.268 * [taylor]: Taking taylor expansion of y.im in y.re 0.268 * [backup-simplify]: Simplify y.im into y.im 0.268 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.268 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.268 * [backup-simplify]: Simplify (+ 1 0) into 1 0.268 * [backup-simplify]: Simplify (* x.im 1) into x.im 0.269 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 0.269 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 0.269 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.270 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.270 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 0.270 * [backup-simplify]: Simplify (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 1 0) (* 0 1))) into 0 0.271 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.271 * [taylor]: Taking taylor expansion of 0 in x.im 0.271 * [backup-simplify]: Simplify 0 into 0 0.271 * [taylor]: Taking taylor expansion of 1 in y.im 0.271 * [backup-simplify]: Simplify 1 into 1 0.271 * [backup-simplify]: Simplify 0 into 0 0.271 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.271 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 0.271 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 0.271 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 0.272 * [backup-simplify]: Simplify (+ 0 0) into 0 0.272 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 0.272 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 0.272 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 0.272 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 0.273 * [backup-simplify]: Simplify (+ 0 0) into 0 0.273 * [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.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 0.273 * [taylor]: Taking taylor expansion of 0 in y.re 0.273 * [backup-simplify]: Simplify 0 into 0 0.273 * [taylor]: Taking taylor expansion of 0 in x.im 0.273 * [backup-simplify]: Simplify 0 into 0 0.273 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 0.273 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 0.273 * [taylor]: Taking taylor expansion of y.im in x.im 0.273 * [backup-simplify]: Simplify y.im into y.im 0.273 * [taylor]: Taking taylor expansion of x.im in x.im 0.273 * [backup-simplify]: Simplify 0 into 0 0.273 * [backup-simplify]: Simplify 1 into 1 0.273 * [backup-simplify]: Simplify (* y.im 0) into 0 0.274 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 0.274 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.274 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 0.274 * [taylor]: Taking taylor expansion of y.im in y.im 0.274 * [backup-simplify]: Simplify 0 into 0 0.274 * [backup-simplify]: Simplify 1 into 1 0.274 * [backup-simplify]: Simplify (/ 1 1) into 1 0.274 * [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.276 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.276 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.276 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 0.276 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 0.276 * [backup-simplify]: Simplify (+ 0 0) into 0 0.277 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1)))) into (/ 1 (pow y.im 2)) 0.278 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.im 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.im 2))) 0.278 * [taylor]: Taking taylor expansion of (- (/ 1 (pow y.im 2))) in x.im 0.278 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 0.278 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 0.278 * [taylor]: Taking taylor expansion of y.im in x.im 0.278 * [backup-simplify]: Simplify y.im into y.im 0.278 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.278 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.278 * [taylor]: Taking taylor expansion of 0 in y.im 0.278 * [backup-simplify]: Simplify 0 into 0 0.278 * [backup-simplify]: Simplify 0 into 0 0.278 * [taylor]: Taking taylor expansion of 0 in y.im 0.278 * [backup-simplify]: Simplify 0 into 0 0.278 * [backup-simplify]: Simplify 0 into 0 0.278 * [backup-simplify]: Simplify 0 into 0 0.279 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.279 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 0.279 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.279 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 0.279 * [backup-simplify]: Simplify (+ 0 0) into 0 0.280 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 0.280 * [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.281 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.im)))) into 0 0.281 * [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.281 * [backup-simplify]: Simplify (+ 0 0) into 0 0.282 * [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.im (+ (/ 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.282 * [taylor]: Taking taylor expansion of 0 in y.re 0.282 * [backup-simplify]: Simplify 0 into 0 0.282 * [taylor]: Taking taylor expansion of 0 in x.im 0.282 * [backup-simplify]: Simplify 0 into 0 0.282 * [taylor]: Taking taylor expansion of 0 in x.im 0.282 * [backup-simplify]: Simplify 0 into 0 0.282 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.283 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.283 * [backup-simplify]: Simplify (+ 0 0) into 0 0.283 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 0.283 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 0.283 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 0.283 * [taylor]: Taking taylor expansion of 0 in x.im 0.283 * [backup-simplify]: Simplify 0 into 0 0.284 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.285 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.285 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 0.285 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 0.285 * [backup-simplify]: Simplify (+ 0 0) into 0 0.286 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1))))) into 0 0.287 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (pow y.im 2))) (/ 0 1)))) into 0 0.287 * [taylor]: Taking taylor expansion of 0 in x.im 0.287 * [backup-simplify]: Simplify 0 into 0 0.287 * [taylor]: Taking taylor expansion of 0 in y.im 0.287 * [backup-simplify]: Simplify 0 into 0 0.287 * [backup-simplify]: Simplify 0 into 0 0.287 * [backup-simplify]: Simplify 0 into 0 0.287 * [backup-simplify]: Simplify (/ (+ (* (/ 1 (- x.re)) (/ 1 (- y.re))) (* (/ 1 (- x.im)) (/ 1 (- y.im)))) (+ (* (/ 1 (- y.re)) (/ 1 (- y.re))) (* (/ 1 (- y.im)) (/ 1 (- y.im))))) into (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 0.287 * [approximate]: Taking taylor expansion of (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in (x.re y.re x.im y.im) around 0 0.287 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.im 0.287 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in y.im 0.287 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in y.im 0.287 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.im 0.287 * [taylor]: Taking taylor expansion of y.re in y.im 0.287 * [backup-simplify]: Simplify y.re into y.re 0.287 * [taylor]: Taking taylor expansion of x.re in y.im 0.287 * [backup-simplify]: Simplify x.re into x.re 0.288 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 0.288 * [backup-simplify]: Simplify (/ 1 (* y.re x.re)) into (/ 1 (* y.re x.re)) 0.288 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 0.288 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 0.288 * [taylor]: Taking taylor expansion of y.im in y.im 0.288 * [backup-simplify]: Simplify 0 into 0 0.288 * [backup-simplify]: Simplify 1 into 1 0.288 * [taylor]: Taking taylor expansion of x.im in y.im 0.288 * [backup-simplify]: Simplify x.im into x.im 0.288 * [backup-simplify]: Simplify (* 0 x.im) into 0 0.288 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 0.288 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.288 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 0.288 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 0.288 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 0.288 * [taylor]: Taking taylor expansion of y.re in y.im 0.288 * [backup-simplify]: Simplify y.re into y.re 0.288 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.288 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.288 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 0.288 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 0.288 * [taylor]: Taking taylor expansion of y.im in y.im 0.288 * [backup-simplify]: Simplify 0 into 0 0.288 * [backup-simplify]: Simplify 1 into 1 0.288 * [backup-simplify]: Simplify (* 1 1) into 1 0.289 * [backup-simplify]: Simplify (/ 1 1) into 1 0.289 * [backup-simplify]: Simplify (+ 0 (/ 1 x.im)) into (/ 1 x.im) 0.289 * [backup-simplify]: Simplify (+ 0 1) into 1 0.289 * [backup-simplify]: Simplify (/ (/ 1 x.im) 1) into (/ 1 x.im) 0.289 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.im 0.289 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.im 0.289 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.im 0.289 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.im 0.289 * [taylor]: Taking taylor expansion of y.re in x.im 0.289 * [backup-simplify]: Simplify y.re into y.re 0.289 * [taylor]: Taking taylor expansion of x.re in x.im 0.289 * [backup-simplify]: Simplify x.re into x.re 0.289 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 0.289 * [backup-simplify]: Simplify (/ 1 (* y.re x.re)) into (/ 1 (* y.re x.re)) 0.289 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 0.289 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 0.289 * [taylor]: Taking taylor expansion of y.im in x.im 0.289 * [backup-simplify]: Simplify y.im into y.im 0.289 * [taylor]: Taking taylor expansion of x.im in x.im 0.289 * [backup-simplify]: Simplify 0 into 0 0.289 * [backup-simplify]: Simplify 1 into 1 0.289 * [backup-simplify]: Simplify (* y.im 0) into 0 0.290 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 0.290 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.290 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.im 0.290 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 0.290 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 0.290 * [taylor]: Taking taylor expansion of y.re in x.im 0.290 * [backup-simplify]: Simplify y.re into y.re 0.290 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.290 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.290 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 0.290 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 0.290 * [taylor]: Taking taylor expansion of y.im in x.im 0.290 * [backup-simplify]: Simplify y.im into y.im 0.290 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.290 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.290 * [backup-simplify]: Simplify (+ 0 (/ 1 y.im)) into (/ 1 y.im) 0.290 * [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.290 * [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.290 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 0.290 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in y.re 0.290 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in y.re 0.290 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.re 0.290 * [taylor]: Taking taylor expansion of y.re in y.re 0.290 * [backup-simplify]: Simplify 0 into 0 0.290 * [backup-simplify]: Simplify 1 into 1 0.290 * [taylor]: Taking taylor expansion of x.re in y.re 0.291 * [backup-simplify]: Simplify x.re into x.re 0.291 * [backup-simplify]: Simplify (* 0 x.re) into 0 0.291 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 0.291 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 0.291 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 0.291 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 0.291 * [taylor]: Taking taylor expansion of y.im in y.re 0.291 * [backup-simplify]: Simplify y.im into y.im 0.291 * [taylor]: Taking taylor expansion of x.im in y.re 0.291 * [backup-simplify]: Simplify x.im into x.im 0.291 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 0.291 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 0.291 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 0.291 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 0.291 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.291 * [taylor]: Taking taylor expansion of y.re in y.re 0.291 * [backup-simplify]: Simplify 0 into 0 0.291 * [backup-simplify]: Simplify 1 into 1 0.291 * [backup-simplify]: Simplify (* 1 1) into 1 0.292 * [backup-simplify]: Simplify (/ 1 1) into 1 0.292 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 0.292 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.292 * [taylor]: Taking taylor expansion of y.im in y.re 0.292 * [backup-simplify]: Simplify y.im into y.im 0.292 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.292 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.292 * [backup-simplify]: Simplify (+ (/ 1 x.re) 0) into (/ 1 x.re) 0.292 * [backup-simplify]: Simplify (+ 1 0) into 1 0.292 * [backup-simplify]: Simplify (/ (/ 1 x.re) 1) into (/ 1 x.re) 0.292 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.re 0.292 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.re 0.292 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.re 0.292 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 0.292 * [taylor]: Taking taylor expansion of y.re in x.re 0.292 * [backup-simplify]: Simplify y.re into y.re 0.292 * [taylor]: Taking taylor expansion of x.re in x.re 0.292 * [backup-simplify]: Simplify 0 into 0 0.292 * [backup-simplify]: Simplify 1 into 1 0.292 * [backup-simplify]: Simplify (* y.re 0) into 0 0.293 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 0.293 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 0.293 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 0.293 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 0.293 * [taylor]: Taking taylor expansion of y.im in x.re 0.293 * [backup-simplify]: Simplify y.im into y.im 0.293 * [taylor]: Taking taylor expansion of x.im in x.re 0.293 * [backup-simplify]: Simplify x.im into x.im 0.293 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 0.293 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 0.293 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.re 0.293 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 0.293 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 0.293 * [taylor]: Taking taylor expansion of y.re in x.re 0.293 * [backup-simplify]: Simplify y.re into y.re 0.293 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.293 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.293 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 0.293 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 0.293 * [taylor]: Taking taylor expansion of y.im in x.re 0.293 * [backup-simplify]: Simplify y.im into y.im 0.293 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.293 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.293 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 0.293 * [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.293 * [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.293 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.re 0.294 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.re 0.294 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.re 0.294 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 0.294 * [taylor]: Taking taylor expansion of y.re in x.re 0.294 * [backup-simplify]: Simplify y.re into y.re 0.294 * [taylor]: Taking taylor expansion of x.re in x.re 0.294 * [backup-simplify]: Simplify 0 into 0 0.294 * [backup-simplify]: Simplify 1 into 1 0.294 * [backup-simplify]: Simplify (* y.re 0) into 0 0.294 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 0.294 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 0.294 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 0.294 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 0.294 * [taylor]: Taking taylor expansion of y.im in x.re 0.294 * [backup-simplify]: Simplify y.im into y.im 0.294 * [taylor]: Taking taylor expansion of x.im in x.re 0.294 * [backup-simplify]: Simplify x.im into x.im 0.294 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 0.294 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 0.294 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.re 0.294 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 0.294 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 0.294 * [taylor]: Taking taylor expansion of y.re in x.re 0.294 * [backup-simplify]: Simplify y.re into y.re 0.294 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.294 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.294 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 0.294 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 0.294 * [taylor]: Taking taylor expansion of y.im in x.re 0.294 * [backup-simplify]: Simplify y.im into y.im 0.294 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.294 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.295 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 0.295 * [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.295 * [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.295 * [taylor]: Taking taylor expansion of (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 0.295 * [taylor]: Taking taylor expansion of (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 0.295 * [taylor]: Taking taylor expansion of y.re in y.re 0.295 * [backup-simplify]: Simplify 0 into 0 0.295 * [backup-simplify]: Simplify 1 into 1 0.295 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 0.295 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 0.295 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.295 * [taylor]: Taking taylor expansion of y.re in y.re 0.295 * [backup-simplify]: Simplify 0 into 0 0.295 * [backup-simplify]: Simplify 1 into 1 0.295 * [backup-simplify]: Simplify (* 1 1) into 1 0.295 * [backup-simplify]: Simplify (/ 1 1) into 1 0.296 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 0.296 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.296 * [taylor]: Taking taylor expansion of y.im in y.re 0.296 * [backup-simplify]: Simplify y.im into y.im 0.296 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.296 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.296 * [backup-simplify]: Simplify (+ 1 0) into 1 0.296 * [backup-simplify]: Simplify (* 0 1) into 0 0.297 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.297 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.297 * [backup-simplify]: Simplify (+ 0 0) into 0 0.298 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 1)) into 1 0.298 * [backup-simplify]: Simplify (/ 1 1) into 1 0.298 * [taylor]: Taking taylor expansion of 1 in x.im 0.298 * [backup-simplify]: Simplify 1 into 1 0.298 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 0.299 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 0.299 * [backup-simplify]: Simplify (+ 0 (/ 1 (* y.im x.im))) into (/ 1 (* y.im x.im)) 0.299 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 0.299 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 0.299 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 0.299 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 0.299 * [backup-simplify]: Simplify (+ 0 0) into 0 0.299 * [backup-simplify]: Simplify (- (/ (/ 1 (* y.im x.im)) (+ (/ 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.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 0.300 * [taylor]: Taking taylor expansion of (/ 1 (* y.im (* x.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 0.300 * [taylor]: Taking taylor expansion of (* y.im (* x.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 0.300 * [taylor]: Taking taylor expansion of y.im in y.re 0.300 * [backup-simplify]: Simplify y.im into y.im 0.300 * [taylor]: Taking taylor expansion of (* x.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 0.300 * [taylor]: Taking taylor expansion of x.im in y.re 0.300 * [backup-simplify]: Simplify x.im into x.im 0.300 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 0.300 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 0.300 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.300 * [taylor]: Taking taylor expansion of y.re in y.re 0.300 * [backup-simplify]: Simplify 0 into 0 0.300 * [backup-simplify]: Simplify 1 into 1 0.300 * [backup-simplify]: Simplify (* 1 1) into 1 0.300 * [backup-simplify]: Simplify (/ 1 1) into 1 0.300 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 0.300 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.300 * [taylor]: Taking taylor expansion of y.im in y.re 0.300 * [backup-simplify]: Simplify y.im into y.im 0.300 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.300 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.301 * [backup-simplify]: Simplify (+ 1 0) into 1 0.301 * [backup-simplify]: Simplify (* x.im 1) into x.im 0.301 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 0.301 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 0.301 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.302 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.302 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 0.302 * [backup-simplify]: Simplify (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 1 0) (* 0 1))) into 0 0.303 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.303 * [taylor]: Taking taylor expansion of 0 in x.im 0.303 * [backup-simplify]: Simplify 0 into 0 0.303 * [taylor]: Taking taylor expansion of 1 in y.im 0.303 * [backup-simplify]: Simplify 1 into 1 0.303 * [backup-simplify]: Simplify 0 into 0 0.303 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.304 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 0.304 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 0.304 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 0.304 * [backup-simplify]: Simplify (+ 0 0) into 0 0.304 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 0.304 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 0.305 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 0.305 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 0.305 * [backup-simplify]: Simplify (+ 0 0) into 0 0.306 * [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.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) (/ 0 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 0.306 * [taylor]: Taking taylor expansion of 0 in y.re 0.306 * [backup-simplify]: Simplify 0 into 0 0.306 * [taylor]: Taking taylor expansion of 0 in x.im 0.306 * [backup-simplify]: Simplify 0 into 0 0.306 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 0.306 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 0.306 * [taylor]: Taking taylor expansion of y.im in x.im 0.306 * [backup-simplify]: Simplify y.im into y.im 0.306 * [taylor]: Taking taylor expansion of x.im in x.im 0.306 * [backup-simplify]: Simplify 0 into 0 0.306 * [backup-simplify]: Simplify 1 into 1 0.306 * [backup-simplify]: Simplify (* y.im 0) into 0 0.306 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 0.306 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.306 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 0.306 * [taylor]: Taking taylor expansion of y.im in y.im 0.306 * [backup-simplify]: Simplify 0 into 0 0.306 * [backup-simplify]: Simplify 1 into 1 0.307 * [backup-simplify]: Simplify (/ 1 1) into 1 0.307 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.308 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.308 * [backup-simplify]: Simplify 0 into 0 0.309 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.309 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.309 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 0.309 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 0.310 * [backup-simplify]: Simplify (+ 0 0) into 0 0.310 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1)))) into (/ 1 (pow y.im 2)) 0.311 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.im 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.im 2))) 0.311 * [taylor]: Taking taylor expansion of (- (/ 1 (pow y.im 2))) in x.im 0.311 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 0.311 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 0.311 * [taylor]: Taking taylor expansion of y.im in x.im 0.311 * [backup-simplify]: Simplify y.im into y.im 0.311 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.311 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.311 * [taylor]: Taking taylor expansion of 0 in y.im 0.311 * [backup-simplify]: Simplify 0 into 0 0.311 * [backup-simplify]: Simplify 0 into 0 0.311 * [taylor]: Taking taylor expansion of 0 in y.im 0.311 * [backup-simplify]: Simplify 0 into 0 0.311 * [backup-simplify]: Simplify 0 into 0 0.311 * [backup-simplify]: Simplify 0 into 0 0.312 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.312 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 0.312 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.312 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 0.313 * [backup-simplify]: Simplify (+ 0 0) into 0 0.313 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 0.313 * [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.314 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.im)))) into 0 0.314 * [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.314 * [backup-simplify]: Simplify (+ 0 0) into 0 0.315 * [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.im (+ (/ 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.315 * [taylor]: Taking taylor expansion of 0 in y.re 0.315 * [backup-simplify]: Simplify 0 into 0 0.315 * [taylor]: Taking taylor expansion of 0 in x.im 0.315 * [backup-simplify]: Simplify 0 into 0 0.315 * [taylor]: Taking taylor expansion of 0 in x.im 0.315 * [backup-simplify]: Simplify 0 into 0 0.315 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.316 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.316 * [backup-simplify]: Simplify (+ 0 0) into 0 0.316 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 0.316 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 0.317 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 0.317 * [taylor]: Taking taylor expansion of 0 in x.im 0.317 * [backup-simplify]: Simplify 0 into 0 0.317 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.318 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.318 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 0.318 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 0.318 * [backup-simplify]: Simplify (+ 0 0) into 0 0.319 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1))))) into 0 0.320 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (pow y.im 2))) (/ 0 1)))) into 0 0.320 * [taylor]: Taking taylor expansion of 0 in x.im 0.320 * [backup-simplify]: Simplify 0 into 0 0.320 * [taylor]: Taking taylor expansion of 0 in y.im 0.320 * [backup-simplify]: Simplify 0 into 0 0.320 * [backup-simplify]: Simplify 0 into 0 0.320 * [backup-simplify]: Simplify 0 into 0 0.320 * * * * [progress]: [ 2 / 3 ] generating series at (2 1) 0.320 * [backup-simplify]: Simplify (+ (* x.re y.re) (* x.im y.im)) into (+ (* y.im x.im) (* y.re x.re)) 0.320 * [approximate]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in (x.re y.re x.im y.im) around 0 0.320 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in y.im 0.320 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 0.320 * [taylor]: Taking taylor expansion of y.im in y.im 0.320 * [backup-simplify]: Simplify 0 into 0 0.320 * [backup-simplify]: Simplify 1 into 1 0.320 * [taylor]: Taking taylor expansion of x.im in y.im 0.320 * [backup-simplify]: Simplify x.im into x.im 0.320 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.im 0.320 * [taylor]: Taking taylor expansion of y.re in y.im 0.321 * [backup-simplify]: Simplify y.re into y.re 0.321 * [taylor]: Taking taylor expansion of x.re in y.im 0.321 * [backup-simplify]: Simplify x.re into x.re 0.321 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in x.im 0.321 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 0.321 * [taylor]: Taking taylor expansion of y.im in x.im 0.321 * [backup-simplify]: Simplify y.im into y.im 0.321 * [taylor]: Taking taylor expansion of x.im in x.im 0.321 * [backup-simplify]: Simplify 0 into 0 0.321 * [backup-simplify]: Simplify 1 into 1 0.321 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.im 0.321 * [taylor]: Taking taylor expansion of y.re in x.im 0.321 * [backup-simplify]: Simplify y.re into y.re 0.321 * [taylor]: Taking taylor expansion of x.re in x.im 0.321 * [backup-simplify]: Simplify x.re into x.re 0.321 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in y.re 0.321 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 0.321 * [taylor]: Taking taylor expansion of y.im in y.re 0.321 * [backup-simplify]: Simplify y.im into y.im 0.321 * [taylor]: Taking taylor expansion of x.im in y.re 0.321 * [backup-simplify]: Simplify x.im into x.im 0.321 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.re 0.321 * [taylor]: Taking taylor expansion of y.re in y.re 0.321 * [backup-simplify]: Simplify 0 into 0 0.321 * [backup-simplify]: Simplify 1 into 1 0.321 * [taylor]: Taking taylor expansion of x.re in y.re 0.321 * [backup-simplify]: Simplify x.re into x.re 0.321 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in x.re 0.321 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 0.321 * [taylor]: Taking taylor expansion of y.im in x.re 0.321 * [backup-simplify]: Simplify y.im into y.im 0.321 * [taylor]: Taking taylor expansion of x.im in x.re 0.321 * [backup-simplify]: Simplify x.im into x.im 0.321 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 0.321 * [taylor]: Taking taylor expansion of y.re in x.re 0.321 * [backup-simplify]: Simplify y.re into y.re 0.321 * [taylor]: Taking taylor expansion of x.re in x.re 0.321 * [backup-simplify]: Simplify 0 into 0 0.321 * [backup-simplify]: Simplify 1 into 1 0.321 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in x.re 0.321 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 0.321 * [taylor]: Taking taylor expansion of y.im in x.re 0.321 * [backup-simplify]: Simplify y.im into y.im 0.321 * [taylor]: Taking taylor expansion of x.im in x.re 0.321 * [backup-simplify]: Simplify x.im into x.im 0.321 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 0.321 * [taylor]: Taking taylor expansion of y.re in x.re 0.321 * [backup-simplify]: Simplify y.re into y.re 0.321 * [taylor]: Taking taylor expansion of x.re in x.re 0.321 * [backup-simplify]: Simplify 0 into 0 0.321 * [backup-simplify]: Simplify 1 into 1 0.321 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 0.321 * [backup-simplify]: Simplify (* y.re 0) into 0 0.321 * [backup-simplify]: Simplify (+ (* y.im x.im) 0) into (* y.im x.im) 0.321 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 0.321 * [taylor]: Taking taylor expansion of y.im in y.re 0.321 * [backup-simplify]: Simplify y.im into y.im 0.321 * [taylor]: Taking taylor expansion of x.im in y.re 0.321 * [backup-simplify]: Simplify x.im into x.im 0.321 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 0.321 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 0.321 * [taylor]: Taking taylor expansion of y.im in x.im 0.321 * [backup-simplify]: Simplify y.im into y.im 0.322 * [taylor]: Taking taylor expansion of x.im in x.im 0.322 * [backup-simplify]: Simplify 0 into 0 0.322 * [backup-simplify]: Simplify 1 into 1 0.322 * [backup-simplify]: Simplify (* y.im 0) into 0 0.322 * [taylor]: Taking taylor expansion of 0 in y.im 0.322 * [backup-simplify]: Simplify 0 into 0 0.322 * [backup-simplify]: Simplify 0 into 0 0.322 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 0.322 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 0.322 * [backup-simplify]: Simplify (+ 0 y.re) into 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 * [taylor]: Taking taylor expansion of 0 in x.im 0.322 * [backup-simplify]: Simplify 0 into 0 0.322 * [taylor]: Taking taylor expansion of 0 in y.im 0.322 * [backup-simplify]: Simplify 0 into 0 0.322 * [backup-simplify]: Simplify 0 into 0 0.322 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 0.322 * [taylor]: Taking taylor expansion of 0 in x.im 0.322 * [backup-simplify]: Simplify 0 into 0 0.322 * [taylor]: Taking taylor expansion of 0 in y.im 0.322 * [backup-simplify]: Simplify 0 into 0 0.322 * [backup-simplify]: Simplify 0 into 0 0.323 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 0.323 * [taylor]: Taking taylor expansion of y.im in y.im 0.323 * [backup-simplify]: Simplify 0 into 0 0.323 * [backup-simplify]: Simplify 1 into 1 0.323 * [backup-simplify]: Simplify 0 into 0 0.323 * [backup-simplify]: Simplify 0 into 0 0.323 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.323 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 0.324 * [backup-simplify]: Simplify (+ 0 0) into 0 0.324 * [taylor]: Taking taylor expansion of 0 in y.re 0.324 * [backup-simplify]: Simplify 0 into 0 0.324 * [taylor]: Taking taylor expansion of 0 in x.im 0.324 * [backup-simplify]: Simplify 0 into 0 0.324 * [taylor]: Taking taylor expansion of 0 in y.im 0.324 * [backup-simplify]: Simplify 0 into 0 0.324 * [backup-simplify]: Simplify 0 into 0 0.324 * [backup-simplify]: Simplify 0 into 0 0.324 * [backup-simplify]: Simplify (+ (* (/ 1 x.re) (/ 1 y.re)) (* (/ 1 x.im) (/ 1 y.im))) into (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) 0.324 * [approximate]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in (x.re y.re x.im y.im) around 0 0.324 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in y.im 0.324 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in y.im 0.324 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.im 0.324 * [taylor]: Taking taylor expansion of y.re in y.im 0.324 * [backup-simplify]: Simplify y.re into y.re 0.324 * [taylor]: Taking taylor expansion of x.re in y.im 0.324 * [backup-simplify]: Simplify x.re into x.re 0.324 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 0.324 * [backup-simplify]: Simplify (/ 1 (* y.re x.re)) into (/ 1 (* y.re x.re)) 0.324 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 0.324 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 0.324 * [taylor]: Taking taylor expansion of y.im in y.im 0.324 * [backup-simplify]: Simplify 0 into 0 0.324 * [backup-simplify]: Simplify 1 into 1 0.324 * [taylor]: Taking taylor expansion of x.im in y.im 0.324 * [backup-simplify]: Simplify x.im into x.im 0.324 * [backup-simplify]: Simplify (* 0 x.im) into 0 0.324 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 0.324 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.324 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.im 0.325 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.im 0.325 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.im 0.325 * [taylor]: Taking taylor expansion of y.re in x.im 0.325 * [backup-simplify]: Simplify y.re into y.re 0.325 * [taylor]: Taking taylor expansion of x.re in x.im 0.325 * [backup-simplify]: Simplify x.re into x.re 0.325 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 0.325 * [backup-simplify]: Simplify (/ 1 (* y.re x.re)) into (/ 1 (* y.re x.re)) 0.325 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 0.325 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 0.325 * [taylor]: Taking taylor expansion of y.im in x.im 0.325 * [backup-simplify]: Simplify y.im into y.im 0.325 * [taylor]: Taking taylor expansion of x.im in x.im 0.325 * [backup-simplify]: Simplify 0 into 0 0.325 * [backup-simplify]: Simplify 1 into 1 0.325 * [backup-simplify]: Simplify (* y.im 0) into 0 0.325 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 0.325 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.325 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in y.re 0.325 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in y.re 0.325 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.re 0.325 * [taylor]: Taking taylor expansion of y.re in y.re 0.325 * [backup-simplify]: Simplify 0 into 0 0.325 * [backup-simplify]: Simplify 1 into 1 0.325 * [taylor]: Taking taylor expansion of x.re in y.re 0.325 * [backup-simplify]: Simplify x.re into x.re 0.325 * [backup-simplify]: Simplify (* 0 x.re) into 0 0.326 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 0.326 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 0.326 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 0.326 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 0.326 * [taylor]: Taking taylor expansion of y.im in y.re 0.326 * [backup-simplify]: Simplify y.im into y.im 0.326 * [taylor]: Taking taylor expansion of x.im in y.re 0.326 * [backup-simplify]: Simplify x.im into x.im 0.326 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 0.326 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 0.326 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.re 0.326 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.re 0.326 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 0.326 * [taylor]: Taking taylor expansion of y.re in x.re 0.326 * [backup-simplify]: Simplify y.re into y.re 0.326 * [taylor]: Taking taylor expansion of x.re in x.re 0.326 * [backup-simplify]: Simplify 0 into 0 0.326 * [backup-simplify]: Simplify 1 into 1 0.326 * [backup-simplify]: Simplify (* y.re 0) into 0 0.326 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 0.326 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 0.326 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 0.326 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 0.326 * [taylor]: Taking taylor expansion of y.im in x.re 0.326 * [backup-simplify]: Simplify y.im into y.im 0.326 * [taylor]: Taking taylor expansion of x.im in x.re 0.326 * [backup-simplify]: Simplify x.im into x.im 0.326 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 0.326 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 0.326 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.re 0.326 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.re 0.326 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 0.326 * [taylor]: Taking taylor expansion of y.re in x.re 0.326 * [backup-simplify]: Simplify y.re into y.re 0.326 * [taylor]: Taking taylor expansion of x.re in x.re 0.326 * [backup-simplify]: Simplify 0 into 0 0.326 * [backup-simplify]: Simplify 1 into 1 0.326 * [backup-simplify]: Simplify (* y.re 0) into 0 0.327 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 0.327 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 0.327 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 0.327 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 0.327 * [taylor]: Taking taylor expansion of y.im in x.re 0.327 * [backup-simplify]: Simplify y.im into y.im 0.327 * [taylor]: Taking taylor expansion of x.im in x.re 0.327 * [backup-simplify]: Simplify x.im into x.im 0.327 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 0.327 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 0.327 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 0.327 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 0.327 * [taylor]: Taking taylor expansion of y.re in y.re 0.327 * [backup-simplify]: Simplify 0 into 0 0.327 * [backup-simplify]: Simplify 1 into 1 0.328 * [backup-simplify]: Simplify (/ 1 1) into 1 0.328 * [taylor]: Taking taylor expansion of 1 in x.im 0.328 * [backup-simplify]: Simplify 1 into 1 0.328 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 0.329 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 0.329 * [backup-simplify]: Simplify (+ 0 (/ 1 (* y.im x.im))) into (/ 1 (* y.im x.im)) 0.329 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 0.329 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 0.329 * [taylor]: Taking taylor expansion of y.im in y.re 0.329 * [backup-simplify]: Simplify y.im into y.im 0.329 * [taylor]: Taking taylor expansion of x.im in y.re 0.329 * [backup-simplify]: Simplify x.im into x.im 0.329 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 0.329 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 0.330 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.330 * [taylor]: Taking taylor expansion of 0 in x.im 0.330 * [backup-simplify]: Simplify 0 into 0 0.330 * [taylor]: Taking taylor expansion of 1 in y.im 0.330 * [backup-simplify]: Simplify 1 into 1 0.331 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.331 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 0.331 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 0.331 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 0.331 * [backup-simplify]: Simplify (+ 0 0) into 0 0.331 * [taylor]: Taking taylor expansion of 0 in y.re 0.331 * [backup-simplify]: Simplify 0 into 0 0.331 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 0.331 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 0.332 * [taylor]: Taking taylor expansion of y.im in x.im 0.332 * [backup-simplify]: Simplify y.im into y.im 0.332 * [taylor]: Taking taylor expansion of x.im in x.im 0.332 * [backup-simplify]: Simplify 0 into 0 0.332 * [backup-simplify]: Simplify 1 into 1 0.332 * [backup-simplify]: Simplify (* y.im 0) into 0 0.332 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 0.332 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.332 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 0.332 * [taylor]: Taking taylor expansion of y.im in y.im 0.332 * [backup-simplify]: Simplify 0 into 0 0.332 * [backup-simplify]: Simplify 1 into 1 0.332 * [backup-simplify]: Simplify (/ 1 1) into 1 0.332 * [backup-simplify]: Simplify 1 into 1 0.333 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.333 * [taylor]: Taking taylor expansion of 0 in x.im 0.333 * [backup-simplify]: Simplify 0 into 0 0.333 * [taylor]: Taking taylor expansion of 0 in y.im 0.333 * [backup-simplify]: Simplify 0 into 0 0.333 * [taylor]: Taking taylor expansion of 0 in y.im 0.333 * [backup-simplify]: Simplify 0 into 0 0.333 * [backup-simplify]: Simplify 1 into 1 0.334 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.334 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 0.334 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.334 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 0.334 * [backup-simplify]: Simplify (+ 0 0) into 0 0.334 * [taylor]: Taking taylor expansion of 0 in y.re 0.334 * [backup-simplify]: Simplify 0 into 0 0.334 * [taylor]: Taking taylor expansion of 0 in x.im 0.334 * [backup-simplify]: Simplify 0 into 0 0.334 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 0.335 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 0.335 * [taylor]: Taking taylor expansion of 0 in x.im 0.335 * [backup-simplify]: Simplify 0 into 0 0.335 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.335 * [taylor]: Taking taylor expansion of 0 in x.im 0.335 * [backup-simplify]: Simplify 0 into 0 0.336 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 0.336 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 0.336 * [taylor]: Taking taylor expansion of 0 in y.im 0.336 * [backup-simplify]: Simplify 0 into 0 0.336 * [taylor]: Taking taylor expansion of 0 in y.im 0.336 * [backup-simplify]: Simplify 0 into 0 0.336 * [taylor]: Taking taylor expansion of 0 in y.im 0.336 * [backup-simplify]: Simplify 0 into 0 0.336 * [taylor]: Taking taylor expansion of 0 in y.im 0.336 * [backup-simplify]: Simplify 0 into 0 0.336 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.336 * [backup-simplify]: Simplify 0 into 0 0.336 * [backup-simplify]: Simplify 0 into 0 0.336 * [backup-simplify]: Simplify 0 into 0 0.336 * [backup-simplify]: Simplify 0 into 0 0.337 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 0.337 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 0.338 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.338 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 0.338 * [backup-simplify]: Simplify (+ 0 0) into 0 0.338 * [taylor]: Taking taylor expansion of 0 in y.re 0.338 * [backup-simplify]: Simplify 0 into 0 0.338 * [taylor]: Taking taylor expansion of 0 in x.im 0.338 * [backup-simplify]: Simplify 0 into 0 0.338 * [taylor]: Taking taylor expansion of 0 in x.im 0.338 * [backup-simplify]: Simplify 0 into 0 0.338 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.339 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 0.339 * [taylor]: Taking taylor expansion of 0 in x.im 0.339 * [backup-simplify]: Simplify 0 into 0 0.339 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.339 * [taylor]: Taking taylor expansion of 0 in x.im 0.339 * [backup-simplify]: Simplify 0 into 0 0.339 * [taylor]: Taking taylor expansion of 0 in y.im 0.339 * [backup-simplify]: Simplify 0 into 0 0.339 * [taylor]: Taking taylor expansion of 0 in y.im 0.339 * [backup-simplify]: Simplify 0 into 0 0.339 * [taylor]: Taking taylor expansion of 0 in y.im 0.339 * [backup-simplify]: Simplify 0 into 0 0.340 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.340 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 0.340 * [taylor]: Taking taylor expansion of 0 in y.im 0.340 * [backup-simplify]: Simplify 0 into 0 0.340 * [taylor]: Taking taylor expansion of 0 in y.im 0.340 * [backup-simplify]: Simplify 0 into 0 0.340 * [taylor]: Taking taylor expansion of 0 in y.im 0.340 * [backup-simplify]: Simplify 0 into 0 0.340 * [taylor]: Taking taylor expansion of 0 in y.im 0.340 * [backup-simplify]: Simplify 0 into 0 0.340 * [backup-simplify]: Simplify 0 into 0 0.340 * [backup-simplify]: Simplify 0 into 0 0.341 * [backup-simplify]: Simplify (+ (* 1 (* 1 (* 1 (* (/ 1 (/ 1 y.re)) (/ 1 (/ 1 x.re)))))) (* 1 (* (/ 1 (/ 1 y.im)) (* (/ 1 (/ 1 x.im)) (* 1 1))))) into (+ (* y.im x.im) (* y.re x.re)) 0.341 * [backup-simplify]: Simplify (+ (* (/ 1 (- x.re)) (/ 1 (- y.re))) (* (/ 1 (- x.im)) (/ 1 (- y.im)))) into (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) 0.341 * [approximate]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in (x.re y.re x.im y.im) around 0 0.341 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in y.im 0.341 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in y.im 0.341 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.im 0.341 * [taylor]: Taking taylor expansion of y.re in y.im 0.341 * [backup-simplify]: Simplify y.re into y.re 0.341 * [taylor]: Taking taylor expansion of x.re in y.im 0.341 * [backup-simplify]: Simplify x.re into x.re 0.341 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 0.341 * [backup-simplify]: Simplify (/ 1 (* y.re x.re)) into (/ 1 (* y.re x.re)) 0.341 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 0.341 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 0.341 * [taylor]: Taking taylor expansion of y.im in y.im 0.341 * [backup-simplify]: Simplify 0 into 0 0.341 * [backup-simplify]: Simplify 1 into 1 0.341 * [taylor]: Taking taylor expansion of x.im in y.im 0.341 * [backup-simplify]: Simplify x.im into x.im 0.341 * [backup-simplify]: Simplify (* 0 x.im) into 0 0.341 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 0.341 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.341 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.im 0.341 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.im 0.341 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.im 0.341 * [taylor]: Taking taylor expansion of y.re in x.im 0.342 * [backup-simplify]: Simplify y.re into y.re 0.342 * [taylor]: Taking taylor expansion of x.re in x.im 0.342 * [backup-simplify]: Simplify x.re into x.re 0.342 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 0.342 * [backup-simplify]: Simplify (/ 1 (* y.re x.re)) into (/ 1 (* y.re x.re)) 0.342 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 0.342 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 0.342 * [taylor]: Taking taylor expansion of y.im in x.im 0.342 * [backup-simplify]: Simplify y.im into y.im 0.342 * [taylor]: Taking taylor expansion of x.im in x.im 0.342 * [backup-simplify]: Simplify 0 into 0 0.342 * [backup-simplify]: Simplify 1 into 1 0.342 * [backup-simplify]: Simplify (* y.im 0) into 0 0.342 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 0.342 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.342 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in y.re 0.342 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in y.re 0.342 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.re 0.342 * [taylor]: Taking taylor expansion of y.re in y.re 0.342 * [backup-simplify]: Simplify 0 into 0 0.342 * [backup-simplify]: Simplify 1 into 1 0.342 * [taylor]: Taking taylor expansion of x.re in y.re 0.342 * [backup-simplify]: Simplify x.re into x.re 0.342 * [backup-simplify]: Simplify (* 0 x.re) into 0 0.342 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 0.342 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 0.343 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 0.343 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 0.343 * [taylor]: Taking taylor expansion of y.im in y.re 0.343 * [backup-simplify]: Simplify y.im into y.im 0.343 * [taylor]: Taking taylor expansion of x.im in y.re 0.343 * [backup-simplify]: Simplify x.im into x.im 0.343 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 0.343 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 0.343 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.re 0.343 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.re 0.343 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 0.343 * [taylor]: Taking taylor expansion of y.re in x.re 0.343 * [backup-simplify]: Simplify y.re into y.re 0.343 * [taylor]: Taking taylor expansion of x.re in x.re 0.343 * [backup-simplify]: Simplify 0 into 0 0.343 * [backup-simplify]: Simplify 1 into 1 0.343 * [backup-simplify]: Simplify (* y.re 0) into 0 0.343 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 0.343 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 0.343 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 0.343 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 0.343 * [taylor]: Taking taylor expansion of y.im in x.re 0.343 * [backup-simplify]: Simplify y.im into y.im 0.343 * [taylor]: Taking taylor expansion of x.im in x.re 0.343 * [backup-simplify]: Simplify x.im into x.im 0.343 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 0.343 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 0.343 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.re 0.343 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.re 0.343 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 0.343 * [taylor]: Taking taylor expansion of y.re in x.re 0.343 * [backup-simplify]: Simplify y.re into y.re 0.343 * [taylor]: Taking taylor expansion of x.re in x.re 0.343 * [backup-simplify]: Simplify 0 into 0 0.343 * [backup-simplify]: Simplify 1 into 1 0.344 * [backup-simplify]: Simplify (* y.re 0) into 0 0.344 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 0.344 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 0.344 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 0.344 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 0.344 * [taylor]: Taking taylor expansion of y.im in x.re 0.344 * [backup-simplify]: Simplify y.im into y.im 0.344 * [taylor]: Taking taylor expansion of x.im in x.re 0.344 * [backup-simplify]: Simplify x.im into x.im 0.344 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 0.344 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 0.344 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 0.344 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 0.344 * [taylor]: Taking taylor expansion of y.re in y.re 0.344 * [backup-simplify]: Simplify 0 into 0 0.344 * [backup-simplify]: Simplify 1 into 1 0.345 * [backup-simplify]: Simplify (/ 1 1) into 1 0.345 * [taylor]: Taking taylor expansion of 1 in x.im 0.345 * [backup-simplify]: Simplify 1 into 1 0.345 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 0.345 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 0.345 * [backup-simplify]: Simplify (+ 0 (/ 1 (* y.im x.im))) into (/ 1 (* y.im x.im)) 0.345 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 0.345 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 0.345 * [taylor]: Taking taylor expansion of y.im in y.re 0.345 * [backup-simplify]: Simplify y.im into y.im 0.345 * [taylor]: Taking taylor expansion of x.im in y.re 0.345 * [backup-simplify]: Simplify x.im into x.im 0.345 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 0.345 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 0.346 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.346 * [taylor]: Taking taylor expansion of 0 in x.im 0.346 * [backup-simplify]: Simplify 0 into 0 0.346 * [taylor]: Taking taylor expansion of 1 in y.im 0.346 * [backup-simplify]: Simplify 1 into 1 0.346 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.346 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 0.346 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 0.347 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 0.347 * [backup-simplify]: Simplify (+ 0 0) into 0 0.347 * [taylor]: Taking taylor expansion of 0 in y.re 0.347 * [backup-simplify]: Simplify 0 into 0 0.347 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 0.347 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 0.347 * [taylor]: Taking taylor expansion of y.im in x.im 0.347 * [backup-simplify]: Simplify y.im into y.im 0.347 * [taylor]: Taking taylor expansion of x.im in x.im 0.347 * [backup-simplify]: Simplify 0 into 0 0.347 * [backup-simplify]: Simplify 1 into 1 0.347 * [backup-simplify]: Simplify (* y.im 0) into 0 0.347 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 0.347 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.347 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 0.347 * [taylor]: Taking taylor expansion of y.im in y.im 0.347 * [backup-simplify]: Simplify 0 into 0 0.347 * [backup-simplify]: Simplify 1 into 1 0.348 * [backup-simplify]: Simplify (/ 1 1) into 1 0.348 * [backup-simplify]: Simplify 1 into 1 0.348 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.348 * [taylor]: Taking taylor expansion of 0 in x.im 0.348 * [backup-simplify]: Simplify 0 into 0 0.348 * [taylor]: Taking taylor expansion of 0 in y.im 0.348 * [backup-simplify]: Simplify 0 into 0 0.348 * [taylor]: Taking taylor expansion of 0 in y.im 0.348 * [backup-simplify]: Simplify 0 into 0 0.348 * [backup-simplify]: Simplify 1 into 1 0.349 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.349 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 0.349 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.349 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 0.350 * [backup-simplify]: Simplify (+ 0 0) into 0 0.350 * [taylor]: Taking taylor expansion of 0 in y.re 0.350 * [backup-simplify]: Simplify 0 into 0 0.350 * [taylor]: Taking taylor expansion of 0 in x.im 0.350 * [backup-simplify]: Simplify 0 into 0 0.350 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 0.350 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 0.350 * [taylor]: Taking taylor expansion of 0 in x.im 0.350 * [backup-simplify]: Simplify 0 into 0 0.350 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.350 * [taylor]: Taking taylor expansion of 0 in x.im 0.350 * [backup-simplify]: Simplify 0 into 0 0.351 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 0.351 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 0.351 * [taylor]: Taking taylor expansion of 0 in y.im 0.351 * [backup-simplify]: Simplify 0 into 0 0.351 * [taylor]: Taking taylor expansion of 0 in y.im 0.351 * [backup-simplify]: Simplify 0 into 0 0.351 * [taylor]: Taking taylor expansion of 0 in y.im 0.351 * [backup-simplify]: Simplify 0 into 0 0.351 * [taylor]: Taking taylor expansion of 0 in y.im 0.351 * [backup-simplify]: Simplify 0 into 0 0.352 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.352 * [backup-simplify]: Simplify 0 into 0 0.352 * [backup-simplify]: Simplify 0 into 0 0.352 * [backup-simplify]: Simplify 0 into 0 0.352 * [backup-simplify]: Simplify 0 into 0 0.352 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 0.352 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 0.353 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.353 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 0.353 * [backup-simplify]: Simplify (+ 0 0) into 0 0.353 * [taylor]: Taking taylor expansion of 0 in y.re 0.353 * [backup-simplify]: Simplify 0 into 0 0.353 * [taylor]: Taking taylor expansion of 0 in x.im 0.353 * [backup-simplify]: Simplify 0 into 0 0.353 * [taylor]: Taking taylor expansion of 0 in x.im 0.353 * [backup-simplify]: Simplify 0 into 0 0.354 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.354 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 0.354 * [taylor]: Taking taylor expansion of 0 in x.im 0.354 * [backup-simplify]: Simplify 0 into 0 0.354 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.354 * [taylor]: Taking taylor expansion of 0 in x.im 0.354 * [backup-simplify]: Simplify 0 into 0 0.354 * [taylor]: Taking taylor expansion of 0 in y.im 0.355 * [backup-simplify]: Simplify 0 into 0 0.355 * [taylor]: Taking taylor expansion of 0 in y.im 0.355 * [backup-simplify]: Simplify 0 into 0 0.355 * [taylor]: Taking taylor expansion of 0 in y.im 0.355 * [backup-simplify]: Simplify 0 into 0 0.355 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.355 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 0.355 * [taylor]: Taking taylor expansion of 0 in y.im 0.355 * [backup-simplify]: Simplify 0 into 0 0.355 * [taylor]: Taking taylor expansion of 0 in y.im 0.355 * [backup-simplify]: Simplify 0 into 0 0.355 * [taylor]: Taking taylor expansion of 0 in y.im 0.355 * [backup-simplify]: Simplify 0 into 0 0.355 * [taylor]: Taking taylor expansion of 0 in y.im 0.355 * [backup-simplify]: Simplify 0 into 0 0.355 * [backup-simplify]: Simplify 0 into 0 0.355 * [backup-simplify]: Simplify 0 into 0 0.356 * [backup-simplify]: Simplify (+ (* 1 (* 1 (* 1 (* (/ 1 (/ 1 (- y.re))) (/ 1 (/ 1 (- x.re))))))) (* 1 (* (/ 1 (/ 1 (- y.im))) (* (/ 1 (/ 1 (- x.im))) (* 1 1))))) into (+ (* y.im x.im) (* y.re x.re)) 0.356 * * * * [progress]: [ 3 / 3 ] generating series at (2 2) 0.356 * [backup-simplify]: Simplify (+ (* y.re y.re) (* y.im y.im)) into (+ (pow y.re 2) (pow y.im 2)) 0.356 * [approximate]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in (y.re y.im) around 0 0.356 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.im 0.356 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 0.356 * [taylor]: Taking taylor expansion of y.re in y.im 0.356 * [backup-simplify]: Simplify y.re into y.re 0.356 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 0.356 * [taylor]: Taking taylor expansion of y.im in y.im 0.356 * [backup-simplify]: Simplify 0 into 0 0.356 * [backup-simplify]: Simplify 1 into 1 0.356 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 0.356 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.356 * [taylor]: Taking taylor expansion of y.re in y.re 0.356 * [backup-simplify]: Simplify 0 into 0 0.356 * [backup-simplify]: Simplify 1 into 1 0.356 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.356 * [taylor]: Taking taylor expansion of y.im in y.re 0.356 * [backup-simplify]: Simplify y.im into y.im 0.356 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 0.356 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.356 * [taylor]: Taking taylor expansion of y.re in y.re 0.356 * [backup-simplify]: Simplify 0 into 0 0.356 * [backup-simplify]: Simplify 1 into 1 0.356 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.356 * [taylor]: Taking taylor expansion of y.im in y.re 0.356 * [backup-simplify]: Simplify y.im into y.im 0.357 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.357 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 0.357 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 0.357 * [taylor]: Taking taylor expansion of y.im in y.im 0.357 * [backup-simplify]: Simplify 0 into 0 0.357 * [backup-simplify]: Simplify 1 into 1 0.357 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 0.357 * [backup-simplify]: Simplify (+ 0 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 (* 1 1) into 1 0.358 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 0.359 * [backup-simplify]: Simplify (+ 1 0) into 1 0.359 * [taylor]: Taking taylor expansion of 1 in y.im 0.359 * [backup-simplify]: Simplify 1 into 1 0.359 * [backup-simplify]: Simplify 1 into 1 0.359 * [backup-simplify]: Simplify 0 into 0 0.360 * [backup-simplify]: Simplify (* 1 1) into 1 0.360 * [backup-simplify]: Simplify 1 into 1 0.360 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.360 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.im)))) into 0 0.361 * [backup-simplify]: Simplify (+ 0 0) into 0 0.361 * [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 0 into 0 0.361 * [backup-simplify]: Simplify 0 into 0 0.361 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.361 * [backup-simplify]: Simplify 0 into 0 0.362 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.362 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.im))))) into 0 0.363 * [backup-simplify]: Simplify (+ 0 0) into 0 0.363 * [taylor]: Taking taylor expansion of 0 in y.im 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.363 * [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.363 * [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.363 * [approximate]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in (y.re y.im) around 0 0.363 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 0.363 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 0.363 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 0.363 * [taylor]: Taking taylor expansion of y.re in y.im 0.363 * [backup-simplify]: Simplify y.re into y.re 0.363 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.363 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.363 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 0.363 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 0.364 * [taylor]: Taking taylor expansion of y.im in y.im 0.364 * [backup-simplify]: Simplify 0 into 0 0.364 * [backup-simplify]: Simplify 1 into 1 0.364 * [backup-simplify]: Simplify (* 1 1) into 1 0.364 * [backup-simplify]: Simplify (/ 1 1) into 1 0.364 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 0.364 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 0.364 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.364 * [taylor]: Taking taylor expansion of y.re in y.re 0.364 * [backup-simplify]: Simplify 0 into 0 0.365 * [backup-simplify]: Simplify 1 into 1 0.365 * [backup-simplify]: Simplify (* 1 1) into 1 0.365 * [backup-simplify]: Simplify (/ 1 1) into 1 0.365 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 0.365 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.365 * [taylor]: Taking taylor expansion of y.im in y.re 0.365 * [backup-simplify]: Simplify y.im into y.im 0.365 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.366 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.366 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 0.366 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 0.366 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.366 * [taylor]: Taking taylor expansion of y.re in y.re 0.366 * [backup-simplify]: Simplify 0 into 0 0.366 * [backup-simplify]: Simplify 1 into 1 0.366 * [backup-simplify]: Simplify (* 1 1) into 1 0.366 * [backup-simplify]: Simplify (/ 1 1) into 1 0.366 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 0.366 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.367 * [taylor]: Taking taylor expansion of y.im in y.re 0.367 * [backup-simplify]: Simplify y.im into y.im 0.367 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.367 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.367 * [backup-simplify]: Simplify (+ 1 0) into 1 0.367 * [taylor]: Taking taylor expansion of 1 in y.im 0.367 * [backup-simplify]: Simplify 1 into 1 0.368 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.369 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.369 * [backup-simplify]: Simplify (+ 0 0) into 0 0.369 * [taylor]: Taking taylor expansion of 0 in y.im 0.369 * [backup-simplify]: Simplify 0 into 0 0.370 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.371 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.371 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 0.371 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 0.371 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 0.371 * [taylor]: Taking taylor expansion of y.im in y.im 0.371 * [backup-simplify]: Simplify 0 into 0 0.371 * [backup-simplify]: Simplify 1 into 1 0.371 * [backup-simplify]: Simplify (* 1 1) into 1 0.372 * [backup-simplify]: Simplify (/ 1 1) into 1 0.372 * [backup-simplify]: Simplify 1 into 1 0.372 * [backup-simplify]: Simplify 1 into 1 0.373 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.374 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.374 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 0.374 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 0.375 * [backup-simplify]: Simplify (+ 0 0) into 0 0.375 * [taylor]: Taking taylor expansion of 0 in y.im 0.375 * [backup-simplify]: Simplify 0 into 0 0.375 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.376 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.376 * [backup-simplify]: Simplify 0 into 0 0.376 * [backup-simplify]: Simplify 0 into 0 0.376 * [backup-simplify]: Simplify 0 into 0 0.378 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.379 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.379 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 0.379 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 0.380 * [backup-simplify]: Simplify (+ 0 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 0) (+ (* 0 0) (* 0 1))) into 0 0.381 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.381 * [backup-simplify]: Simplify 0 into 0 0.381 * [backup-simplify]: Simplify 0 into 0 0.381 * [backup-simplify]: Simplify 0 into 0 0.381 * [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.381 * [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.381 * [approximate]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in (y.re y.im) around 0 0.381 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 0.381 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 0.381 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 0.381 * [taylor]: Taking taylor expansion of y.re in y.im 0.381 * [backup-simplify]: Simplify y.re into y.re 0.381 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.381 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.381 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 0.381 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 0.381 * [taylor]: Taking taylor expansion of y.im in y.im 0.381 * [backup-simplify]: Simplify 0 into 0 0.381 * [backup-simplify]: Simplify 1 into 1 0.382 * [backup-simplify]: Simplify (* 1 1) into 1 0.382 * [backup-simplify]: Simplify (/ 1 1) into 1 0.382 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 0.382 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 0.382 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.382 * [taylor]: Taking taylor expansion of y.re in y.re 0.382 * [backup-simplify]: Simplify 0 into 0 0.382 * [backup-simplify]: Simplify 1 into 1 0.382 * [backup-simplify]: Simplify (* 1 1) into 1 0.382 * [backup-simplify]: Simplify (/ 1 1) into 1 0.382 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 0.383 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.383 * [taylor]: Taking taylor expansion of y.im in y.re 0.383 * [backup-simplify]: Simplify y.im into y.im 0.383 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.383 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.383 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 0.383 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 0.383 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.383 * [taylor]: Taking taylor expansion of y.re in y.re 0.383 * [backup-simplify]: Simplify 0 into 0 0.383 * [backup-simplify]: Simplify 1 into 1 0.383 * [backup-simplify]: Simplify (* 1 1) into 1 0.383 * [backup-simplify]: Simplify (/ 1 1) into 1 0.383 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 0.383 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.383 * [taylor]: Taking taylor expansion of y.im in y.re 0.383 * [backup-simplify]: Simplify y.im into y.im 0.383 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.383 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.384 * [backup-simplify]: Simplify (+ 1 0) into 1 0.384 * [taylor]: Taking taylor expansion of 1 in y.im 0.384 * [backup-simplify]: Simplify 1 into 1 0.384 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.385 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.385 * [backup-simplify]: Simplify (+ 0 0) into 0 0.385 * [taylor]: Taking taylor expansion of 0 in y.im 0.385 * [backup-simplify]: Simplify 0 into 0 0.385 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.386 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.386 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 0.386 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 0.386 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 0.386 * [taylor]: Taking taylor expansion of y.im in y.im 0.386 * [backup-simplify]: Simplify 0 into 0 0.386 * [backup-simplify]: Simplify 1 into 1 0.386 * [backup-simplify]: Simplify (* 1 1) into 1 0.386 * [backup-simplify]: Simplify (/ 1 1) into 1 0.386 * [backup-simplify]: Simplify 1 into 1 0.387 * [backup-simplify]: Simplify 1 into 1 0.387 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.388 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.388 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 0.388 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 0.388 * [backup-simplify]: Simplify (+ 0 0) into 0 0.388 * [taylor]: Taking taylor expansion of 0 in y.im 0.388 * [backup-simplify]: Simplify 0 into 0 0.388 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.389 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.389 * [backup-simplify]: Simplify 0 into 0 0.389 * [backup-simplify]: Simplify 0 into 0 0.389 * [backup-simplify]: Simplify 0 into 0 0.390 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.390 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.390 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 0.391 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 0.391 * [backup-simplify]: Simplify (+ 0 0) into 0 0.391 * [taylor]: Taking taylor expansion of 0 in y.im 0.391 * [backup-simplify]: Simplify 0 into 0 0.391 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.392 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.392 * [backup-simplify]: Simplify 0 into 0 0.392 * [backup-simplify]: Simplify 0 into 0 0.392 * [backup-simplify]: Simplify 0 into 0 0.392 * [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.392 * * * [progress]: simplifying candidates 0.392 * * * * [progress]: [ 1 / 73 ] simplifiying candidate # 0.392 * [simplify]: Simplifying (expm1 (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im)))) 0.393 * * [simplify]: iters left: 6 (12 enodes) 0.395 * * [simplify]: iters left: 5 (42 enodes) 0.401 * * [simplify]: iters left: 4 (46 enodes) 0.407 * * [simplify]: Extracting #0: cost 1 inf + 0 0.407 * * [simplify]: Extracting #1: cost 3 inf + 0 0.407 * * [simplify]: Extracting #2: cost 6 inf + 0 0.407 * * [simplify]: Extracting #3: cost 16 inf + 0 0.408 * * [simplify]: Extracting #4: cost 11 inf + 322 0.408 * * [simplify]: Extracting #5: cost 2 inf + 1266 0.409 * * [simplify]: Extracting #6: cost 0 inf + 1804 0.409 * [simplify]: Simplified to (expm1 (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re)))) 0.409 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (log1p (expm1 (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re)))))) 0.410 * * * * [progress]: [ 2 / 73 ] simplifiying candidate # 0.410 * [simplify]: Simplifying (log1p (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im)))) 0.410 * * [simplify]: iters left: 6 (12 enodes) 0.416 * * [simplify]: iters left: 5 (42 enodes) 0.428 * * [simplify]: iters left: 4 (46 enodes) 0.440 * * [simplify]: Extracting #0: cost 1 inf + 0 0.440 * * [simplify]: Extracting #1: cost 3 inf + 0 0.440 * * [simplify]: Extracting #2: cost 6 inf + 0 0.440 * * [simplify]: Extracting #3: cost 16 inf + 0 0.440 * * [simplify]: Extracting #4: cost 11 inf + 322 0.441 * * [simplify]: Extracting #5: cost 2 inf + 1286 0.441 * * [simplify]: Extracting #6: cost 0 inf + 1844 0.442 * [simplify]: Simplified to (log1p (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re)))) 0.442 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (expm1 (log1p (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re)))))) 0.442 * * * * [progress]: [ 3 / 73 ] simplifiying candidate # 0.442 * * * * [progress]: [ 4 / 73 ] simplifiying candidate # 0.442 * [simplify]: Simplifying (- (log (+ (* x.re y.re) (* x.im y.im))) (log (+ (* y.re y.re) (* y.im y.im)))) 0.443 * * [simplify]: iters left: 6 (13 enodes) 0.448 * * [simplify]: iters left: 5 (47 enodes) 0.461 * * [simplify]: iters left: 4 (54 enodes) 0.474 * * [simplify]: Extracting #0: cost 1 inf + 0 0.475 * * [simplify]: Extracting #1: cost 5 inf + 0 0.475 * * [simplify]: Extracting #2: cost 10 inf + 0 0.475 * * [simplify]: Extracting #3: cost 20 inf + 0 0.475 * * [simplify]: Extracting #4: cost 19 inf + 45 0.475 * * [simplify]: Extracting #5: cost 3 inf + 2105 0.476 * * [simplify]: Extracting #6: cost 0 inf + 2562 0.477 * [simplify]: Simplified to (- (log (fma x.im y.im (* x.re y.re))) (log (fma y.re y.re (* y.im y.im)))) 0.477 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (exp (- (log (fma x.im y.im (* x.re y.re))) (log (fma y.re y.re (* y.im y.im)))))) 0.477 * * * * [progress]: [ 5 / 73 ] simplifiying candidate # 0.478 * [simplify]: Simplifying (log (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im)))) 0.478 * * [simplify]: iters left: 6 (12 enodes) 0.483 * * [simplify]: iters left: 5 (45 enodes) 0.498 * * [simplify]: iters left: 4 (55 enodes) 0.512 * * [simplify]: iters left: 3 (58 enodes) 0.526 * * [simplify]: Extracting #0: cost 1 inf + 0 0.526 * * [simplify]: Extracting #1: cost 6 inf + 0 0.526 * * [simplify]: Extracting #2: cost 12 inf + 0 0.526 * * [simplify]: Extracting #3: cost 22 inf + 0 0.527 * * [simplify]: Extracting #4: cost 17 inf + 392 0.528 * * [simplify]: Extracting #5: cost 1 inf + 2586 0.529 * * [simplify]: Extracting #6: cost 0 inf + 2890 0.530 * [simplify]: Simplified to (log (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re)))) 0.530 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (exp (log (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re)))))) 0.530 * * * * [progress]: [ 6 / 73 ] simplifiying candidate # 0.531 * [simplify]: Simplifying (exp (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im)))) 0.531 * * [simplify]: iters left: 6 (12 enodes) 0.536 * * [simplify]: iters left: 5 (42 enodes) 0.549 * * [simplify]: iters left: 4 (46 enodes) 0.560 * * [simplify]: Extracting #0: cost 1 inf + 0 0.560 * * [simplify]: Extracting #1: cost 3 inf + 0 0.560 * * [simplify]: Extracting #2: cost 6 inf + 0 0.561 * * [simplify]: Extracting #3: cost 16 inf + 0 0.561 * * [simplify]: Extracting #4: cost 11 inf + 322 0.561 * * [simplify]: Extracting #5: cost 2 inf + 1266 0.562 * * [simplify]: Extracting #6: cost 0 inf + 1804 0.563 * [simplify]: Simplified to (exp (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re)))) 0.563 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (log (exp (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re)))))) 0.563 * * * * [progress]: [ 7 / 73 ] simplifiying candidate # 0.563 * [simplify]: Simplifying (/ (* (* (+ (* x.re y.re) (* x.im y.im)) (+ (* x.re y.re) (* x.im y.im))) (+ (* x.re y.re) (* x.im 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)))) 0.563 * * [simplify]: iters left: 6 (15 enodes) 0.571 * * [simplify]: iters left: 5 (84 enodes) 0.614 * * [simplify]: iters left: 4 (324 enodes) 0.782 * * [simplify]: Extracting #0: cost 1 inf + 0 0.782 * * [simplify]: Extracting #1: cost 30 inf + 0 0.783 * * [simplify]: Extracting #2: cost 118 inf + 1 0.786 * * [simplify]: Extracting #3: cost 280 inf + 932 0.797 * * [simplify]: Extracting #4: cost 129 inf + 27718 0.817 * * [simplify]: Extracting #5: cost 16 inf + 53899 0.834 * * [simplify]: Extracting #6: cost 0 inf + 57560 0.849 * * [simplify]: Extracting #7: cost 0 inf + 57520 0.871 * [simplify]: Simplified to (* (/ (fma x.re y.re (* x.im y.im)) (fma y.re y.re (* y.im y.im))) (* (/ (fma x.re y.re (* x.im y.im)) (fma y.re y.re (* y.im y.im))) (/ (fma x.re y.re (* x.im y.im)) (fma y.re y.re (* y.im y.im))))) 0.872 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (cbrt (* (/ (fma x.re y.re (* x.im y.im)) (fma y.re y.re (* y.im y.im))) (* (/ (fma x.re y.re (* x.im y.im)) (fma y.re y.re (* y.im y.im))) (/ (fma x.re y.re (* x.im y.im)) (fma y.re y.re (* y.im y.im))))))) 0.872 * * * * [progress]: [ 8 / 73 ] simplifiying candidate # 0.872 * [simplify]: Simplifying (* (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im)))) (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))))) 0.872 * * [simplify]: iters left: 6 (13 enodes) 0.878 * * [simplify]: iters left: 5 (45 enodes) 0.891 * * [simplify]: iters left: 4 (49 enodes) 0.904 * * [simplify]: Extracting #0: cost 1 inf + 0 0.904 * * [simplify]: Extracting #1: cost 3 inf + 0 0.904 * * [simplify]: Extracting #2: cost 5 inf + 0 0.904 * * [simplify]: Extracting #3: cost 8 inf + 0 0.904 * * [simplify]: Extracting #4: cost 18 inf + 0 0.904 * * [simplify]: Extracting #5: cost 14 inf + 225 0.905 * * [simplify]: Extracting #6: cost 5 inf + 1177 0.905 * * [simplify]: Extracting #7: cost 1 inf + 2178 0.906 * * [simplify]: Extracting #8: cost 0 inf + 2532 0.907 * [simplify]: Simplified to (* (cbrt (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re)))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re))))) 0.907 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (cbrt (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re)))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re))))) (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im)))))) 0.908 * [simplify]: Simplifying (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im)))) 0.908 * * [simplify]: iters left: 6 (12 enodes) 0.913 * * [simplify]: iters left: 5 (42 enodes) 0.925 * * [simplify]: iters left: 4 (46 enodes) 0.936 * * [simplify]: Extracting #0: cost 1 inf + 0 0.936 * * [simplify]: Extracting #1: cost 3 inf + 0 0.936 * * [simplify]: Extracting #2: cost 6 inf + 0 0.936 * * [simplify]: Extracting #3: cost 16 inf + 0 0.936 * * [simplify]: Extracting #4: cost 11 inf + 322 0.937 * * [simplify]: Extracting #5: cost 2 inf + 1276 0.938 * * [simplify]: Extracting #6: cost 0 inf + 1824 0.938 * [simplify]: Simplified to (cbrt (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re)))) 0.938 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (* (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im)))) (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re)))))) 0.938 * * * * [progress]: [ 9 / 73 ] simplifiying candidate # 0.939 * [simplify]: Simplifying (* (* (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im)))) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im)))) 0.939 * * [simplify]: iters left: 6 (13 enodes) 0.945 * * [simplify]: iters left: 5 (52 enodes) 0.959 * * [simplify]: iters left: 4 (94 enodes) 0.980 * * [simplify]: iters left: 3 (238 enodes) 1.055 * * [simplify]: Extracting #0: cost 1 inf + 0 1.055 * * [simplify]: Extracting #1: cost 31 inf + 0 1.055 * * [simplify]: Extracting #2: cost 94 inf + 1 1.056 * * [simplify]: Extracting #3: cost 157 inf + 817 1.060 * * [simplify]: Extracting #4: cost 62 inf + 25382 1.071 * * [simplify]: Extracting #5: cost 0 inf + 43782 1.082 * [simplify]: Simplified to (* (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re))) (* (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re))) (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re))))) 1.082 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (cbrt (* (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re))) (* (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re))) (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re))))))) 1.082 * * * * [progress]: [ 10 / 73 ] simplifiying candidate # 1.082 * [simplify]: Simplifying (sqrt (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im)))) 1.082 * * [simplify]: iters left: 6 (12 enodes) 1.085 * * [simplify]: iters left: 5 (42 enodes) 1.091 * * [simplify]: iters left: 4 (46 enodes) 1.102 * * [simplify]: Extracting #0: cost 1 inf + 0 1.102 * * [simplify]: Extracting #1: cost 3 inf + 0 1.102 * * [simplify]: Extracting #2: cost 6 inf + 0 1.102 * * [simplify]: Extracting #3: cost 16 inf + 0 1.102 * * [simplify]: Extracting #4: cost 11 inf + 322 1.103 * * [simplify]: Extracting #5: cost 2 inf + 1236 1.103 * * [simplify]: Extracting #6: cost 0 inf + 1744 1.104 * [simplify]: Simplified to (sqrt (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re)))) 1.104 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (sqrt (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re)))) (sqrt (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im)))))) 1.104 * [simplify]: Simplifying (sqrt (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im)))) 1.105 * * [simplify]: iters left: 6 (12 enodes) 1.110 * * [simplify]: iters left: 5 (42 enodes) 1.125 * * [simplify]: iters left: 4 (46 enodes) 1.136 * * [simplify]: Extracting #0: cost 1 inf + 0 1.136 * * [simplify]: Extracting #1: cost 3 inf + 0 1.136 * * [simplify]: Extracting #2: cost 6 inf + 0 1.136 * * [simplify]: Extracting #3: cost 16 inf + 0 1.137 * * [simplify]: Extracting #4: cost 11 inf + 322 1.137 * * [simplify]: Extracting #5: cost 2 inf + 1236 1.138 * * [simplify]: Extracting #6: cost 0 inf + 1744 1.138 * [simplify]: Simplified to (sqrt (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re)))) 1.138 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (sqrt (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im)))) (sqrt (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re)))))) 1.139 * * * * [progress]: [ 11 / 73 ] simplifiying candidate # 1.139 * [simplify]: Simplifying (- (+ (* x.re y.re) (* x.im y.im))) 1.139 * * [simplify]: iters left: 6 (8 enodes) 1.142 * * [simplify]: iters left: 5 (31 enodes) 1.151 * * [simplify]: iters left: 4 (52 enodes) 1.166 * * [simplify]: iters left: 3 (68 enodes) 1.181 * * [simplify]: iters left: 2 (69 enodes) 1.198 * * [simplify]: Extracting #0: cost 1 inf + 0 1.198 * * [simplify]: Extracting #1: cost 15 inf + 0 1.198 * * [simplify]: Extracting #2: cost 18 inf + 87 1.199 * * [simplify]: Extracting #3: cost 2 inf + 1181 1.200 * * [simplify]: Extracting #4: cost 0 inf + 1304 1.200 * [simplify]: Simplified to (- (fma x.re y.re (* x.im y.im))) 1.200 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (- (fma x.re y.re (* x.im y.im))) (- (+ (* y.re y.re) (* y.im y.im))))) 1.201 * [simplify]: Simplifying (- (+ (* y.re y.re) (* y.im y.im))) 1.201 * * [simplify]: iters left: 6 (6 enodes) 1.204 * * [simplify]: iters left: 5 (23 enodes) 1.211 * * [simplify]: iters left: 4 (36 enodes) 1.221 * * [simplify]: iters left: 3 (44 enodes) 1.231 * * [simplify]: iters left: 2 (45 enodes) 1.243 * * [simplify]: Extracting #0: cost 1 inf + 0 1.243 * * [simplify]: Extracting #1: cost 11 inf + 0 1.243 * * [simplify]: Extracting #2: cost 16 inf + 2 1.244 * * [simplify]: Extracting #3: cost 11 inf + 247 1.244 * * [simplify]: Extracting #4: cost 2 inf + 904 1.245 * * [simplify]: Extracting #5: cost 0 inf + 1122 1.245 * [simplify]: Simplified to (- (fma y.im y.im (* y.re y.re))) 1.245 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (- (fma x.re y.re (* x.im y.im))) (- (fma y.im y.im (* y.re y.re))))) 1.246 * * * * [progress]: [ 12 / 73 ] simplifiying candidate # 1.246 * [simplify]: Simplifying (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im))))) 1.246 * * [simplify]: iters left: 6 (15 enodes) 1.253 * * [simplify]: iters left: 5 (57 enodes) 1.271 * * [simplify]: iters left: 4 (76 enodes) 1.283 * * [simplify]: iters left: 3 (83 enodes) 1.293 * * [simplify]: iters left: 2 (86 enodes) 1.303 * * [simplify]: Extracting #0: cost 1 inf + 0 1.304 * * [simplify]: Extracting #1: cost 11 inf + 0 1.304 * * [simplify]: Extracting #2: cost 22 inf + 0 1.304 * * [simplify]: Extracting #3: cost 32 inf + 0 1.304 * * [simplify]: Extracting #4: cost 30 inf + 87 1.304 * * [simplify]: Extracting #5: cost 13 inf + 2312 1.305 * * [simplify]: Extracting #6: cost 1 inf + 7046 1.306 * * [simplify]: Extracting #7: cost 0 inf + 7360 1.307 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma y.re y.re (* y.im y.im)))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma y.re y.re (* y.im y.im))))) 1.308 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma y.re y.re (* y.im y.im)))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma y.re y.re (* y.im y.im))))) (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 1.308 * [simplify]: Simplifying (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))) 1.308 * * [simplify]: iters left: 6 (13 enodes) 1.311 * * [simplify]: iters left: 5 (45 enodes) 1.317 * * [simplify]: iters left: 4 (49 enodes) 1.323 * * [simplify]: Extracting #0: cost 1 inf + 0 1.323 * * [simplify]: Extracting #1: cost 4 inf + 0 1.323 * * [simplify]: Extracting #2: cost 8 inf + 0 1.323 * * [simplify]: Extracting #3: cost 18 inf + 0 1.323 * * [simplify]: Extracting #4: cost 16 inf + 87 1.323 * * [simplify]: Extracting #5: cost 7 inf + 847 1.324 * * [simplify]: Extracting #6: cost 1 inf + 1834 1.324 * * [simplify]: Extracting #7: cost 0 inf + 2228 1.324 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma y.re y.re (* y.im y.im)))) 1.324 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im))))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma y.re y.re (* y.im y.im)))))) 1.325 * * * * [progress]: [ 13 / 73 ] simplifiying candidate # 1.325 * [simplify]: Simplifying (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 1.325 * * [simplify]: iters left: 6 (14 enodes) 1.328 * * [simplify]: iters left: 5 (51 enodes) 1.336 * * [simplify]: iters left: 4 (60 enodes) 1.344 * * [simplify]: iters left: 3 (63 enodes) 1.356 * * [simplify]: Extracting #0: cost 1 inf + 0 1.356 * * [simplify]: Extracting #1: cost 7 inf + 0 1.357 * * [simplify]: Extracting #2: cost 16 inf + 0 1.357 * * [simplify]: Extracting #3: cost 22 inf + 2 1.357 * * [simplify]: Extracting #4: cost 18 inf + 339 1.358 * * [simplify]: Extracting #5: cost 2 inf + 2869 1.359 * * [simplify]: Extracting #6: cost 0 inf + 3362 1.360 * [simplify]: Simplified to (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (hypot y.re y.im)) 1.360 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (hypot y.re y.im)) (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 1.360 * [simplify]: Simplifying (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 1.361 * * [simplify]: iters left: 6 (13 enodes) 1.366 * * [simplify]: iters left: 5 (46 enodes) 1.379 * * [simplify]: iters left: 4 (51 enodes) 1.391 * * [simplify]: Extracting #0: cost 1 inf + 0 1.391 * * [simplify]: Extracting #1: cost 4 inf + 0 1.392 * * [simplify]: Extracting #2: cost 10 inf + 0 1.392 * * [simplify]: Extracting #3: cost 15 inf + 59 1.392 * * [simplify]: Extracting #4: cost 11 inf + 436 1.392 * * [simplify]: Extracting #5: cost 3 inf + 1021 1.393 * * [simplify]: Extracting #6: cost 0 inf + 1748 1.394 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)) 1.394 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)))) 1.394 * * * * [progress]: [ 14 / 73 ] simplifiying candidate # 1.394 * [simplify]: Simplifying (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) 1) 1.394 * * [simplify]: iters left: 6 (11 enodes) 1.400 * * [simplify]: iters left: 5 (39 enodes) 1.412 * * [simplify]: iters left: 4 (52 enodes) 1.423 * * [simplify]: iters left: 3 (53 enodes) 1.429 * * [simplify]: Extracting #0: cost 1 inf + 0 1.430 * * [simplify]: Extracting #1: cost 5 inf + 0 1.430 * * [simplify]: Extracting #2: cost 7 inf + 1 1.430 * * [simplify]: Extracting #3: cost 14 inf + 1 1.430 * * [simplify]: Extracting #4: cost 11 inf + 47 1.430 * * [simplify]: Extracting #5: cost 4 inf + 729 1.430 * * [simplify]: Extracting #6: cost 0 inf + 1607 1.430 * [simplify]: Simplified to (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 1.430 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (+ (* y.re y.re) (* y.im y.im))))) 1.431 * [simplify]: Simplifying (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (+ (* y.re y.re) (* y.im y.im))) 1.431 * * [simplify]: iters left: 6 (12 enodes) 1.433 * * [simplify]: iters left: 5 (42 enodes) 1.439 * * [simplify]: iters left: 4 (46 enodes) 1.444 * * [simplify]: Extracting #0: cost 1 inf + 0 1.445 * * [simplify]: Extracting #1: cost 4 inf + 0 1.445 * * [simplify]: Extracting #2: cost 11 inf + 0 1.445 * * [simplify]: Extracting #3: cost 12 inf + 278 1.445 * * [simplify]: Extracting #4: cost 9 inf + 404 1.445 * * [simplify]: Extracting #5: cost 1 inf + 1400 1.445 * * [simplify]: Extracting #6: cost 0 inf + 1714 1.446 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (fma y.re y.re (* y.im y.im))) 1.446 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) 1) (/ (cbrt (fma x.re y.re (* x.im y.im))) (fma y.re y.re (* y.im y.im))))) 1.446 * * * * [progress]: [ 15 / 73 ] simplifiying candidate # 1.446 * [simplify]: Simplifying (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im))))) 1.446 * * [simplify]: iters left: 6 (14 enodes) 1.451 * * [simplify]: iters left: 5 (50 enodes) 1.465 * * [simplify]: iters left: 4 (56 enodes) 1.472 * * [simplify]: Extracting #0: cost 1 inf + 0 1.472 * * [simplify]: Extracting #1: cost 6 inf + 0 1.472 * * [simplify]: Extracting #2: cost 12 inf + 0 1.472 * * [simplify]: Extracting #3: cost 22 inf + 0 1.472 * * [simplify]: Extracting #4: cost 20 inf + 87 1.472 * * [simplify]: Extracting #5: cost 3 inf + 2580 1.473 * * [simplify]: Extracting #6: cost 0 inf + 3290 1.474 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (fma y.re y.re (* y.im y.im)))) (cbrt (fma y.re y.re (* y.im y.im)))) 1.474 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (fma y.re y.re (* y.im y.im)))) (cbrt (fma y.re y.re (* y.im y.im)))) (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 1.474 * [simplify]: Simplifying (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))) 1.474 * * [simplify]: iters left: 6 (13 enodes) 1.477 * * [simplify]: iters left: 5 (45 enodes) 1.483 * * [simplify]: iters left: 4 (49 enodes) 1.489 * * [simplify]: Extracting #0: cost 1 inf + 0 1.489 * * [simplify]: Extracting #1: cost 4 inf + 0 1.489 * * [simplify]: Extracting #2: cost 8 inf + 0 1.490 * * [simplify]: Extracting #3: cost 18 inf + 0 1.490 * * [simplify]: Extracting #4: cost 16 inf + 87 1.490 * * [simplify]: Extracting #5: cost 7 inf + 807 1.490 * * [simplify]: Extracting #6: cost 1 inf + 1714 1.490 * * [simplify]: Extracting #7: cost 0 inf + 2068 1.491 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (fma y.re y.re (* y.im y.im)))) 1.491 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im))))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (fma y.re y.re (* y.im y.im)))))) 1.491 * * * * [progress]: [ 16 / 73 ] simplifiying candidate # 1.491 * [simplify]: Simplifying (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 1.491 * * [simplify]: iters left: 6 (13 enodes) 1.497 * * [simplify]: iters left: 5 (46 enodes) 1.508 * * [simplify]: iters left: 4 (51 enodes) 1.514 * * [simplify]: Extracting #0: cost 1 inf + 0 1.514 * * [simplify]: Extracting #1: cost 4 inf + 0 1.514 * * [simplify]: Extracting #2: cost 10 inf + 0 1.514 * * [simplify]: Extracting #3: cost 15 inf + 59 1.515 * * [simplify]: Extracting #4: cost 11 inf + 436 1.515 * * [simplify]: Extracting #5: cost 3 inf + 981 1.515 * * [simplify]: Extracting #6: cost 0 inf + 1588 1.515 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)) 1.515 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)) (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 1.516 * [simplify]: Simplifying (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 1.516 * * [simplify]: iters left: 6 (13 enodes) 1.518 * * [simplify]: iters left: 5 (46 enodes) 1.524 * * [simplify]: iters left: 4 (51 enodes) 1.531 * * [simplify]: Extracting #0: cost 1 inf + 0 1.531 * * [simplify]: Extracting #1: cost 4 inf + 0 1.531 * * [simplify]: Extracting #2: cost 10 inf + 0 1.531 * * [simplify]: Extracting #3: cost 15 inf + 59 1.531 * * [simplify]: Extracting #4: cost 11 inf + 436 1.531 * * [simplify]: Extracting #5: cost 3 inf + 981 1.531 * * [simplify]: Extracting #6: cost 0 inf + 1588 1.532 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)) 1.532 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)))) 1.532 * * * * [progress]: [ 17 / 73 ] simplifiying candidate # 1.532 * [simplify]: Simplifying (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) 1) 1.532 * * [simplify]: iters left: 6 (10 enodes) 1.535 * * [simplify]: iters left: 5 (34 enodes) 1.544 * * [simplify]: iters left: 4 (39 enodes) 1.555 * * [simplify]: iters left: 3 (41 enodes) 1.563 * * [simplify]: Extracting #0: cost 1 inf + 0 1.563 * * [simplify]: Extracting #1: cost 4 inf + 0 1.564 * * [simplify]: Extracting #2: cost 10 inf + 1 1.564 * * [simplify]: Extracting #3: cost 7 inf + 47 1.564 * * [simplify]: Extracting #4: cost 1 inf + 510 1.564 * * [simplify]: Extracting #5: cost 0 inf + 649 1.565 * [simplify]: Simplified to (sqrt (fma x.re y.re (* x.im y.im))) 1.565 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (sqrt (fma x.re y.re (* x.im y.im))) (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (+ (* y.re y.re) (* y.im y.im))))) 1.565 * [simplify]: Simplifying (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (+ (* y.re y.re) (* y.im y.im))) 1.566 * * [simplify]: iters left: 6 (12 enodes) 1.571 * * [simplify]: iters left: 5 (42 enodes) 1.584 * * [simplify]: iters left: 4 (46 enodes) 1.595 * * [simplify]: Extracting #0: cost 1 inf + 0 1.595 * * [simplify]: Extracting #1: cost 4 inf + 0 1.595 * * [simplify]: Extracting #2: cost 11 inf + 0 1.596 * * [simplify]: Extracting #3: cost 12 inf + 278 1.596 * * [simplify]: Extracting #4: cost 9 inf + 404 1.596 * * [simplify]: Extracting #5: cost 1 inf + 1280 1.597 * * [simplify]: Extracting #6: cost 0 inf + 1554 1.598 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (fma y.re y.re (* y.im y.im))) 1.598 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) 1) (/ (sqrt (fma x.re y.re (* x.im y.im))) (fma y.re y.re (* y.im y.im))))) 1.598 * * * * [progress]: [ 18 / 73 ] simplifiying candidate # 1.598 * [simplify]: Simplifying (/ 1 (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im))))) 1.598 * * [simplify]: iters left: 6 (9 enodes) 1.603 * * [simplify]: iters left: 5 (33 enodes) 1.613 * * [simplify]: iters left: 4 (38 enodes) 1.623 * * [simplify]: Extracting #0: cost 1 inf + 0 1.623 * * [simplify]: Extracting #1: cost 6 inf + 0 1.623 * * [simplify]: Extracting #2: cost 9 inf + 1 1.624 * * [simplify]: Extracting #3: cost 14 inf + 1 1.624 * * [simplify]: Extracting #4: cost 14 inf + 3 1.624 * * [simplify]: Extracting #5: cost 8 inf + 361 1.624 * * [simplify]: Extracting #6: cost 3 inf + 1367 1.625 * * [simplify]: Extracting #7: cost 0 inf + 2101 1.625 * [simplify]: Simplified to (/ (/ 1 (cbrt (fma y.re y.re (* y.im y.im)))) (cbrt (fma y.re y.re (* y.im y.im)))) 1.626 * [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.re y.re) (* x.im y.im)) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 1.626 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (cbrt (+ (* y.re y.re) (* y.im y.im)))) 1.626 * * [simplify]: iters left: 6 (12 enodes) 1.631 * * [simplify]: iters left: 5 (42 enodes) 1.637 * * [simplify]: iters left: 4 (46 enodes) 1.643 * * [simplify]: Extracting #0: cost 1 inf + 0 1.643 * * [simplify]: Extracting #1: cost 4 inf + 0 1.643 * * [simplify]: Extracting #2: cost 13 inf + 0 1.643 * * [simplify]: Extracting #3: cost 13 inf + 46 1.643 * * [simplify]: Extracting #4: cost 6 inf + 646 1.643 * * [simplify]: Extracting #5: cost 2 inf + 1219 1.644 * * [simplify]: Extracting #6: cost 0 inf + 1710 1.644 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (cbrt (fma y.im y.im (* y.re y.re)))) 1.644 * [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))))) (/ (fma x.re y.re (* x.im y.im)) (cbrt (fma y.im y.im (* y.re y.re)))))) 1.644 * * * * [progress]: [ 19 / 73 ] simplifiying candidate # 1.644 * [simplify]: Simplifying (/ 1 (sqrt (+ (* y.re y.re) (* y.im y.im)))) 1.644 * * [simplify]: iters left: 6 (8 enodes) 1.646 * * [simplify]: iters left: 5 (29 enodes) 1.651 * * [simplify]: iters left: 4 (33 enodes) 1.655 * * [simplify]: Extracting #0: cost 1 inf + 0 1.655 * * [simplify]: Extracting #1: cost 4 inf + 0 1.655 * * [simplify]: Extracting #2: cost 7 inf + 1 1.655 * * [simplify]: Extracting #3: cost 4 inf + 313 1.656 * * [simplify]: Extracting #4: cost 3 inf + 492 1.656 * * [simplify]: Extracting #5: cost 0 inf + 671 1.656 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 1.656 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (hypot y.im y.re)) (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 1.656 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 1.656 * * [simplify]: iters left: 6 (12 enodes) 1.659 * * [simplify]: iters left: 5 (43 enodes) 1.667 * * [simplify]: iters left: 4 (48 enodes) 1.679 * * [simplify]: Extracting #0: cost 1 inf + 0 1.679 * * [simplify]: Extracting #1: cost 4 inf + 0 1.679 * * [simplify]: Extracting #2: cost 13 inf + 0 1.679 * * [simplify]: Extracting #3: cost 14 inf + 4 1.679 * * [simplify]: Extracting #4: cost 6 inf + 773 1.680 * * [simplify]: Extracting #5: cost 0 inf + 1230 1.680 * [simplify]: Simplified to (/ (fma x.im y.im (* x.re y.re)) (hypot y.re y.im)) 1.680 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (+ (* y.re y.re) (* y.im y.im)))) (/ (fma x.im y.im (* x.re y.re)) (hypot y.re y.im)))) 1.680 * * * * [progress]: [ 20 / 73 ] simplifiying candidate # 1.681 * [simplify]: Simplifying (/ 1 1) 1.681 * * [simplify]: iters left: 2 (2 enodes) 1.683 * * [simplify]: iters left: 1 (6 enodes) 1.685 * * [simplify]: Extracting #0: cost 1 inf + 0 1.685 * * [simplify]: Extracting #1: cost 0 inf + 1 1.685 * [simplify]: Simplified to 1 1.685 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))))) 1.685 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) 1.685 * * [simplify]: iters left: 6 (11 enodes) 1.691 * * [simplify]: iters left: 5 (39 enodes) 1.703 * * [simplify]: iters left: 4 (43 enodes) 1.713 * * [simplify]: Extracting #0: cost 1 inf + 0 1.713 * * [simplify]: Extracting #1: cost 4 inf + 0 1.714 * * [simplify]: Extracting #2: cost 14 inf + 0 1.714 * * [simplify]: Extracting #3: cost 10 inf + 225 1.714 * * [simplify]: Extracting #4: cost 0 inf + 1196 1.715 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re))) 1.715 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re))))) 1.715 * * * * [progress]: [ 21 / 73 ] simplifiying candidate # 1.715 * * * * [progress]: [ 22 / 73 ] simplifiying candidate # 1.715 * [simplify]: Simplifying (/ 1 (+ (* y.re y.re) (* y.im y.im))) 1.715 * * [simplify]: iters left: 6 (7 enodes) 1.719 * * [simplify]: iters left: 5 (25 enodes) 1.727 * * [simplify]: iters left: 4 (28 enodes) 1.735 * * [simplify]: Extracting #0: cost 1 inf + 0 1.735 * * [simplify]: Extracting #1: cost 4 inf + 0 1.735 * * [simplify]: Extracting #2: cost 8 inf + 1 1.735 * * [simplify]: Extracting #3: cost 2 inf + 555 1.735 * * [simplify]: Extracting #4: cost 0 inf + 637 1.736 * [simplify]: Simplified to (/ 1 (fma y.re y.re (* y.im y.im))) 1.736 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (+ (* x.re y.re) (* x.im y.im)) (/ 1 (fma y.re y.re (* y.im y.im))))) 1.736 * * * * [progress]: [ 23 / 73 ] simplifiying candidate # 1.736 * [simplify]: Simplifying (/ (+ (* y.re y.re) (* y.im y.im)) (+ (* x.re y.re) (* x.im y.im))) 1.736 * * [simplify]: iters left: 6 (11 enodes) 1.741 * * [simplify]: iters left: 5 (39 enodes) 1.752 * * [simplify]: iters left: 4 (43 enodes) 1.761 * * [simplify]: Extracting #0: cost 1 inf + 0 1.761 * * [simplify]: Extracting #1: cost 4 inf + 0 1.761 * * [simplify]: Extracting #2: cost 14 inf + 0 1.761 * * [simplify]: Extracting #3: cost 13 inf + 45 1.761 * * [simplify]: Extracting #4: cost 4 inf + 532 1.761 * * [simplify]: Extracting #5: cost 0 inf + 1196 1.762 * [simplify]: Simplified to (/ (fma y.re y.re (* y.im y.im)) (fma y.im x.im (* x.re y.re))) 1.762 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ 1 (/ (fma y.re y.re (* y.im y.im)) (fma y.im x.im (* x.re y.re))))) 1.762 * * * * [progress]: [ 24 / 73 ] simplifiying candidate # 1.762 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im))))) 1.762 * * [simplify]: iters left: 6 (13 enodes) 1.765 * * [simplify]: iters left: 5 (47 enodes) 1.771 * * [simplify]: iters left: 4 (53 enodes) 1.778 * * [simplify]: Extracting #0: cost 1 inf + 0 1.778 * * [simplify]: Extracting #1: cost 6 inf + 0 1.778 * * [simplify]: Extracting #2: cost 17 inf + 0 1.778 * * [simplify]: Extracting #3: cost 17 inf + 46 1.778 * * [simplify]: Extracting #4: cost 12 inf + 505 1.779 * * [simplify]: Extracting #5: cost 1 inf + 2498 1.779 * * [simplify]: Extracting #6: cost 0 inf + 2852 1.780 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (* (cbrt (fma y.re y.re (* y.im y.im))) (cbrt (fma y.re y.re (* y.im y.im))))) 1.780 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.re y.re (* x.im 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))))) 1.780 * * * * [progress]: [ 25 / 73 ] simplifiying candidate # 1.780 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 1.780 * * [simplify]: iters left: 6 (12 enodes) 1.783 * * [simplify]: iters left: 5 (43 enodes) 1.790 * * [simplify]: iters left: 4 (48 enodes) 1.797 * * [simplify]: Extracting #0: cost 1 inf + 0 1.797 * * [simplify]: Extracting #1: cost 4 inf + 0 1.797 * * [simplify]: Extracting #2: cost 13 inf + 0 1.797 * * [simplify]: Extracting #3: cost 14 inf + 4 1.798 * * [simplify]: Extracting #4: cost 6 inf + 773 1.798 * * [simplify]: Extracting #5: cost 0 inf + 1230 1.799 * [simplify]: Simplified to (/ (fma x.im y.im (* x.re y.re)) (hypot y.re y.im)) 1.799 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.im (* x.re y.re)) (hypot y.re y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 1.799 * * * * [progress]: [ 26 / 73 ] simplifiying candidate # 1.799 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) 1) 1.799 * * [simplify]: iters left: 6 (9 enodes) 1.805 * * [simplify]: iters left: 5 (31 enodes) 1.814 * * [simplify]: iters left: 4 (38 enodes) 1.824 * * [simplify]: Extracting #0: cost 1 inf + 0 1.824 * * [simplify]: Extracting #1: cost 9 inf + 0 1.824 * * [simplify]: Extracting #2: cost 5 inf + 47 1.824 * * [simplify]: Extracting #3: cost 0 inf + 371 1.825 * [simplify]: Simplified to (fma x.re y.re (* x.im y.im)) 1.825 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (fma x.re y.re (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im)))) 1.825 * * * * [progress]: [ 27 / 73 ] simplifiying candidate # 1.825 * [simplify]: Simplifying (/ (+ (* y.re y.re) (* y.im y.im)) (cbrt (+ (* x.re y.re) (* x.im y.im)))) 1.825 * * [simplify]: iters left: 6 (12 enodes) 1.831 * * [simplify]: iters left: 5 (42 enodes) 1.842 * * [simplify]: iters left: 4 (46 enodes) 1.848 * * [simplify]: Extracting #0: cost 1 inf + 0 1.848 * * [simplify]: Extracting #1: cost 4 inf + 0 1.848 * * [simplify]: Extracting #2: cost 11 inf + 0 1.848 * * [simplify]: Extracting #3: cost 16 inf + 2 1.848 * * [simplify]: Extracting #4: cost 14 inf + 86 1.849 * * [simplify]: Extracting #5: cost 4 inf + 728 1.849 * * [simplify]: Extracting #6: cost 1 inf + 1400 1.849 * * [simplify]: Extracting #7: cost 0 inf + 1714 1.850 * [simplify]: Simplified to (/ (fma y.im y.im (* y.re y.re)) (cbrt (fma y.im x.im (* x.re y.re)))) 1.850 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (/ (fma y.im y.im (* y.re y.re)) (cbrt (fma y.im x.im (* x.re y.re)))))) 1.850 * * * * [progress]: [ 28 / 73 ] simplifiying candidate # 1.850 * [simplify]: Simplifying (/ (+ (* y.re y.re) (* y.im y.im)) (sqrt (+ (* x.re y.re) (* x.im y.im)))) 1.850 * * [simplify]: iters left: 6 (12 enodes) 1.853 * * [simplify]: iters left: 5 (42 enodes) 1.859 * * [simplify]: iters left: 4 (46 enodes) 1.864 * * [simplify]: Extracting #0: cost 1 inf + 0 1.864 * * [simplify]: Extracting #1: cost 4 inf + 0 1.865 * * [simplify]: Extracting #2: cost 11 inf + 0 1.865 * * [simplify]: Extracting #3: cost 16 inf + 2 1.865 * * [simplify]: Extracting #4: cost 14 inf + 86 1.865 * * [simplify]: Extracting #5: cost 4 inf + 728 1.865 * * [simplify]: Extracting #6: cost 1 inf + 1280 1.865 * * [simplify]: Extracting #7: cost 0 inf + 1554 1.866 * [simplify]: Simplified to (/ (fma y.im y.im (* y.re y.re)) (sqrt (fma y.im x.im (* x.re y.re)))) 1.866 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (/ (fma y.im y.im (* y.re y.re)) (sqrt (fma y.im x.im (* x.re y.re)))))) 1.866 * * * * [progress]: [ 29 / 73 ] simplifiying candidate # 1.866 * [simplify]: Simplifying (/ (+ (* y.re y.re) (* y.im y.im)) (+ (* x.re y.re) (* x.im y.im))) 1.866 * * [simplify]: iters left: 6 (11 enodes) 1.869 * * [simplify]: iters left: 5 (39 enodes) 1.877 * * [simplify]: iters left: 4 (43 enodes) 1.887 * * [simplify]: Extracting #0: cost 1 inf + 0 1.887 * * [simplify]: Extracting #1: cost 4 inf + 0 1.887 * * [simplify]: Extracting #2: cost 14 inf + 0 1.887 * * [simplify]: Extracting #3: cost 13 inf + 45 1.888 * * [simplify]: Extracting #4: cost 4 inf + 532 1.888 * * [simplify]: Extracting #5: cost 0 inf + 1196 1.889 * [simplify]: Simplified to (/ (fma y.re y.re (* y.im y.im)) (fma y.im x.im (* x.re y.re))) 1.889 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ 1 (/ (fma y.re y.re (* y.im y.im)) (fma y.im x.im (* x.re y.re))))) 1.889 * * * * [progress]: [ 30 / 73 ] simplifiying candidate # 1.889 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (+ (pow (* y.re y.re) 3) (pow (* y.im y.im) 3))) 1.889 * * [simplify]: iters left: 6 (14 enodes) 1.897 * * [simplify]: iters left: 5 (64 enodes) 1.925 * * [simplify]: iters left: 4 (130 enodes) 1.977 * * [simplify]: iters left: 3 (226 enodes) 2.060 * * [simplify]: iters left: 2 (426 enodes) 2.190 * * [simplify]: Extracting #0: cost 1 inf + 0 2.190 * * [simplify]: Extracting #1: cost 4 inf + 0 2.191 * * [simplify]: Extracting #2: cost 22 inf + 0 2.191 * * [simplify]: Extracting #3: cost 82 inf + 209 2.193 * * [simplify]: Extracting #4: cost 161 inf + 1387 2.197 * * [simplify]: Extracting #5: cost 119 inf + 9969 2.204 * * [simplify]: Extracting #6: cost 29 inf + 46030 2.210 * * [simplify]: Extracting #7: cost 0 inf + 58482 2.215 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (fma (* y.re y.re) (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* (* y.im y.im) (* y.im y.im))))) 2.215 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (fma x.re y.re (* x.im y.im)) (fma (* y.re y.re) (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* (* y.im y.im) (* y.im 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)))))) 2.215 * * * * [progress]: [ 31 / 73 ] simplifiying candidate # 2.216 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) 2.216 * * [simplify]: iters left: 6 (13 enodes) 2.219 * * [simplify]: iters left: 5 (57 enodes) 2.232 * * [simplify]: iters left: 4 (96 enodes) 2.248 * * [simplify]: iters left: 3 (161 enodes) 2.287 * * [simplify]: iters left: 2 (325 enodes) 2.440 * * [simplify]: Extracting #0: cost 1 inf + 0 2.440 * * [simplify]: Extracting #1: cost 6 inf + 0 2.440 * * [simplify]: Extracting #2: cost 83 inf + 0 2.441 * * [simplify]: Extracting #3: cost 195 inf + 454 2.444 * * [simplify]: Extracting #4: cost 121 inf + 12141 2.454 * * [simplify]: Extracting #5: cost 24 inf + 31360 2.463 * * [simplify]: Extracting #6: cost 2 inf + 36046 2.472 * * [simplify]: Extracting #7: cost 0 inf + 36470 2.482 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) 2.482 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (fma x.re y.re (* x.im 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)))) 2.482 * * * * [progress]: [ 32 / 73 ] simplifiying candidate # 2.483 * [simplify]: Simplifying (* (+ (* y.re y.re) (* y.im y.im)) (+ (* (* x.re y.re) (* x.re y.re)) (- (* (* x.im y.im) (* x.im y.im)) (* (* x.re y.re) (* x.im y.im))))) 2.483 * * [simplify]: iters left: 6 (15 enodes) 2.487 * * [simplify]: iters left: 5 (82 enodes) 2.510 * * [simplify]: iters left: 4 (250 enodes) 2.621 * * [simplify]: Extracting #0: cost 1 inf + 0 2.621 * * [simplify]: Extracting #1: cost 47 inf + 0 2.622 * * [simplify]: Extracting #2: cost 201 inf + 43 2.627 * * [simplify]: Extracting #3: cost 176 inf + 10605 2.639 * * [simplify]: Extracting #4: cost 35 inf + 37427 2.658 * * [simplify]: Extracting #5: cost 0 inf + 43418 2.680 * * [simplify]: Extracting #6: cost 0 inf + 43378 2.702 * [simplify]: Simplified to (* (fma y.im y.im (* y.re y.re)) (fma (* y.im x.im) (- (* y.im x.im) (* x.re y.re)) (* (* x.re y.re) (* x.re y.re)))) 2.702 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (+ (pow (* x.re y.re) 3) (pow (* x.im y.im) 3)) (* (fma y.im y.im (* y.re y.re)) (fma (* y.im x.im) (- (* y.im x.im) (* x.re y.re)) (* (* x.re y.re) (* x.re y.re)))))) 2.702 * * * * [progress]: [ 33 / 73 ] simplifiying candidate # 2.702 * [simplify]: Simplifying (* (+ (* y.re y.re) (* y.im y.im)) (- (* x.re y.re) (* x.im y.im))) 2.703 * * [simplify]: iters left: 6 (11 enodes) 2.708 * * [simplify]: iters left: 5 (41 enodes) 2.720 * * [simplify]: iters left: 4 (66 enodes) 2.745 * * [simplify]: iters left: 3 (158 enodes) 2.808 * * [simplify]: iters left: 2 (433 enodes) 3.000 * * [simplify]: Extracting #0: cost 1 inf + 0 3.000 * * [simplify]: Extracting #1: cost 69 inf + 0 3.001 * * [simplify]: Extracting #2: cost 147 inf + 455 3.005 * * [simplify]: Extracting #3: cost 46 inf + 16827 3.016 * * [simplify]: Extracting #4: cost 1 inf + 27525 3.046 * * [simplify]: Extracting #5: cost 0 inf + 27284 3.062 * [simplify]: Simplified to (* (fma y.im y.im (* y.re y.re)) (- (* x.re y.re) (* x.im y.im))) 3.062 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (- (* (* x.re y.re) (* x.re y.re)) (* (* x.im y.im) (* x.im y.im))) (* (fma y.im y.im (* y.re y.re)) (- (* x.re y.re) (* x.im y.im))))) 3.062 * * * * [progress]: [ 34 / 73 ] simplifiying candidate #real (real->posit16 (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))))))> 3.063 * [simplify]: Simplifying (real->posit16 (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im)))) 3.063 * * [simplify]: iters left: 6 (12 enodes) 3.065 * * [simplify]: iters left: 5 (39 enodes) 3.071 * * [simplify]: iters left: 4 (43 enodes) 3.076 * * [simplify]: Extracting #0: cost 1 inf + 0 3.076 * * [simplify]: Extracting #1: cost 2 inf + 0 3.076 * * [simplify]: Extracting #2: cost 4 inf + 0 3.076 * * [simplify]: Extracting #3: cost 14 inf + 0 3.076 * * [simplify]: Extracting #4: cost 9 inf + 322 3.076 * * [simplify]: Extracting #5: cost 0 inf + 1196 3.077 * [simplify]: Simplified to (real->posit16 (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re)))) 3.077 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (posit16->real (real->posit16 (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re)))))) 3.077 * * * * [progress]: [ 35 / 73 ] simplifiying candidate # 3.077 * [simplify]: Simplifying (expm1 (+ (* x.re y.re) (* x.im y.im))) 3.077 * * [simplify]: iters left: 5 (8 enodes) 3.079 * * [simplify]: iters left: 4 (28 enodes) 3.082 * * [simplify]: iters left: 3 (31 enodes) 3.089 * * [simplify]: Extracting #0: cost 1 inf + 0 3.089 * * [simplify]: Extracting #1: cost 3 inf + 0 3.089 * * [simplify]: Extracting #2: cost 10 inf + 0 3.089 * * [simplify]: Extracting #3: cost 7 inf + 46 3.089 * * [simplify]: Extracting #4: cost 2 inf + 440 3.089 * * [simplify]: Extracting #5: cost 0 inf + 708 3.090 * [simplify]: Simplified to (expm1 (fma x.re y.re (* x.im y.im))) 3.090 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (log1p (expm1 (fma x.re y.re (* x.im y.im)))) (+ (* y.re y.re) (* y.im y.im)))) 3.090 * * * * [progress]: [ 36 / 73 ] simplifiying candidate # 3.090 * [simplify]: Simplifying (log1p (+ (* x.re y.re) (* x.im y.im))) 3.090 * * [simplify]: iters left: 5 (8 enodes) 3.094 * * [simplify]: iters left: 4 (28 enodes) 3.101 * * [simplify]: iters left: 3 (31 enodes) 3.109 * * [simplify]: Extracting #0: cost 1 inf + 0 3.109 * * [simplify]: Extracting #1: cost 3 inf + 0 3.109 * * [simplify]: Extracting #2: cost 10 inf + 0 3.109 * * [simplify]: Extracting #3: cost 7 inf + 46 3.109 * * [simplify]: Extracting #4: cost 2 inf + 460 3.110 * * [simplify]: Extracting #5: cost 0 inf + 748 3.110 * [simplify]: Simplified to (log1p (fma x.re y.re (* x.im y.im))) 3.110 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (expm1 (log1p (fma x.re y.re (* x.im y.im)))) (+ (* y.re y.re) (* y.im y.im)))) 3.110 * * * * [progress]: [ 37 / 73 ] simplifiying candidate # 3.110 * * * * [progress]: [ 38 / 73 ] simplifiying candidate # 3.110 * [simplify]: Simplifying (* (exp (* x.re y.re)) (exp (* x.im y.im))) 3.111 * * [simplify]: iters left: 5 (9 enodes) 3.115 * * [simplify]: iters left: 4 (36 enodes) 3.125 * * [simplify]: iters left: 3 (57 enodes) 3.140 * * [simplify]: iters left: 2 (95 enodes) 3.159 * * [simplify]: iters left: 1 (195 enodes) 3.224 * * [simplify]: Extracting #0: cost 1 inf + 0 3.224 * * [simplify]: Extracting #1: cost 38 inf + 0 3.225 * * [simplify]: Extracting #2: cost 150 inf + 0 3.225 * * [simplify]: Extracting #3: cost 173 inf + 747 3.226 * * [simplify]: Extracting #4: cost 156 inf + 2323 3.228 * * [simplify]: Extracting #5: cost 93 inf + 20632 3.234 * * [simplify]: Extracting #6: cost 22 inf + 66743 3.242 * * [simplify]: Extracting #7: cost 0 inf + 83085 3.251 * [simplify]: Simplified to (exp (fma y.re x.re (* x.im y.im))) 3.251 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (log (exp (fma y.re x.re (* x.im y.im)))) (+ (* y.re y.re) (* y.im y.im)))) 3.251 * * * * [progress]: [ 39 / 73 ] simplifiying candidate # 3.251 * * * * [progress]: [ 40 / 73 ] simplifiying candidate # 3.251 * [simplify]: Simplifying (log (+ (* x.re y.re) (* x.im y.im))) 3.251 * * [simplify]: iters left: 5 (8 enodes) 3.253 * * [simplify]: iters left: 4 (28 enodes) 3.257 * * [simplify]: iters left: 3 (31 enodes) 3.260 * * [simplify]: Extracting #0: cost 1 inf + 0 3.260 * * [simplify]: Extracting #1: cost 3 inf + 0 3.260 * * [simplify]: Extracting #2: cost 10 inf + 0 3.261 * * [simplify]: Extracting #3: cost 7 inf + 46 3.261 * * [simplify]: Extracting #4: cost 2 inf + 440 3.261 * * [simplify]: Extracting #5: cost 0 inf + 708 3.261 * [simplify]: Simplified to (log (fma x.re y.re (* x.im y.im))) 3.261 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (exp (log (fma x.re y.re (* x.im y.im)))) (+ (* y.re y.re) (* y.im y.im)))) 3.261 * * * * [progress]: [ 41 / 73 ] simplifiying candidate # 3.261 * [simplify]: Simplifying (exp (+ (* x.re y.re) (* x.im y.im))) 3.261 * * [simplify]: iters left: 5 (8 enodes) 3.263 * * [simplify]: iters left: 4 (31 enodes) 3.267 * * [simplify]: iters left: 3 (47 enodes) 3.279 * * [simplify]: iters left: 2 (68 enodes) 3.299 * * [simplify]: iters left: 1 (138 enodes) 3.359 * * [simplify]: Extracting #0: cost 1 inf + 0 3.359 * * [simplify]: Extracting #1: cost 25 inf + 0 3.360 * * [simplify]: Extracting #2: cost 118 inf + 0 3.361 * * [simplify]: Extracting #3: cost 138 inf + 709 3.362 * * [simplify]: Extracting #4: cost 101 inf + 3617 3.368 * * [simplify]: Extracting #5: cost 28 inf + 34076 3.377 * * [simplify]: Extracting #6: cost 0 inf + 50122 3.387 * [simplify]: Simplified to (exp (fma x.re y.re (* x.im y.im))) 3.387 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (log (exp (fma x.re y.re (* x.im y.im)))) (+ (* y.re y.re) (* y.im y.im)))) 3.387 * * * * [progress]: [ 42 / 73 ] simplifiying candidate # 3.388 * [simplify]: Simplifying (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) 3.388 * * [simplify]: iters left: 6 (9 enodes) 3.390 * * [simplify]: iters left: 5 (31 enodes) 3.394 * * [simplify]: iters left: 4 (34 enodes) 3.398 * * [simplify]: Extracting #0: cost 1 inf + 0 3.398 * * [simplify]: Extracting #1: cost 3 inf + 0 3.398 * * [simplify]: Extracting #2: cost 5 inf + 0 3.398 * * [simplify]: Extracting #3: cost 12 inf + 0 3.398 * * [simplify]: Extracting #4: cost 10 inf + 4 3.398 * * [simplify]: Extracting #5: cost 4 inf + 507 3.398 * * [simplify]: Extracting #6: cost 0 inf + 1166 3.399 * [simplify]: Simplified to (* (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (fma x.im y.im (* x.re y.re)))) 3.399 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (* (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (fma x.im y.im (* x.re y.re)))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (+ (* y.re y.re) (* y.im y.im)))) 3.399 * [simplify]: Simplifying (cbrt (+ (* x.re y.re) (* x.im y.im))) 3.399 * * [simplify]: iters left: 5 (8 enodes) 3.401 * * [simplify]: iters left: 4 (28 enodes) 3.404 * * [simplify]: iters left: 3 (31 enodes) 3.408 * * [simplify]: Extracting #0: cost 1 inf + 0 3.408 * * [simplify]: Extracting #1: cost 3 inf + 0 3.408 * * [simplify]: Extracting #2: cost 10 inf + 0 3.408 * * [simplify]: Extracting #3: cost 7 inf + 46 3.408 * * [simplify]: Extracting #4: cost 2 inf + 450 3.409 * * [simplify]: Extracting #5: cost 0 inf + 728 3.409 * [simplify]: Simplified to (cbrt (fma x.re y.re (* x.im y.im))) 3.409 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (cbrt (fma x.re y.re (* x.im y.im)))) (+ (* y.re y.re) (* y.im y.im)))) 3.409 * * * * [progress]: [ 43 / 73 ] simplifiying candidate # 3.409 * [simplify]: Simplifying (* (* (+ (* x.re y.re) (* x.im y.im)) (+ (* x.re y.re) (* x.im y.im))) (+ (* x.re y.re) (* x.im y.im))) 3.409 * * [simplify]: iters left: 6 (9 enodes) 3.411 * * [simplify]: iters left: 5 (44 enodes) 3.423 * * [simplify]: iters left: 4 (153 enodes) 3.506 * * [simplify]: Extracting #0: cost 1 inf + 0 3.507 * * [simplify]: Extracting #1: cost 27 inf + 0 3.507 * * [simplify]: Extracting #2: cost 132 inf + 47 3.509 * * [simplify]: Extracting #3: cost 113 inf + 3354 3.522 * * [simplify]: Extracting #4: cost 17 inf + 22166 3.533 * * [simplify]: Extracting #5: cost 0 inf + 25744 3.540 * [simplify]: Simplified to (* (* (fma x.re y.re (* x.im y.im)) (fma x.re y.re (* x.im y.im))) (fma x.re y.re (* x.im y.im))) 3.540 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (cbrt (* (* (fma x.re y.re (* x.im y.im)) (fma x.re y.re (* x.im y.im))) (fma x.re y.re (* x.im y.im)))) (+ (* y.re y.re) (* y.im y.im)))) 3.540 * * * * [progress]: [ 44 / 73 ] simplifiying candidate # 3.540 * [simplify]: Simplifying (sqrt (+ (* x.re y.re) (* x.im y.im))) 3.540 * * [simplify]: iters left: 5 (8 enodes) 3.542 * * [simplify]: iters left: 4 (28 enodes) 3.546 * * [simplify]: iters left: 3 (31 enodes) 3.549 * * [simplify]: Extracting #0: cost 1 inf + 0 3.550 * * [simplify]: Extracting #1: cost 3 inf + 0 3.550 * * [simplify]: Extracting #2: cost 10 inf + 0 3.550 * * [simplify]: Extracting #3: cost 7 inf + 46 3.550 * * [simplify]: Extracting #4: cost 2 inf + 410 3.550 * * [simplify]: Extracting #5: cost 0 inf + 648 3.550 * [simplify]: Simplified to (sqrt (fma x.re y.re (* x.im y.im))) 3.550 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (+ (* x.re y.re) (* x.im y.im)))) (+ (* y.re y.re) (* y.im y.im)))) 3.550 * [simplify]: Simplifying (sqrt (+ (* x.re y.re) (* x.im y.im))) 3.550 * * [simplify]: iters left: 5 (8 enodes) 3.552 * * [simplify]: iters left: 4 (28 enodes) 3.556 * * [simplify]: iters left: 3 (31 enodes) 3.559 * * [simplify]: Extracting #0: cost 1 inf + 0 3.559 * * [simplify]: Extracting #1: cost 3 inf + 0 3.560 * * [simplify]: Extracting #2: cost 10 inf + 0 3.560 * * [simplify]: Extracting #3: cost 7 inf + 46 3.560 * * [simplify]: Extracting #4: cost 2 inf + 410 3.560 * * [simplify]: Extracting #5: cost 0 inf + 648 3.560 * [simplify]: Simplified to (sqrt (fma x.re y.re (* x.im y.im))) 3.560 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (fma x.re y.re (* x.im y.im)))) (+ (* y.re y.re) (* y.im y.im)))) 3.560 * * * * [progress]: [ 45 / 73 ] simplifiying candidate # 3.560 * [simplify]: Simplifying (+ (pow (* x.re y.re) 3) (pow (* x.im y.im) 3)) 3.560 * * [simplify]: iters left: 5 (10 enodes) 3.564 * * [simplify]: iters left: 4 (52 enodes) 3.583 * * [simplify]: iters left: 3 (153 enodes) 3.652 * * [simplify]: iters left: 2 (352 enodes) 3.824 * * [simplify]: Extracting #0: cost 1 inf + 0 3.824 * * [simplify]: Extracting #1: cost 14 inf + 0 3.825 * * [simplify]: Extracting #2: cost 82 inf + 0 3.826 * * [simplify]: Extracting #3: cost 146 inf + 880 3.830 * * [simplify]: Extracting #4: cost 69 inf + 19741 3.838 * * [simplify]: Extracting #5: cost 7 inf + 37384 3.847 * * [simplify]: Extracting #6: cost 0 inf + 39555 3.855 * [simplify]: Simplified to (fma (* x.re y.re) (* (* x.re y.re) (* x.re y.re)) (* (* (* x.im y.im) (* x.im y.im)) (* x.im y.im))) 3.856 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma (* x.re y.re) (* (* x.re y.re) (* x.re y.re)) (* (* (* x.im y.im) (* x.im y.im)) (* x.im y.im))) (+ (* (* x.re y.re) (* x.re y.re)) (- (* (* x.im y.im) (* x.im y.im)) (* (* x.re y.re) (* x.im y.im))))) (+ (* y.re y.re) (* y.im y.im)))) 3.856 * [simplify]: Simplifying (+ (* (* x.re y.re) (* x.re y.re)) (- (* (* x.im y.im) (* x.im y.im)) (* (* x.re y.re) (* x.im y.im)))) 3.856 * * [simplify]: iters left: 6 (11 enodes) 3.862 * * [simplify]: iters left: 5 (63 enodes) 3.890 * * [simplify]: iters left: 4 (172 enodes) 3.958 * * [simplify]: iters left: 3 (423 enodes) 4.125 * * [simplify]: Extracting #0: cost 1 inf + 0 4.125 * * [simplify]: Extracting #1: cost 45 inf + 0 4.127 * * [simplify]: Extracting #2: cost 116 inf + 45 4.131 * * [simplify]: Extracting #3: cost 69 inf + 6382 4.145 * * [simplify]: Extracting #4: cost 5 inf + 14413 4.157 * * [simplify]: Extracting #5: cost 0 inf + 14685 4.170 * * [simplify]: Extracting #6: cost 0 inf + 14670 4.183 * [simplify]: Simplified to (fma (* x.im y.im) (- (* x.im y.im) (* x.re y.re)) (* (* x.re y.re) (* x.re y.re))) 4.183 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma (* x.re y.re) (* (* x.re y.re) (* x.re y.re)) (* (* (* x.im y.im) (* x.im y.im)) (* x.im y.im))) (fma (* x.im y.im) (- (* x.im y.im) (* x.re y.re)) (* (* x.re y.re) (* x.re y.re)))) (+ (* y.re y.re) (* y.im y.im)))) 4.184 * * * * [progress]: [ 46 / 73 ] simplifiying candidate # 4.184 * * * * [progress]: [ 47 / 73 ] simplifiying candidate # 4.184 * [simplify]: Simplifying (- (* (* x.re y.re) (* x.re y.re)) (* (* x.im y.im) (* x.im y.im))) 4.184 * * [simplify]: iters left: 6 (9 enodes) 4.189 * * [simplify]: iters left: 5 (49 enodes) 4.207 * * [simplify]: iters left: 4 (119 enodes) 4.237 * * [simplify]: iters left: 3 (204 enodes) 4.291 * * [simplify]: iters left: 2 (305 enodes) 4.400 * * [simplify]: Extracting #0: cost 1 inf + 0 4.400 * * [simplify]: Extracting #1: cost 61 inf + 0 4.402 * * [simplify]: Extracting #2: cost 103 inf + 740 4.405 * * [simplify]: Extracting #3: cost 58 inf + 5220 4.416 * * [simplify]: Extracting #4: cost 4 inf + 14703 4.427 * * [simplify]: Extracting #5: cost 0 inf + 15779 4.441 * [simplify]: Simplified to (- (* (* x.re y.re) (* x.re y.re)) (* (* x.im y.im) (* x.im y.im))) 4.441 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (* (* x.re y.re) (* x.re y.re)) (* (* x.im y.im) (* x.im y.im))) (- (* x.re y.re) (* x.im y.im))) (+ (* y.re y.re) (* y.im y.im)))) 4.442 * [simplify]: Simplifying (- (* x.re y.re) (* x.im y.im)) 4.442 * * [simplify]: iters left: 4 (7 enodes) 4.445 * * [simplify]: iters left: 3 (26 enodes) 4.452 * * [simplify]: iters left: 2 (36 enodes) 4.463 * * [simplify]: iters left: 1 (44 enodes) 4.473 * * [simplify]: Extracting #0: cost 1 inf + 0 4.473 * * [simplify]: Extracting #1: cost 11 inf + 0 4.473 * * [simplify]: Extracting #2: cost 10 inf + 86 4.474 * * [simplify]: Extracting #3: cost 2 inf + 654 4.474 * * [simplify]: Extracting #4: cost 0 inf + 748 4.474 * [simplify]: Simplified to (- (* x.re y.re) (* x.im y.im)) 4.474 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* (* x.re y.re) (* x.re y.re)) (* (* x.im y.im) (* x.im y.im))) (- (* x.re y.re) (* x.im y.im))) (+ (* y.re y.re) (* y.im y.im)))) 4.475 * * * * [progress]: [ 48 / 73 ] simplifiying candidate #real (real->posit16 (+ (* x.re y.re) (* x.im y.im)))) (+ (* y.re y.re) (* y.im y.im))))> 4.475 * [simplify]: Simplifying (real->posit16 (+ (* x.re y.re) (* x.im y.im))) 4.475 * * [simplify]: iters left: 5 (8 enodes) 4.478 * * [simplify]: iters left: 4 (25 enodes) 4.484 * * [simplify]: iters left: 3 (28 enodes) 4.489 * * [simplify]: Extracting #0: cost 1 inf + 0 4.489 * * [simplify]: Extracting #1: cost 2 inf + 0 4.489 * * [simplify]: Extracting #2: cost 8 inf + 0 4.490 * * [simplify]: Extracting #3: cost 5 inf + 46 4.490 * * [simplify]: Extracting #4: cost 0 inf + 370 4.490 * [simplify]: Simplified to (real->posit16 (fma x.re y.re (* x.im y.im))) 4.490 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (posit16->real (real->posit16 (fma x.re y.re (* x.im y.im)))) (+ (* y.re y.re) (* y.im y.im)))) 4.490 * * * * [progress]: [ 49 / 73 ] simplifiying candidate # 4.490 * * * * [progress]: [ 50 / 73 ] simplifiying candidate # 4.490 * [simplify]: Simplifying (expm1 (+ (* y.re y.re) (* y.im y.im))) 4.491 * * [simplify]: iters left: 5 (6 enodes) 4.493 * * [simplify]: iters left: 4 (20 enodes) 4.498 * * [simplify]: iters left: 3 (21 enodes) 4.503 * * [simplify]: Extracting #0: cost 1 inf + 0 4.503 * * [simplify]: Extracting #1: cost 3 inf + 0 4.503 * * [simplify]: Extracting #2: cost 8 inf + 0 4.503 * * [simplify]: Extracting #3: cost 7 inf + 43 4.503 * * [simplify]: Extracting #4: cost 0 inf + 694 4.504 * [simplify]: Simplified to (expm1 (fma y.im y.im (* y.re y.re))) 4.504 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (+ (* x.re y.re) (* x.im y.im)) (log1p (expm1 (fma y.im y.im (* y.re y.re)))))) 4.504 * * * * [progress]: [ 51 / 73 ] simplifiying candidate # 4.504 * [simplify]: Simplifying (log1p (+ (* y.re y.re) (* y.im y.im))) 4.504 * * [simplify]: iters left: 5 (6 enodes) 4.506 * * [simplify]: iters left: 4 (20 enodes) 4.511 * * [simplify]: iters left: 3 (21 enodes) 4.516 * * [simplify]: Extracting #0: cost 1 inf + 0 4.516 * * [simplify]: Extracting #1: cost 3 inf + 0 4.516 * * [simplify]: Extracting #2: cost 8 inf + 0 4.517 * * [simplify]: Extracting #3: cost 7 inf + 43 4.517 * * [simplify]: Extracting #4: cost 0 inf + 734 4.517 * [simplify]: Simplified to (log1p (fma y.im y.im (* y.re y.re))) 4.517 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (+ (* x.re y.re) (* x.im y.im)) (expm1 (log1p (fma y.im y.im (* y.re y.re)))))) 4.517 * * * * [progress]: [ 52 / 73 ] simplifiying candidate # 4.517 * * * * [progress]: [ 53 / 73 ] simplifiying candidate # 4.517 * [simplify]: Simplifying (* (exp (* y.re y.re)) (exp (* y.im y.im))) 4.518 * * [simplify]: iters left: 5 (7 enodes) 4.520 * * [simplify]: iters left: 4 (28 enodes) 4.528 * * [simplify]: iters left: 3 (44 enodes) 4.540 * * [simplify]: iters left: 2 (77 enodes) 4.564 * * [simplify]: iters left: 1 (171 enodes) 4.649 * * [simplify]: Extracting #0: cost 1 inf + 0 4.649 * * [simplify]: Extracting #1: cost 28 inf + 0 4.650 * * [simplify]: Extracting #2: cost 118 inf + 0 4.650 * * [simplify]: Extracting #3: cost 136 inf + 999 4.651 * * [simplify]: Extracting #4: cost 130 inf + 1481 4.653 * * [simplify]: Extracting #5: cost 85 inf + 12668 4.658 * * [simplify]: Extracting #6: cost 9 inf + 59661 4.667 * * [simplify]: Extracting #7: cost 0 inf + 67527 4.673 * [simplify]: Simplified to (exp (fma y.re y.re (* y.im y.im))) 4.673 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (+ (* x.re y.re) (* x.im y.im)) (log (exp (fma y.re y.re (* y.im y.im)))))) 4.673 * * * * [progress]: [ 54 / 73 ] simplifiying candidate # 4.674 * * * * [progress]: [ 55 / 73 ] simplifiying candidate # 4.674 * [simplify]: Simplifying (log (+ (* y.re y.re) (* y.im y.im))) 4.674 * * [simplify]: iters left: 5 (6 enodes) 4.675 * * [simplify]: iters left: 4 (20 enodes) 4.681 * * [simplify]: iters left: 3 (21 enodes) 4.686 * * [simplify]: Extracting #0: cost 1 inf + 0 4.686 * * [simplify]: Extracting #1: cost 3 inf + 0 4.687 * * [simplify]: Extracting #2: cost 8 inf + 0 4.687 * * [simplify]: Extracting #3: cost 7 inf + 43 4.687 * * [simplify]: Extracting #4: cost 0 inf + 694 4.687 * [simplify]: Simplified to (log (fma y.im y.im (* y.re y.re))) 4.687 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (+ (* x.re y.re) (* x.im y.im)) (exp (log (fma y.im y.im (* y.re y.re)))))) 4.687 * * * * [progress]: [ 56 / 73 ] simplifiying candidate # 4.688 * [simplify]: Simplifying (exp (+ (* y.re y.re) (* y.im y.im))) 4.688 * * [simplify]: iters left: 5 (6 enodes) 4.690 * * [simplify]: iters left: 4 (23 enodes) 4.694 * * [simplify]: iters left: 3 (33 enodes) 4.698 * * [simplify]: iters left: 2 (44 enodes) 4.705 * * [simplify]: iters left: 1 (76 enodes) 4.720 * * [simplify]: Extracting #0: cost 1 inf + 0 4.720 * * [simplify]: Extracting #1: cost 14 inf + 0 4.720 * * [simplify]: Extracting #2: cost 56 inf + 0 4.721 * * [simplify]: Extracting #3: cost 68 inf + 266 4.721 * * [simplify]: Extracting #4: cost 47 inf + 1975 4.723 * * [simplify]: Extracting #5: cost 23 inf + 8914 4.727 * * [simplify]: Extracting #6: cost 0 inf + 20244 4.731 * * [simplify]: Extracting #7: cost 0 inf + 20083 4.735 * [simplify]: Simplified to (exp (fma y.im y.im (* y.re y.re))) 4.735 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (+ (* x.re y.re) (* x.im y.im)) (log (exp (fma y.im y.im (* y.re y.re)))))) 4.735 * * * * [progress]: [ 57 / 73 ] simplifiying candidate # 4.735 * [simplify]: Simplifying (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))) 4.735 * * [simplify]: iters left: 6 (7 enodes) 4.737 * * [simplify]: iters left: 5 (23 enodes) 4.740 * * [simplify]: iters left: 4 (24 enodes) 4.743 * * [simplify]: Extracting #0: cost 1 inf + 0 4.743 * * [simplify]: Extracting #1: cost 3 inf + 0 4.744 * * [simplify]: Extracting #2: cost 5 inf + 0 4.744 * * [simplify]: Extracting #3: cost 10 inf + 0 4.744 * * [simplify]: Extracting #4: cost 10 inf + 2 4.744 * * [simplify]: Extracting #5: cost 1 inf + 931 4.744 * * [simplify]: Extracting #6: cost 0 inf + 1148 4.744 * [simplify]: Simplified to (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))) 4.744 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (+ (* x.re y.re) (* x.im 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)))))) 4.744 * [simplify]: Simplifying (cbrt (+ (* y.re y.re) (* y.im y.im))) 4.744 * * [simplify]: iters left: 5 (6 enodes) 4.746 * * [simplify]: iters left: 4 (20 enodes) 4.748 * * [simplify]: iters left: 3 (21 enodes) 4.751 * * [simplify]: Extracting #0: cost 1 inf + 0 4.751 * * [simplify]: Extracting #1: cost 3 inf + 0 4.751 * * [simplify]: Extracting #2: cost 8 inf + 0 4.751 * * [simplify]: Extracting #3: cost 7 inf + 43 4.751 * * [simplify]: Extracting #4: cost 0 inf + 714 4.751 * [simplify]: Simplified to (cbrt (fma y.im y.im (* y.re y.re))) 4.751 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (+ (* x.re y.re) (* x.im 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)))))) 4.751 * * * * [progress]: [ 58 / 73 ] simplifiying candidate # 4.752 * [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))) 4.752 * * [simplify]: iters left: 6 (7 enodes) 4.755 * * [simplify]: iters left: 5 (36 enodes) 4.764 * * [simplify]: iters left: 4 (131 enodes) 4.820 * * [simplify]: iters left: 3 (468 enodes) 5.738 * * [simplify]: Extracting #0: cost 1 inf + 0 5.738 * * [simplify]: Extracting #1: cost 42 inf + 0 5.739 * * [simplify]: Extracting #2: cost 182 inf + 958 5.750 * * [simplify]: Extracting #3: cost 88 inf + 22280 5.770 * * [simplify]: Extracting #4: cost 1 inf + 41062 5.786 * * [simplify]: Extracting #5: cost 0 inf + 41170 5.810 * [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)))) 5.810 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (+ (* x.re y.re) (* x.im 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))))))) 5.810 * * * * [progress]: [ 59 / 73 ] simplifiying candidate # 5.810 * [simplify]: Simplifying (sqrt (+ (* y.re y.re) (* y.im y.im))) 5.810 * * [simplify]: iters left: 5 (6 enodes) 5.813 * * [simplify]: iters left: 4 (21 enodes) 5.819 * * [simplify]: iters left: 3 (23 enodes) 5.824 * * [simplify]: Extracting #0: cost 1 inf + 0 5.824 * * [simplify]: Extracting #1: cost 5 inf + 0 5.824 * * [simplify]: Extracting #2: cost 6 inf + 2 5.825 * * [simplify]: Extracting #3: cost 2 inf + 392 5.825 * * [simplify]: Extracting #4: cost 0 inf + 474 5.825 * [simplify]: Simplified to (hypot y.re y.im) 5.825 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (+ (* x.re y.re) (* x.im y.im)) (* (hypot y.re y.im) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 5.825 * [simplify]: Simplifying (sqrt (+ (* y.re y.re) (* y.im y.im))) 5.829 * * [simplify]: iters left: 5 (6 enodes) 5.832 * * [simplify]: iters left: 4 (21 enodes) 5.838 * * [simplify]: iters left: 3 (23 enodes) 5.843 * * [simplify]: Extracting #0: cost 1 inf + 0 5.844 * * [simplify]: Extracting #1: cost 5 inf + 0 5.844 * * [simplify]: Extracting #2: cost 6 inf + 2 5.844 * * [simplify]: Extracting #3: cost 2 inf + 392 5.844 * * [simplify]: Extracting #4: cost 0 inf + 474 5.844 * [simplify]: Simplified to (hypot y.re y.im) 5.844 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (+ (* x.re y.re) (* x.im y.im)) (* (sqrt (+ (* y.re y.re) (* y.im y.im))) (hypot y.re y.im)))) 5.845 * * * * [progress]: [ 60 / 73 ] simplifiying candidate # 5.845 * [simplify]: Simplifying (+ (pow (* y.re y.re) 3) (pow (* y.im y.im) 3)) 5.845 * * [simplify]: iters left: 5 (8 enodes) 5.851 * * [simplify]: iters left: 4 (42 enodes) 5.872 * * [simplify]: iters left: 3 (105 enodes) 5.900 * * [simplify]: iters left: 2 (206 enodes) 5.976 * * [simplify]: iters left: 1 (407 enodes) 6.133 * * [simplify]: Extracting #0: cost 1 inf + 0 6.133 * * [simplify]: Extracting #1: cost 12 inf + 0 6.134 * * [simplify]: Extracting #2: cost 89 inf + 0 6.134 * * [simplify]: Extracting #3: cost 169 inf + 2639 6.136 * * [simplify]: Extracting #4: cost 126 inf + 11200 6.140 * * [simplify]: Extracting #5: cost 31 inf + 47706 6.145 * * [simplify]: Extracting #6: cost 3 inf + 62445 6.150 * * [simplify]: Extracting #7: cost 0 inf + 64045 6.164 * [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))) 6.164 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (+ (* x.re y.re) (* x.im 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))))))) 6.165 * [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)))) 6.165 * * [simplify]: iters left: 6 (9 enodes) 6.169 * * [simplify]: iters left: 5 (51 enodes) 6.179 * * [simplify]: iters left: 4 (127 enodes) 6.208 * * [simplify]: iters left: 3 (289 enodes) 6.303 * * [simplify]: iters left: 2 (498 enodes) 6.564 * * [simplify]: Extracting #0: cost 1 inf + 0 6.565 * * [simplify]: Extracting #1: cost 47 inf + 0 6.567 * * [simplify]: Extracting #2: cost 199 inf + 669 6.575 * * [simplify]: Extracting #3: cost 99 inf + 18963 6.588 * * [simplify]: Extracting #4: cost 23 inf + 29436 6.596 * * [simplify]: Extracting #5: cost 0 inf + 35247 6.605 * [simplify]: Simplified to (fma (* y.re y.re) (- (* y.re y.re) (* y.im y.im)) (* (* y.im y.im) (* y.im y.im))) 6.605 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (+ (* x.re y.re) (* x.im 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)))))) 6.605 * * * * [progress]: [ 61 / 73 ] simplifiying candidate # 6.606 * * * * [progress]: [ 62 / 73 ] simplifiying candidate # 6.606 * [simplify]: Simplifying (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))) 6.606 * * [simplify]: iters left: 6 (7 enodes) 6.608 * * [simplify]: iters left: 5 (35 enodes) 6.614 * * [simplify]: iters left: 4 (69 enodes) 6.641 * * [simplify]: iters left: 3 (132 enodes) 6.674 * * [simplify]: iters left: 2 (296 enodes) 6.820 * * [simplify]: Extracting #0: cost 1 inf + 0 6.821 * * [simplify]: Extracting #1: cost 68 inf + 0 6.822 * * [simplify]: Extracting #2: cost 176 inf + 749 6.828 * * [simplify]: Extracting #3: cost 114 inf + 11269 6.843 * * [simplify]: Extracting #4: cost 24 inf + 28388 6.860 * * [simplify]: Extracting #5: cost 5 inf + 32303 6.881 * * [simplify]: Extracting #6: cost 0 inf + 34196 6.898 * [simplify]: Simplified to (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))) 6.898 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (+ (* x.re y.re) (* x.im 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))))) 6.898 * [simplify]: Simplifying (- (* y.re y.re) (* y.im y.im)) 6.898 * * [simplify]: iters left: 4 (5 enodes) 6.901 * * [simplify]: iters left: 3 (21 enodes) 6.907 * * [simplify]: iters left: 2 (34 enodes) 6.917 * * [simplify]: iters left: 1 (53 enodes) 6.934 * * [simplify]: Extracting #0: cost 1 inf + 0 6.934 * * [simplify]: Extracting #1: cost 14 inf + 0 6.934 * * [simplify]: Extracting #2: cost 25 inf + 165 6.935 * * [simplify]: Extracting #3: cost 9 inf + 1168 6.936 * * [simplify]: Extracting #4: cost 1 inf + 1903 6.937 * * [simplify]: Extracting #5: cost 0 inf + 1970 6.938 * [simplify]: Simplified to (- (* y.re y.re) (* y.im y.im)) 6.938 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (+ (* x.re y.re) (* x.im 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))))) 6.939 * * * * [progress]: [ 63 / 73 ] simplifiying candidate #real (real->posit16 (+ (* y.re y.re) (* y.im y.im))))))> 6.939 * [simplify]: Simplifying (real->posit16 (+ (* y.re y.re) (* y.im y.im))) 6.939 * * [simplify]: iters left: 5 (6 enodes) 6.941 * * [simplify]: iters left: 4 (17 enodes) 6.946 * * [simplify]: iters left: 3 (18 enodes) 6.951 * * [simplify]: Extracting #0: cost 1 inf + 0 6.951 * * [simplify]: Extracting #1: cost 2 inf + 0 6.951 * * [simplify]: Extracting #2: cost 6 inf + 0 6.951 * * [simplify]: Extracting #3: cost 5 inf + 43 6.951 * * [simplify]: Extracting #4: cost 0 inf + 360 6.951 * [simplify]: Simplified to (real->posit16 (fma y.im y.im (* y.re y.re))) 6.951 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (+ (* x.re y.re) (* x.im y.im)) (posit16->real (real->posit16 (fma y.im y.im (* y.re y.re)))))) 6.951 * * * * [progress]: [ 64 / 73 ] simplifiying candidate # 6.952 * * * * [progress]: [ 65 / 73 ] simplifiying candidate # 6.952 * [simplify]: Simplifying 0 6.952 * * [simplify]: iters left: 0 (1 enodes) 6.953 * * [simplify]: Extracting #0: cost 1 inf + 0 6.953 * * [simplify]: Extracting #1: cost 0 inf + 1 6.953 * [simplify]: Simplified to 0 6.953 * [simplify]: Simplified (2) to (λ (x.re x.im y.re y.im) 0) 6.953 * * * * [progress]: [ 66 / 73 ] simplifiying candidate # 6.953 * [simplify]: Simplifying 0 6.954 * * [simplify]: iters left: 0 (1 enodes) 6.954 * * [simplify]: Extracting #0: cost 1 inf + 0 6.954 * * [simplify]: Extracting #1: cost 0 inf + 1 6.955 * [simplify]: Simplified to 0 6.955 * [simplify]: Simplified (2) to (λ (x.re x.im y.re y.im) 0) 6.955 * * * * [progress]: [ 67 / 73 ] simplifiying candidate # 6.955 * [simplify]: Simplifying 0 6.955 * * [simplify]: iters left: 0 (1 enodes) 6.956 * * [simplify]: Extracting #0: cost 1 inf + 0 6.956 * * [simplify]: Extracting #1: cost 0 inf + 1 6.956 * [simplify]: Simplified to 0 6.956 * [simplify]: Simplified (2) to (λ (x.re x.im y.re y.im) 0) 6.956 * * * * [progress]: [ 68 / 73 ] simplifiying candidate # 6.956 * [simplify]: Simplifying 0 6.956 * * [simplify]: iters left: 0 (1 enodes) 6.957 * * [simplify]: Extracting #0: cost 1 inf + 0 6.957 * * [simplify]: Extracting #1: cost 0 inf + 1 6.957 * [simplify]: Simplified to 0 6.957 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ 0 (+ (* y.re y.re) (* y.im y.im)))) 6.957 * * * * [progress]: [ 69 / 73 ] simplifiying candidate # 6.958 * [simplify]: Simplifying (+ (* y.im x.im) (* y.re x.re)) 6.958 * * [simplify]: iters left: 4 (7 enodes) 6.961 * * [simplify]: iters left: 3 (25 enodes) 6.967 * * [simplify]: iters left: 2 (28 enodes) 6.974 * * [simplify]: Extracting #0: cost 1 inf + 0 6.974 * * [simplify]: Extracting #1: cost 8 inf + 0 6.974 * * [simplify]: Extracting #2: cost 5 inf + 46 6.975 * * [simplify]: Extracting #3: cost 0 inf + 370 6.975 * [simplify]: Simplified to (fma y.im x.im (* y.re x.re)) 6.975 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (fma y.im x.im (* y.re x.re)) (+ (* y.re y.re) (* y.im y.im)))) 6.975 * * * * [progress]: [ 70 / 73 ] simplifiying candidate # 6.975 * [simplify]: Simplifying (+ (* y.im x.im) (* y.re x.re)) 6.975 * * [simplify]: iters left: 4 (7 enodes) 6.978 * * [simplify]: iters left: 3 (25 enodes) 6.984 * * [simplify]: iters left: 2 (28 enodes) 6.990 * * [simplify]: Extracting #0: cost 1 inf + 0 6.991 * * [simplify]: Extracting #1: cost 8 inf + 0 6.991 * * [simplify]: Extracting #2: cost 5 inf + 46 6.991 * * [simplify]: Extracting #3: cost 0 inf + 370 6.991 * [simplify]: Simplified to (fma y.im x.im (* y.re x.re)) 6.991 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (fma y.im x.im (* y.re x.re)) (+ (* y.re y.re) (* y.im y.im)))) 6.991 * * * * [progress]: [ 71 / 73 ] simplifiying candidate # 6.992 * [simplify]: Simplifying (+ (pow y.re 2) (pow y.im 2)) 6.992 * * [simplify]: iters left: 3 (6 enodes) 6.995 * * [simplify]: iters left: 2 (27 enodes) 7.004 * * [simplify]: iters left: 1 (35 enodes) 7.012 * * [simplify]: Extracting #0: cost 1 inf + 0 7.012 * * [simplify]: Extracting #1: cost 6 inf + 0 7.012 * * [simplify]: Extracting #2: cost 6 inf + 43 7.013 * * [simplify]: Extracting #3: cost 0 inf + 361 7.013 * [simplify]: Simplified to (fma y.re y.re (* y.im y.im)) 7.013 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (+ (* x.re y.re) (* x.im y.im)) (fma y.re y.re (* y.im y.im)))) 7.013 * * * * [progress]: [ 72 / 73 ] simplifiying candidate # 7.013 * [simplify]: Simplifying (+ (pow y.re 2) (pow y.im 2)) 7.014 * * [simplify]: iters left: 3 (6 enodes) 7.017 * * [simplify]: iters left: 2 (27 enodes) 7.027 * * [simplify]: iters left: 1 (35 enodes) 7.036 * * [simplify]: Extracting #0: cost 1 inf + 0 7.036 * * [simplify]: Extracting #1: cost 6 inf + 0 7.036 * * [simplify]: Extracting #2: cost 6 inf + 43 7.036 * * [simplify]: Extracting #3: cost 0 inf + 361 7.036 * [simplify]: Simplified to (fma y.re y.re (* y.im y.im)) 7.037 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (+ (* x.re y.re) (* x.im y.im)) (fma y.re y.re (* y.im y.im)))) 7.037 * * * * [progress]: [ 73 / 73 ] simplifiying candidate # 7.037 * [simplify]: Simplifying (+ (pow y.re 2) (pow y.im 2)) 7.037 * * [simplify]: iters left: 3 (6 enodes) 7.041 * * [simplify]: iters left: 2 (27 enodes) 7.050 * * [simplify]: iters left: 1 (35 enodes) 7.056 * * [simplify]: Extracting #0: cost 1 inf + 0 7.057 * * [simplify]: Extracting #1: cost 6 inf + 0 7.057 * * [simplify]: Extracting #2: cost 6 inf + 43 7.057 * * [simplify]: Extracting #3: cost 0 inf + 361 7.057 * [simplify]: Simplified to (fma y.re y.re (* y.im y.im)) 7.057 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (+ (* x.re y.re) (* x.im y.im)) (fma y.re y.re (* y.im y.im)))) 7.057 * * * [progress]: adding candidates to table 7.735 * * [progress]: iteration 2 / 4 7.735 * * * [progress]: picking best candidate 7.780 * * * * [pick]: Picked # 7.780 * * * [progress]: localizing error 7.806 * * * [progress]: generating rewritten candidates 7.806 * * * * [progress]: [ 1 / 4 ] rewriting at (2 2) 7.812 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 2) 7.821 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 7.872 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1) 7.880 * * * [progress]: generating series expansions 7.880 * * * * [progress]: [ 1 / 4 ] generating series at (2 2) 7.881 * [backup-simplify]: Simplify (sqrt (+ (* y.re y.re) (* y.im y.im))) into (sqrt (+ (pow y.re 2) (pow y.im 2))) 7.881 * [approximate]: Taking taylor expansion of (sqrt (+ (pow y.re 2) (pow y.im 2))) in (y.re y.im) around 0 7.881 * [taylor]: Taking taylor expansion of (sqrt (+ (pow y.re 2) (pow y.im 2))) in y.im 7.881 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.im 7.881 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 7.881 * [taylor]: Taking taylor expansion of y.re in y.im 7.881 * [backup-simplify]: Simplify y.re into y.re 7.881 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 7.881 * [taylor]: Taking taylor expansion of y.im in y.im 7.881 * [backup-simplify]: Simplify 0 into 0 7.881 * [backup-simplify]: Simplify 1 into 1 7.881 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 7.881 * [backup-simplify]: Simplify (+ (pow y.re 2) 0) into (pow y.re 2) 7.881 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 7.881 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 7.882 * [backup-simplify]: Simplify (+ 0 0) into 0 7.882 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 7.882 * [taylor]: Taking taylor expansion of (sqrt (+ (pow y.re 2) (pow y.im 2))) in y.re 7.882 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 7.882 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 7.882 * [taylor]: Taking taylor expansion of y.re in y.re 7.882 * [backup-simplify]: Simplify 0 into 0 7.882 * [backup-simplify]: Simplify 1 into 1 7.882 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 7.882 * [taylor]: Taking taylor expansion of y.im in y.re 7.882 * [backup-simplify]: Simplify y.im into y.im 7.882 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 7.882 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 7.882 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 7.882 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 7.882 * [backup-simplify]: Simplify (+ 0 0) into 0 7.882 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 7.882 * [taylor]: Taking taylor expansion of (sqrt (+ (pow y.re 2) (pow y.im 2))) in y.re 7.882 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 7.882 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 7.882 * [taylor]: Taking taylor expansion of y.re in y.re 7.882 * [backup-simplify]: Simplify 0 into 0 7.882 * [backup-simplify]: Simplify 1 into 1 7.882 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 7.882 * [taylor]: Taking taylor expansion of y.im in y.re 7.883 * [backup-simplify]: Simplify y.im into y.im 7.883 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 7.883 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 7.883 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 7.883 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 7.883 * [backup-simplify]: Simplify (+ 0 0) into 0 7.883 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 7.884 * [taylor]: Taking taylor expansion of y.im in y.im 7.884 * [backup-simplify]: Simplify 0 into 0 7.884 * [backup-simplify]: Simplify 1 into 1 7.884 * [backup-simplify]: Simplify 0 into 0 7.884 * [taylor]: Taking taylor expansion of 0 in y.im 7.884 * [backup-simplify]: Simplify 0 into 0 7.884 * [backup-simplify]: Simplify 0 into 0 7.884 * [backup-simplify]: Simplify 1 into 1 7.885 * [backup-simplify]: Simplify (* 1 1) into 1 7.885 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 7.885 * [backup-simplify]: Simplify (+ 1 0) into 1 7.886 * [backup-simplify]: Simplify (/ (- 1 (pow 0 2) (+)) (* 2 y.im)) into (/ 1/2 y.im) 7.886 * [taylor]: Taking taylor expansion of (/ 1/2 y.im) in y.im 7.886 * [taylor]: Taking taylor expansion of 1/2 in y.im 7.886 * [backup-simplify]: Simplify 1/2 into 1/2 7.886 * [taylor]: Taking taylor expansion of y.im in y.im 7.886 * [backup-simplify]: Simplify 0 into 0 7.886 * [backup-simplify]: Simplify 1 into 1 7.886 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 7.886 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 7.887 * [backup-simplify]: Simplify 0 into 0 7.887 * [backup-simplify]: Simplify 0 into 0 7.887 * [backup-simplify]: Simplify 0 into 0 7.887 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.888 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.im)))) into 0 7.888 * [backup-simplify]: Simplify (+ 0 0) into 0 7.888 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 y.im))))) (* 2 y.im)) into 0 7.888 * [taylor]: Taking taylor expansion of 0 in y.im 7.888 * [backup-simplify]: Simplify 0 into 0 7.888 * [backup-simplify]: Simplify 0 into 0 7.889 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.889 * [backup-simplify]: Simplify 0 into 0 7.889 * [backup-simplify]: Simplify 0 into 0 7.889 * [backup-simplify]: Simplify (* 1 (* y.im 1)) into y.im 7.889 * [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)))) 7.889 * [approximate]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in (y.re y.im) around 0 7.889 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.im 7.889 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 7.889 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 7.889 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 7.889 * [taylor]: Taking taylor expansion of y.re in y.im 7.889 * [backup-simplify]: Simplify y.re into y.re 7.889 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 7.889 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 7.889 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 7.890 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 7.890 * [taylor]: Taking taylor expansion of y.im in y.im 7.890 * [backup-simplify]: Simplify 0 into 0 7.890 * [backup-simplify]: Simplify 1 into 1 7.890 * [backup-simplify]: Simplify (* 1 1) into 1 7.890 * [backup-simplify]: Simplify (/ 1 1) into 1 7.890 * [backup-simplify]: Simplify (+ 0 1) into 1 7.891 * [backup-simplify]: Simplify (sqrt 1) into 1 7.891 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.892 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.892 * [backup-simplify]: Simplify (+ 0 0) into 0 7.892 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 7.892 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 7.892 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 7.892 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 7.892 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 7.892 * [taylor]: Taking taylor expansion of y.re in y.re 7.892 * [backup-simplify]: Simplify 0 into 0 7.892 * [backup-simplify]: Simplify 1 into 1 7.893 * [backup-simplify]: Simplify (* 1 1) into 1 7.893 * [backup-simplify]: Simplify (/ 1 1) into 1 7.893 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 7.893 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 7.893 * [taylor]: Taking taylor expansion of y.im in y.re 7.893 * [backup-simplify]: Simplify y.im into y.im 7.893 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 7.893 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 7.893 * [backup-simplify]: Simplify (+ 1 0) into 1 7.894 * [backup-simplify]: Simplify (sqrt 1) into 1 7.894 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.894 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.895 * [backup-simplify]: Simplify (+ 0 0) into 0 7.895 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 7.895 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 7.895 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 7.895 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 7.895 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 7.895 * [taylor]: Taking taylor expansion of y.re in y.re 7.895 * [backup-simplify]: Simplify 0 into 0 7.895 * [backup-simplify]: Simplify 1 into 1 7.895 * [backup-simplify]: Simplify (* 1 1) into 1 7.896 * [backup-simplify]: Simplify (/ 1 1) into 1 7.896 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 7.896 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 7.896 * [taylor]: Taking taylor expansion of y.im in y.re 7.896 * [backup-simplify]: Simplify y.im into y.im 7.896 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 7.896 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 7.896 * [backup-simplify]: Simplify (+ 1 0) into 1 7.896 * [backup-simplify]: Simplify (sqrt 1) into 1 7.897 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.897 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.897 * [backup-simplify]: Simplify (+ 0 0) into 0 7.898 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 7.898 * [taylor]: Taking taylor expansion of 1 in y.im 7.898 * [backup-simplify]: Simplify 1 into 1 7.898 * [taylor]: Taking taylor expansion of 0 in y.im 7.898 * [backup-simplify]: Simplify 0 into 0 7.898 * [backup-simplify]: Simplify 1 into 1 7.898 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 7.899 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.899 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 7.900 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.im 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.im 2)) 7.900 * [taylor]: Taking taylor expansion of (/ 1/2 (pow y.im 2)) in y.im 7.900 * [taylor]: Taking taylor expansion of 1/2 in y.im 7.900 * [backup-simplify]: Simplify 1/2 into 1/2 7.900 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 7.900 * [taylor]: Taking taylor expansion of y.im in y.im 7.900 * [backup-simplify]: Simplify 0 into 0 7.900 * [backup-simplify]: Simplify 1 into 1 7.901 * [backup-simplify]: Simplify (* 1 1) into 1 7.901 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 7.902 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.902 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 7.902 * [backup-simplify]: Simplify 0 into 0 7.902 * [backup-simplify]: Simplify 0 into 0 7.902 * [backup-simplify]: Simplify 0 into 0 7.903 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 7.904 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.904 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 7.905 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 7.905 * [backup-simplify]: Simplify (+ 0 0) into 0 7.905 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.im 2)))))) (* 2 1)) into 0 7.905 * [taylor]: Taking taylor expansion of 0 in y.im 7.905 * [backup-simplify]: Simplify 0 into 0 7.906 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 7.907 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.907 * [backup-simplify]: Simplify 0 into 0 7.907 * [backup-simplify]: Simplify 0 into 0 7.907 * [backup-simplify]: Simplify 0 into 0 7.907 * [backup-simplify]: Simplify (* 1 (* 1 (/ 1 (/ 1 y.re)))) into y.re 7.908 * [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)))) 7.908 * [approximate]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in (y.re y.im) around 0 7.908 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.im 7.908 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 7.908 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 7.908 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 7.908 * [taylor]: Taking taylor expansion of y.re in y.im 7.908 * [backup-simplify]: Simplify y.re into y.re 7.908 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 7.908 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 7.908 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 7.908 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 7.908 * [taylor]: Taking taylor expansion of y.im in y.im 7.908 * [backup-simplify]: Simplify 0 into 0 7.908 * [backup-simplify]: Simplify 1 into 1 7.908 * [backup-simplify]: Simplify (* 1 1) into 1 7.909 * [backup-simplify]: Simplify (/ 1 1) into 1 7.909 * [backup-simplify]: Simplify (+ 0 1) into 1 7.910 * [backup-simplify]: Simplify (sqrt 1) into 1 7.910 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.911 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.911 * [backup-simplify]: Simplify (+ 0 0) into 0 7.912 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 7.912 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 7.912 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 7.912 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 7.912 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 7.912 * [taylor]: Taking taylor expansion of y.re in y.re 7.912 * [backup-simplify]: Simplify 0 into 0 7.912 * [backup-simplify]: Simplify 1 into 1 7.912 * [backup-simplify]: Simplify (* 1 1) into 1 7.913 * [backup-simplify]: Simplify (/ 1 1) into 1 7.913 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 7.913 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 7.913 * [taylor]: Taking taylor expansion of y.im in y.re 7.913 * [backup-simplify]: Simplify y.im into y.im 7.913 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 7.913 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 7.913 * [backup-simplify]: Simplify (+ 1 0) into 1 7.914 * [backup-simplify]: Simplify (sqrt 1) into 1 7.914 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.915 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.915 * [backup-simplify]: Simplify (+ 0 0) into 0 7.916 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 7.916 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 7.916 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 7.916 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 7.916 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 7.916 * [taylor]: Taking taylor expansion of y.re in y.re 7.916 * [backup-simplify]: Simplify 0 into 0 7.916 * [backup-simplify]: Simplify 1 into 1 7.916 * [backup-simplify]: Simplify (* 1 1) into 1 7.917 * [backup-simplify]: Simplify (/ 1 1) into 1 7.917 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 7.917 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 7.917 * [taylor]: Taking taylor expansion of y.im in y.re 7.917 * [backup-simplify]: Simplify y.im into y.im 7.917 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 7.917 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 7.917 * [backup-simplify]: Simplify (+ 1 0) into 1 7.918 * [backup-simplify]: Simplify (sqrt 1) into 1 7.918 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.919 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.919 * [backup-simplify]: Simplify (+ 0 0) into 0 7.920 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 7.920 * [taylor]: Taking taylor expansion of 1 in y.im 7.920 * [backup-simplify]: Simplify 1 into 1 7.920 * [taylor]: Taking taylor expansion of 0 in y.im 7.920 * [backup-simplify]: Simplify 0 into 0 7.920 * [backup-simplify]: Simplify 1 into 1 7.921 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 7.922 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.922 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 7.923 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.im 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.im 2)) 7.923 * [taylor]: Taking taylor expansion of (/ 1/2 (pow y.im 2)) in y.im 7.923 * [taylor]: Taking taylor expansion of 1/2 in y.im 7.923 * [backup-simplify]: Simplify 1/2 into 1/2 7.923 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 7.923 * [taylor]: Taking taylor expansion of y.im in y.im 7.923 * [backup-simplify]: Simplify 0 into 0 7.923 * [backup-simplify]: Simplify 1 into 1 7.923 * [backup-simplify]: Simplify (* 1 1) into 1 7.924 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 7.924 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.925 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 7.925 * [backup-simplify]: Simplify 0 into 0 7.925 * [backup-simplify]: Simplify 0 into 0 7.925 * [backup-simplify]: Simplify 0 into 0 7.926 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 7.927 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.927 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 7.927 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 7.928 * [backup-simplify]: Simplify (+ 0 0) into 0 7.928 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.im 2)))))) (* 2 1)) into 0 7.928 * [taylor]: Taking taylor expansion of 0 in y.im 7.928 * [backup-simplify]: Simplify 0 into 0 7.929 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 7.930 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.930 * [backup-simplify]: Simplify 0 into 0 7.930 * [backup-simplify]: Simplify 0 into 0 7.930 * [backup-simplify]: Simplify 0 into 0 7.930 * [backup-simplify]: Simplify (* 1 (* 1 (/ 1 (/ 1 (- y.re))))) into (* -1 y.re) 7.930 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 2) 7.930 * [backup-simplify]: Simplify (sqrt (+ (* y.re y.re) (* y.im y.im))) into (sqrt (+ (pow y.re 2) (pow y.im 2))) 7.931 * [approximate]: Taking taylor expansion of (sqrt (+ (pow y.re 2) (pow y.im 2))) in (y.re y.im) around 0 7.931 * [taylor]: Taking taylor expansion of (sqrt (+ (pow y.re 2) (pow y.im 2))) in y.im 7.931 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.im 7.931 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 7.931 * [taylor]: Taking taylor expansion of y.re in y.im 7.931 * [backup-simplify]: Simplify y.re into y.re 7.931 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 7.931 * [taylor]: Taking taylor expansion of y.im in y.im 7.931 * [backup-simplify]: Simplify 0 into 0 7.931 * [backup-simplify]: Simplify 1 into 1 7.931 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 7.931 * [backup-simplify]: Simplify (+ (pow y.re 2) 0) into (pow y.re 2) 7.931 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 7.931 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 7.931 * [backup-simplify]: Simplify (+ 0 0) into 0 7.932 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 7.932 * [taylor]: Taking taylor expansion of (sqrt (+ (pow y.re 2) (pow y.im 2))) in y.re 7.932 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 7.932 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 7.932 * [taylor]: Taking taylor expansion of y.re in y.re 7.932 * [backup-simplify]: Simplify 0 into 0 7.932 * [backup-simplify]: Simplify 1 into 1 7.932 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 7.932 * [taylor]: Taking taylor expansion of y.im in y.re 7.932 * [backup-simplify]: Simplify y.im into y.im 7.932 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 7.932 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 7.932 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 7.932 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 7.932 * [backup-simplify]: Simplify (+ 0 0) into 0 7.932 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 7.932 * [taylor]: Taking taylor expansion of (sqrt (+ (pow y.re 2) (pow y.im 2))) in y.re 7.933 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 7.933 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 7.933 * [taylor]: Taking taylor expansion of y.re in y.re 7.933 * [backup-simplify]: Simplify 0 into 0 7.933 * [backup-simplify]: Simplify 1 into 1 7.933 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 7.933 * [taylor]: Taking taylor expansion of y.im in y.re 7.933 * [backup-simplify]: Simplify y.im into y.im 7.933 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 7.933 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 7.933 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 7.933 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 7.933 * [backup-simplify]: Simplify (+ 0 0) into 0 7.933 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 7.933 * [taylor]: Taking taylor expansion of y.im in y.im 7.933 * [backup-simplify]: Simplify 0 into 0 7.934 * [backup-simplify]: Simplify 1 into 1 7.934 * [backup-simplify]: Simplify 0 into 0 7.934 * [taylor]: Taking taylor expansion of 0 in y.im 7.934 * [backup-simplify]: Simplify 0 into 0 7.934 * [backup-simplify]: Simplify 0 into 0 7.934 * [backup-simplify]: Simplify 1 into 1 7.934 * [backup-simplify]: Simplify (* 1 1) into 1 7.934 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 7.935 * [backup-simplify]: Simplify (+ 1 0) into 1 7.935 * [backup-simplify]: Simplify (/ (- 1 (pow 0 2) (+)) (* 2 y.im)) into (/ 1/2 y.im) 7.936 * [taylor]: Taking taylor expansion of (/ 1/2 y.im) in y.im 7.936 * [taylor]: Taking taylor expansion of 1/2 in y.im 7.936 * [backup-simplify]: Simplify 1/2 into 1/2 7.936 * [taylor]: Taking taylor expansion of y.im in y.im 7.936 * [backup-simplify]: Simplify 0 into 0 7.936 * [backup-simplify]: Simplify 1 into 1 7.936 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 7.937 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 7.937 * [backup-simplify]: Simplify 0 into 0 7.937 * [backup-simplify]: Simplify 0 into 0 7.937 * [backup-simplify]: Simplify 0 into 0 7.937 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.938 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.im)))) into 0 7.939 * [backup-simplify]: Simplify (+ 0 0) into 0 7.939 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 y.im))))) (* 2 y.im)) into 0 7.939 * [taylor]: Taking taylor expansion of 0 in y.im 7.939 * [backup-simplify]: Simplify 0 into 0 7.939 * [backup-simplify]: Simplify 0 into 0 7.940 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.940 * [backup-simplify]: Simplify 0 into 0 7.940 * [backup-simplify]: Simplify 0 into 0 7.940 * [backup-simplify]: Simplify (* 1 (* y.im 1)) into y.im 7.940 * [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)))) 7.940 * [approximate]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in (y.re y.im) around 0 7.940 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.im 7.940 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 7.940 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 7.940 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 7.941 * [taylor]: Taking taylor expansion of y.re in y.im 7.941 * [backup-simplify]: Simplify y.re into y.re 7.941 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 7.941 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 7.941 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 7.941 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 7.941 * [taylor]: Taking taylor expansion of y.im in y.im 7.941 * [backup-simplify]: Simplify 0 into 0 7.941 * [backup-simplify]: Simplify 1 into 1 7.941 * [backup-simplify]: Simplify (* 1 1) into 1 7.941 * [backup-simplify]: Simplify (/ 1 1) into 1 7.942 * [backup-simplify]: Simplify (+ 0 1) into 1 7.942 * [backup-simplify]: Simplify (sqrt 1) into 1 7.943 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.943 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.944 * [backup-simplify]: Simplify (+ 0 0) into 0 7.944 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 7.944 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 7.945 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 7.945 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 7.945 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 7.945 * [taylor]: Taking taylor expansion of y.re in y.re 7.945 * [backup-simplify]: Simplify 0 into 0 7.945 * [backup-simplify]: Simplify 1 into 1 7.945 * [backup-simplify]: Simplify (* 1 1) into 1 7.945 * [backup-simplify]: Simplify (/ 1 1) into 1 7.945 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 7.945 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 7.945 * [taylor]: Taking taylor expansion of y.im in y.re 7.945 * [backup-simplify]: Simplify y.im into y.im 7.946 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 7.946 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 7.946 * [backup-simplify]: Simplify (+ 1 0) into 1 7.946 * [backup-simplify]: Simplify (sqrt 1) into 1 7.947 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.948 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.948 * [backup-simplify]: Simplify (+ 0 0) into 0 7.949 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 7.949 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 7.949 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 7.949 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 7.949 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 7.949 * [taylor]: Taking taylor expansion of y.re in y.re 7.949 * [backup-simplify]: Simplify 0 into 0 7.949 * [backup-simplify]: Simplify 1 into 1 7.949 * [backup-simplify]: Simplify (* 1 1) into 1 7.950 * [backup-simplify]: Simplify (/ 1 1) into 1 7.950 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 7.950 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 7.950 * [taylor]: Taking taylor expansion of y.im in y.re 7.950 * [backup-simplify]: Simplify y.im into y.im 7.950 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 7.950 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 7.950 * [backup-simplify]: Simplify (+ 1 0) into 1 7.951 * [backup-simplify]: Simplify (sqrt 1) into 1 7.951 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.952 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.952 * [backup-simplify]: Simplify (+ 0 0) into 0 7.955 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 7.956 * [taylor]: Taking taylor expansion of 1 in y.im 7.956 * [backup-simplify]: Simplify 1 into 1 7.956 * [taylor]: Taking taylor expansion of 0 in y.im 7.956 * [backup-simplify]: Simplify 0 into 0 7.956 * [backup-simplify]: Simplify 1 into 1 7.957 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 7.958 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.958 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 7.959 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.im 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.im 2)) 7.959 * [taylor]: Taking taylor expansion of (/ 1/2 (pow y.im 2)) in y.im 7.959 * [taylor]: Taking taylor expansion of 1/2 in y.im 7.959 * [backup-simplify]: Simplify 1/2 into 1/2 7.959 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 7.959 * [taylor]: Taking taylor expansion of y.im in y.im 7.959 * [backup-simplify]: Simplify 0 into 0 7.959 * [backup-simplify]: Simplify 1 into 1 7.960 * [backup-simplify]: Simplify (* 1 1) into 1 7.960 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 7.961 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.961 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 7.961 * [backup-simplify]: Simplify 0 into 0 7.961 * [backup-simplify]: Simplify 0 into 0 7.961 * [backup-simplify]: Simplify 0 into 0 7.962 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 7.963 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.963 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 7.964 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 7.964 * [backup-simplify]: Simplify (+ 0 0) into 0 7.965 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.im 2)))))) (* 2 1)) into 0 7.965 * [taylor]: Taking taylor expansion of 0 in y.im 7.965 * [backup-simplify]: Simplify 0 into 0 7.965 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 7.966 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.966 * [backup-simplify]: Simplify 0 into 0 7.966 * [backup-simplify]: Simplify 0 into 0 7.967 * [backup-simplify]: Simplify 0 into 0 7.967 * [backup-simplify]: Simplify (* 1 (* 1 (/ 1 (/ 1 y.re)))) into y.re 7.967 * [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)))) 7.967 * [approximate]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in (y.re y.im) around 0 7.967 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.im 7.967 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 7.967 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 7.967 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 7.967 * [taylor]: Taking taylor expansion of y.re in y.im 7.967 * [backup-simplify]: Simplify y.re into y.re 7.967 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 7.967 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 7.967 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 7.967 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 7.967 * [taylor]: Taking taylor expansion of y.im in y.im 7.967 * [backup-simplify]: Simplify 0 into 0 7.967 * [backup-simplify]: Simplify 1 into 1 7.968 * [backup-simplify]: Simplify (* 1 1) into 1 7.968 * [backup-simplify]: Simplify (/ 1 1) into 1 7.969 * [backup-simplify]: Simplify (+ 0 1) into 1 7.969 * [backup-simplify]: Simplify (sqrt 1) into 1 7.969 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.970 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.971 * [backup-simplify]: Simplify (+ 0 0) into 0 7.971 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 7.971 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 7.971 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 7.971 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 7.971 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 7.971 * [taylor]: Taking taylor expansion of y.re in y.re 7.971 * [backup-simplify]: Simplify 0 into 0 7.971 * [backup-simplify]: Simplify 1 into 1 7.972 * [backup-simplify]: Simplify (* 1 1) into 1 7.972 * [backup-simplify]: Simplify (/ 1 1) into 1 7.972 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 7.972 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 7.972 * [taylor]: Taking taylor expansion of y.im in y.re 7.972 * [backup-simplify]: Simplify y.im into y.im 7.972 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 7.973 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 7.973 * [backup-simplify]: Simplify (+ 1 0) into 1 7.973 * [backup-simplify]: Simplify (sqrt 1) into 1 7.974 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.975 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.975 * [backup-simplify]: Simplify (+ 0 0) into 0 7.976 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 7.976 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 7.976 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 7.976 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 7.976 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 7.976 * [taylor]: Taking taylor expansion of y.re in y.re 7.976 * [backup-simplify]: Simplify 0 into 0 7.976 * [backup-simplify]: Simplify 1 into 1 7.976 * [backup-simplify]: Simplify (* 1 1) into 1 7.977 * [backup-simplify]: Simplify (/ 1 1) into 1 7.977 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 7.977 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 7.977 * [taylor]: Taking taylor expansion of y.im in y.re 7.977 * [backup-simplify]: Simplify y.im into y.im 7.977 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 7.977 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 7.977 * [backup-simplify]: Simplify (+ 1 0) into 1 7.978 * [backup-simplify]: Simplify (sqrt 1) into 1 7.978 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.979 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 7.979 * [backup-simplify]: Simplify (+ 0 0) into 0 7.980 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 7.980 * [taylor]: Taking taylor expansion of 1 in y.im 7.980 * [backup-simplify]: Simplify 1 into 1 7.980 * [taylor]: Taking taylor expansion of 0 in y.im 7.980 * [backup-simplify]: Simplify 0 into 0 7.980 * [backup-simplify]: Simplify 1 into 1 7.981 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 7.982 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.982 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 7.983 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.im 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.im 2)) 7.983 * [taylor]: Taking taylor expansion of (/ 1/2 (pow y.im 2)) in y.im 7.983 * [taylor]: Taking taylor expansion of 1/2 in y.im 7.984 * [backup-simplify]: Simplify 1/2 into 1/2 7.984 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 7.984 * [taylor]: Taking taylor expansion of y.im in y.im 7.984 * [backup-simplify]: Simplify 0 into 0 7.984 * [backup-simplify]: Simplify 1 into 1 7.984 * [backup-simplify]: Simplify (* 1 1) into 1 7.984 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 7.985 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 7.986 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 7.986 * [backup-simplify]: Simplify 0 into 0 7.986 * [backup-simplify]: Simplify 0 into 0 7.986 * [backup-simplify]: Simplify 0 into 0 7.987 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 7.988 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.988 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 7.988 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 7.988 * [backup-simplify]: Simplify (+ 0 0) into 0 7.989 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.im 2)))))) (* 2 1)) into 0 7.989 * [taylor]: Taking taylor expansion of 0 in y.im 7.989 * [backup-simplify]: Simplify 0 into 0 7.990 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 7.991 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 7.991 * [backup-simplify]: Simplify 0 into 0 7.991 * [backup-simplify]: Simplify 0 into 0 7.991 * [backup-simplify]: Simplify 0 into 0 7.991 * [backup-simplify]: Simplify (* 1 (* 1 (/ 1 (/ 1 (- y.re))))) into (* -1 y.re) 7.991 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 7.992 * [backup-simplify]: Simplify (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) into (* (+ (* y.im x.im) (* y.re x.re)) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) 7.992 * [approximate]: Taking taylor expansion of (* (+ (* y.im x.im) (* y.re x.re)) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) in (x.re y.re x.im y.im) around 0 7.992 * [taylor]: Taking taylor expansion of (* (+ (* y.im x.im) (* y.re x.re)) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) in y.im 7.992 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in y.im 7.992 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 7.992 * [taylor]: Taking taylor expansion of y.im in y.im 7.992 * [backup-simplify]: Simplify 0 into 0 7.992 * [backup-simplify]: Simplify 1 into 1 7.992 * [taylor]: Taking taylor expansion of x.im in y.im 7.992 * [backup-simplify]: Simplify x.im into x.im 7.992 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.im 7.992 * [taylor]: Taking taylor expansion of y.re in y.im 7.992 * [backup-simplify]: Simplify y.re into y.re 7.992 * [taylor]: Taking taylor expansion of x.re in y.im 7.992 * [backup-simplify]: Simplify x.re into x.re 7.992 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in y.im 7.992 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in y.im 7.992 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.im 7.992 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 7.992 * [taylor]: Taking taylor expansion of y.re in y.im 7.992 * [backup-simplify]: Simplify y.re into y.re 7.992 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 7.992 * [taylor]: Taking taylor expansion of y.im in y.im 7.992 * [backup-simplify]: Simplify 0 into 0 7.992 * [backup-simplify]: Simplify 1 into 1 7.992 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 7.992 * [backup-simplify]: Simplify (+ (pow y.re 2) 0) into (pow y.re 2) 7.992 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 7.993 * [backup-simplify]: Simplify (sqrt (/ 1 (pow y.re 2))) into (/ 1 y.re) 7.993 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 7.993 * [backup-simplify]: Simplify (+ 0 0) into 0 7.993 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 7.993 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (pow y.re 2))))) into 0 7.993 * [taylor]: Taking taylor expansion of (* (+ (* y.im x.im) (* y.re x.re)) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) in x.im 7.994 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in x.im 7.994 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 7.994 * [taylor]: Taking taylor expansion of y.im in x.im 7.994 * [backup-simplify]: Simplify y.im into y.im 7.994 * [taylor]: Taking taylor expansion of x.im in x.im 7.994 * [backup-simplify]: Simplify 0 into 0 7.994 * [backup-simplify]: Simplify 1 into 1 7.994 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.im 7.994 * [taylor]: Taking taylor expansion of y.re in x.im 7.994 * [backup-simplify]: Simplify y.re into y.re 7.994 * [taylor]: Taking taylor expansion of x.re in x.im 7.994 * [backup-simplify]: Simplify x.re into x.re 7.994 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in x.im 7.994 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in x.im 7.994 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in x.im 7.994 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 7.994 * [taylor]: Taking taylor expansion of y.re in x.im 7.994 * [backup-simplify]: Simplify y.re into y.re 7.994 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 7.994 * [taylor]: Taking taylor expansion of y.im in x.im 7.994 * [backup-simplify]: Simplify y.im into y.im 7.994 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 7.994 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 7.994 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 7.994 * [backup-simplify]: Simplify (/ 1 (+ (pow y.re 2) (pow y.im 2))) into (/ 1 (+ (pow y.re 2) (pow y.im 2))) 7.994 * [backup-simplify]: Simplify (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) into (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) 7.995 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 7.995 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 7.995 * [backup-simplify]: Simplify (+ 0 0) into 0 7.995 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (pow y.re 2) (pow y.im 2))) (/ 0 (+ (pow y.re 2) (pow y.im 2)))))) into 0 7.995 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 7.995 * [taylor]: Taking taylor expansion of (* (+ (* y.im x.im) (* y.re x.re)) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) in y.re 7.996 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in y.re 7.996 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 7.996 * [taylor]: Taking taylor expansion of y.im in y.re 7.996 * [backup-simplify]: Simplify y.im into y.im 7.996 * [taylor]: Taking taylor expansion of x.im in y.re 7.996 * [backup-simplify]: Simplify x.im into x.im 7.996 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.re 7.996 * [taylor]: Taking taylor expansion of y.re in y.re 7.996 * [backup-simplify]: Simplify 0 into 0 7.996 * [backup-simplify]: Simplify 1 into 1 7.996 * [taylor]: Taking taylor expansion of x.re in y.re 7.996 * [backup-simplify]: Simplify x.re into x.re 7.996 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in y.re 7.996 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in y.re 7.996 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 7.996 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 7.996 * [taylor]: Taking taylor expansion of y.re in y.re 7.996 * [backup-simplify]: Simplify 0 into 0 7.996 * [backup-simplify]: Simplify 1 into 1 7.996 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 7.996 * [taylor]: Taking taylor expansion of y.im in y.re 7.996 * [backup-simplify]: Simplify y.im into y.im 7.996 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 7.996 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 7.996 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 7.996 * [backup-simplify]: Simplify (sqrt (/ 1 (pow y.im 2))) into (/ 1 y.im) 7.996 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 7.997 * [backup-simplify]: Simplify (+ 0 0) into 0 7.997 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 7.997 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (pow y.im 2))))) into 0 7.997 * [taylor]: Taking taylor expansion of (* (+ (* y.im x.im) (* y.re x.re)) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) in x.re 7.997 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in x.re 7.997 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 7.997 * [taylor]: Taking taylor expansion of y.im in x.re 7.997 * [backup-simplify]: Simplify y.im into y.im 7.997 * [taylor]: Taking taylor expansion of x.im in x.re 7.997 * [backup-simplify]: Simplify x.im into x.im 7.997 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 7.997 * [taylor]: Taking taylor expansion of y.re in x.re 7.997 * [backup-simplify]: Simplify y.re into y.re 7.997 * [taylor]: Taking taylor expansion of x.re in x.re 7.997 * [backup-simplify]: Simplify 0 into 0 7.997 * [backup-simplify]: Simplify 1 into 1 7.997 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in x.re 7.997 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in x.re 7.997 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in x.re 7.997 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 7.997 * [taylor]: Taking taylor expansion of y.re in x.re 7.997 * [backup-simplify]: Simplify y.re into y.re 7.997 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 7.997 * [taylor]: Taking taylor expansion of y.im in x.re 7.997 * [backup-simplify]: Simplify y.im into y.im 7.998 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 7.998 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 7.998 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 7.998 * [backup-simplify]: Simplify (/ 1 (+ (pow y.re 2) (pow y.im 2))) into (/ 1 (+ (pow y.re 2) (pow y.im 2))) 7.998 * [backup-simplify]: Simplify (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) into (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) 7.998 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 7.998 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 7.998 * [backup-simplify]: Simplify (+ 0 0) into 0 7.999 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (pow y.re 2) (pow y.im 2))) (/ 0 (+ (pow y.re 2) (pow y.im 2)))))) into 0 7.999 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 7.999 * [taylor]: Taking taylor expansion of (* (+ (* y.im x.im) (* y.re x.re)) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) in x.re 7.999 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in x.re 7.999 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 7.999 * [taylor]: Taking taylor expansion of y.im in x.re 7.999 * [backup-simplify]: Simplify y.im into y.im 7.999 * [taylor]: Taking taylor expansion of x.im in x.re 7.999 * [backup-simplify]: Simplify x.im into x.im 8.000 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 8.000 * [taylor]: Taking taylor expansion of y.re in x.re 8.000 * [backup-simplify]: Simplify y.re into y.re 8.000 * [taylor]: Taking taylor expansion of x.re in x.re 8.000 * [backup-simplify]: Simplify 0 into 0 8.000 * [backup-simplify]: Simplify 1 into 1 8.000 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in x.re 8.000 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in x.re 8.000 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in x.re 8.000 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 8.000 * [taylor]: Taking taylor expansion of y.re in x.re 8.000 * [backup-simplify]: Simplify y.re into y.re 8.000 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 8.000 * [taylor]: Taking taylor expansion of y.im in x.re 8.000 * [backup-simplify]: Simplify y.im into y.im 8.000 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 8.000 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 8.000 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 8.000 * [backup-simplify]: Simplify (/ 1 (+ (pow y.re 2) (pow y.im 2))) into (/ 1 (+ (pow y.re 2) (pow y.im 2))) 8.000 * [backup-simplify]: Simplify (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) into (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) 8.000 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 8.000 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 8.001 * [backup-simplify]: Simplify (+ 0 0) into 0 8.001 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (pow y.re 2) (pow y.im 2))) (/ 0 (+ (pow y.re 2) (pow y.im 2)))))) into 0 8.001 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 8.001 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 8.001 * [backup-simplify]: Simplify (* y.re 0) into 0 8.002 * [backup-simplify]: Simplify (+ (* y.im x.im) 0) into (* y.im x.im) 8.002 * [backup-simplify]: Simplify (* (* y.im x.im) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) into (* (* y.im x.im) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) 8.002 * [taylor]: Taking taylor expansion of (* (* y.im x.im) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) in y.re 8.002 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 8.002 * [taylor]: Taking taylor expansion of y.im in y.re 8.002 * [backup-simplify]: Simplify y.im into y.im 8.002 * [taylor]: Taking taylor expansion of x.im in y.re 8.002 * [backup-simplify]: Simplify x.im into x.im 8.002 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in y.re 8.002 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in y.re 8.002 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 8.002 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 8.002 * [taylor]: Taking taylor expansion of y.re in y.re 8.002 * [backup-simplify]: Simplify 0 into 0 8.002 * [backup-simplify]: Simplify 1 into 1 8.002 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 8.002 * [taylor]: Taking taylor expansion of y.im in y.re 8.002 * [backup-simplify]: Simplify y.im into y.im 8.002 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 8.002 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 8.002 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 8.002 * [backup-simplify]: Simplify (sqrt (/ 1 (pow y.im 2))) into (/ 1 y.im) 8.002 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 8.003 * [backup-simplify]: Simplify (+ 0 0) into 0 8.003 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 8.003 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (pow y.im 2))))) into 0 8.003 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 8.003 * [backup-simplify]: Simplify (* (* y.im x.im) (/ 1 y.im)) into x.im 8.003 * [taylor]: Taking taylor expansion of x.im in x.im 8.003 * [backup-simplify]: Simplify 0 into 0 8.003 * [backup-simplify]: Simplify 1 into 1 8.003 * [taylor]: Taking taylor expansion of 0 in y.im 8.003 * [backup-simplify]: Simplify 0 into 0 8.003 * [backup-simplify]: Simplify 0 into 0 8.004 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 8.004 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 8.004 * [backup-simplify]: Simplify (+ 0 y.re) into y.re 8.004 * [backup-simplify]: Simplify (+ (* (* y.im x.im) 0) (* y.re (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into (* y.re (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) 8.004 * [taylor]: Taking taylor expansion of (* y.re (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) in y.re 8.004 * [taylor]: Taking taylor expansion of y.re in y.re 8.004 * [backup-simplify]: Simplify 0 into 0 8.004 * [backup-simplify]: Simplify 1 into 1 8.004 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in y.re 8.004 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in y.re 8.004 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 8.004 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 8.005 * [taylor]: Taking taylor expansion of y.re in y.re 8.005 * [backup-simplify]: Simplify 0 into 0 8.005 * [backup-simplify]: Simplify 1 into 1 8.005 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 8.005 * [taylor]: Taking taylor expansion of y.im in y.re 8.005 * [backup-simplify]: Simplify y.im into y.im 8.005 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 8.005 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 8.005 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 8.005 * [backup-simplify]: Simplify (sqrt (/ 1 (pow y.im 2))) into (/ 1 y.im) 8.005 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 8.005 * [backup-simplify]: Simplify (+ 0 0) into 0 8.006 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 8.006 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (pow y.im 2))))) into 0 8.006 * [backup-simplify]: Simplify (* 0 (/ 1 y.im)) into 0 8.006 * [taylor]: Taking taylor expansion of 0 in x.im 8.006 * [backup-simplify]: Simplify 0 into 0 8.006 * [taylor]: Taking taylor expansion of 0 in y.im 8.006 * [backup-simplify]: Simplify 0 into 0 8.006 * [backup-simplify]: Simplify 0 into 0 8.006 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 8.006 * [backup-simplify]: Simplify (+ (* (* y.im x.im) 0) (* 0 (/ 1 y.im))) into 0 8.006 * [taylor]: Taking taylor expansion of 0 in x.im 8.006 * [backup-simplify]: Simplify 0 into 0 8.006 * [taylor]: Taking taylor expansion of 0 in y.im 8.006 * [backup-simplify]: Simplify 0 into 0 8.006 * [backup-simplify]: Simplify 0 into 0 8.006 * [taylor]: Taking taylor expansion of 1 in y.im 8.006 * [backup-simplify]: Simplify 1 into 1 8.006 * [backup-simplify]: Simplify 1 into 1 8.006 * [backup-simplify]: Simplify 0 into 0 8.007 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 8.007 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 8.008 * [backup-simplify]: Simplify (+ 0 0) into 0 8.008 * [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 8.009 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 8.009 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 8.010 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 8.010 * [backup-simplify]: Simplify (+ 0 0) into 0 8.010 * [backup-simplify]: Simplify (+ (* (* y.im x.im) 0) (+ (* y.re 0) (* 0 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))))) into 0 8.010 * [taylor]: Taking taylor expansion of 0 in y.re 8.010 * [backup-simplify]: Simplify 0 into 0 8.010 * [taylor]: Taking taylor expansion of 0 in x.im 8.010 * [backup-simplify]: Simplify 0 into 0 8.010 * [taylor]: Taking taylor expansion of 0 in y.im 8.010 * [backup-simplify]: Simplify 0 into 0 8.011 * [backup-simplify]: Simplify 0 into 0 8.011 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (/ 1 y.im))) into (/ 1 y.im) 8.011 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 8.011 * [taylor]: Taking taylor expansion of y.im in x.im 8.011 * [backup-simplify]: Simplify y.im into y.im 8.011 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 8.011 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 8.011 * [taylor]: Taking taylor expansion of y.im in y.im 8.011 * [backup-simplify]: Simplify 0 into 0 8.011 * [backup-simplify]: Simplify 1 into 1 8.011 * [backup-simplify]: Simplify (/ 1 1) into 1 8.012 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.012 * [backup-simplify]: Simplify 0 into 0 8.013 * [backup-simplify]: Simplify (* 1 1) into 1 8.013 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 8.013 * [backup-simplify]: Simplify (+ 1 0) into 1 8.014 * [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))) 8.014 * [backup-simplify]: Simplify (/ (- (- (/ 1 (pow y.im 4))) (pow 0 2) (+)) (* 2 (/ 1 y.im))) into (/ -1/2 (pow y.im 3)) 8.015 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 8.016 * [backup-simplify]: Simplify (+ (* (* y.im x.im) (/ -1/2 (pow y.im 3))) (+ (* 0 0) (* 0 (/ 1 y.im)))) into (- (* 1/2 (/ x.im (pow y.im 2)))) 8.016 * [taylor]: Taking taylor expansion of (- (* 1/2 (/ x.im (pow y.im 2)))) in x.im 8.016 * [taylor]: Taking taylor expansion of (* 1/2 (/ x.im (pow y.im 2))) in x.im 8.016 * [taylor]: Taking taylor expansion of 1/2 in x.im 8.016 * [backup-simplify]: Simplify 1/2 into 1/2 8.016 * [taylor]: Taking taylor expansion of (/ x.im (pow y.im 2)) in x.im 8.016 * [taylor]: Taking taylor expansion of x.im in x.im 8.016 * [backup-simplify]: Simplify 0 into 0 8.016 * [backup-simplify]: Simplify 1 into 1 8.016 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 8.016 * [taylor]: Taking taylor expansion of y.im in x.im 8.016 * [backup-simplify]: Simplify y.im into y.im 8.016 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 8.016 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 8.016 * [taylor]: Taking taylor expansion of 0 in y.im 8.016 * [backup-simplify]: Simplify 0 into 0 8.016 * [backup-simplify]: Simplify 0 into 0 8.016 * [taylor]: Taking taylor expansion of 0 in y.im 8.016 * [backup-simplify]: Simplify 0 into 0 8.016 * [backup-simplify]: Simplify 0 into 0 8.016 * [taylor]: Taking taylor expansion of 0 in y.im 8.016 * [backup-simplify]: Simplify 0 into 0 8.016 * [backup-simplify]: Simplify 0 into 0 8.017 * [backup-simplify]: Simplify (* 1 (* 1 (* x.im (* 1 1)))) into x.im 8.017 * [backup-simplify]: Simplify (/ (+ (* (/ 1 x.re) (/ 1 y.re)) (* (/ 1 x.im) (/ 1 y.im))) (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im))))) into (* (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 8.017 * [approximate]: Taking taylor expansion of (* (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in (x.re y.re x.im y.im) around 0 8.017 * [taylor]: Taking taylor expansion of (* (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.im 8.017 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in y.im 8.017 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in y.im 8.017 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.im 8.017 * [taylor]: Taking taylor expansion of y.re in y.im 8.017 * [backup-simplify]: Simplify y.re into y.re 8.017 * [taylor]: Taking taylor expansion of x.re in y.im 8.017 * [backup-simplify]: Simplify x.re into x.re 8.017 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 8.017 * [backup-simplify]: Simplify (/ 1 (* y.re x.re)) into (/ 1 (* y.re x.re)) 8.017 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 8.018 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 8.018 * [taylor]: Taking taylor expansion of y.im in y.im 8.018 * [backup-simplify]: Simplify 0 into 0 8.018 * [backup-simplify]: Simplify 1 into 1 8.018 * [taylor]: Taking taylor expansion of x.im in y.im 8.018 * [backup-simplify]: Simplify x.im into x.im 8.018 * [backup-simplify]: Simplify (* 0 x.im) into 0 8.018 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 8.018 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 8.018 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.im 8.018 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.im 8.018 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 8.018 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 8.018 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 8.018 * [taylor]: Taking taylor expansion of y.re in y.im 8.018 * [backup-simplify]: Simplify y.re into y.re 8.018 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 8.018 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 8.018 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 8.018 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 8.018 * [taylor]: Taking taylor expansion of y.im in y.im 8.019 * [backup-simplify]: Simplify 0 into 0 8.019 * [backup-simplify]: Simplify 1 into 1 8.019 * [backup-simplify]: Simplify (* 1 1) into 1 8.019 * [backup-simplify]: Simplify (/ 1 1) into 1 8.020 * [backup-simplify]: Simplify (+ 0 1) into 1 8.020 * [backup-simplify]: Simplify (/ 1 1) into 1 8.020 * [backup-simplify]: Simplify (sqrt 1) into 1 8.021 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 8.021 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.022 * [backup-simplify]: Simplify (+ 0 0) into 0 8.022 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.023 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 8.023 * [taylor]: Taking taylor expansion of (* (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.im 8.023 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.im 8.023 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.im 8.023 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.im 8.023 * [taylor]: Taking taylor expansion of y.re in x.im 8.023 * [backup-simplify]: Simplify y.re into y.re 8.023 * [taylor]: Taking taylor expansion of x.re in x.im 8.023 * [backup-simplify]: Simplify x.re into x.re 8.023 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 8.023 * [backup-simplify]: Simplify (/ 1 (* y.re x.re)) into (/ 1 (* y.re x.re)) 8.023 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 8.023 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 8.023 * [taylor]: Taking taylor expansion of y.im in x.im 8.023 * [backup-simplify]: Simplify y.im into y.im 8.023 * [taylor]: Taking taylor expansion of x.im in x.im 8.023 * [backup-simplify]: Simplify 0 into 0 8.023 * [backup-simplify]: Simplify 1 into 1 8.024 * [backup-simplify]: Simplify (* y.im 0) into 0 8.024 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 8.024 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 8.024 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.im 8.024 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.im 8.024 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.im 8.024 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 8.024 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 8.024 * [taylor]: Taking taylor expansion of y.re in x.im 8.024 * [backup-simplify]: Simplify y.re into y.re 8.024 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 8.024 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 8.024 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 8.024 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 8.024 * [taylor]: Taking taylor expansion of y.im in x.im 8.024 * [backup-simplify]: Simplify y.im into y.im 8.024 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 8.024 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 8.025 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 8.025 * [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)))) 8.025 * [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))))) 8.025 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 8.025 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 8.025 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 8.025 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 8.026 * [backup-simplify]: Simplify (+ 0 0) into 0 8.026 * [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 8.026 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 8.026 * [taylor]: Taking taylor expansion of (* (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 8.026 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in y.re 8.026 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in y.re 8.026 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.re 8.027 * [taylor]: Taking taylor expansion of y.re in y.re 8.027 * [backup-simplify]: Simplify 0 into 0 8.027 * [backup-simplify]: Simplify 1 into 1 8.027 * [taylor]: Taking taylor expansion of x.re in y.re 8.027 * [backup-simplify]: Simplify x.re into x.re 8.027 * [backup-simplify]: Simplify (* 0 x.re) into 0 8.027 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 8.027 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 8.027 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 8.027 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 8.027 * [taylor]: Taking taylor expansion of y.im in y.re 8.027 * [backup-simplify]: Simplify y.im into y.im 8.027 * [taylor]: Taking taylor expansion of x.im in y.re 8.027 * [backup-simplify]: Simplify x.im into x.im 8.027 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 8.027 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 8.027 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 8.027 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 8.027 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 8.027 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 8.027 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 8.027 * [taylor]: Taking taylor expansion of y.re in y.re 8.027 * [backup-simplify]: Simplify 0 into 0 8.028 * [backup-simplify]: Simplify 1 into 1 8.028 * [backup-simplify]: Simplify (* 1 1) into 1 8.028 * [backup-simplify]: Simplify (/ 1 1) into 1 8.028 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 8.028 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 8.028 * [taylor]: Taking taylor expansion of y.im in y.re 8.028 * [backup-simplify]: Simplify y.im into y.im 8.028 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 8.028 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 8.029 * [backup-simplify]: Simplify (+ 1 0) into 1 8.029 * [backup-simplify]: Simplify (/ 1 1) into 1 8.030 * [backup-simplify]: Simplify (sqrt 1) into 1 8.030 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 8.031 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.031 * [backup-simplify]: Simplify (+ 0 0) into 0 8.032 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.032 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 8.032 * [taylor]: Taking taylor expansion of (* (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.re 8.033 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.re 8.033 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.re 8.033 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 8.033 * [taylor]: Taking taylor expansion of y.re in x.re 8.033 * [backup-simplify]: Simplify y.re into y.re 8.033 * [taylor]: Taking taylor expansion of x.re in x.re 8.033 * [backup-simplify]: Simplify 0 into 0 8.033 * [backup-simplify]: Simplify 1 into 1 8.033 * [backup-simplify]: Simplify (* y.re 0) into 0 8.033 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 8.033 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 8.033 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 8.033 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 8.033 * [taylor]: Taking taylor expansion of y.im in x.re 8.033 * [backup-simplify]: Simplify y.im into y.im 8.033 * [taylor]: Taking taylor expansion of x.im in x.re 8.033 * [backup-simplify]: Simplify x.im into x.im 8.033 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 8.033 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 8.033 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.re 8.033 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.re 8.034 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.re 8.034 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 8.034 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 8.034 * [taylor]: Taking taylor expansion of y.re in x.re 8.034 * [backup-simplify]: Simplify y.re into y.re 8.034 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 8.034 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 8.034 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 8.034 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 8.034 * [taylor]: Taking taylor expansion of y.im in x.re 8.034 * [backup-simplify]: Simplify y.im into y.im 8.034 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 8.034 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 8.034 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 8.034 * [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)))) 8.034 * [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))))) 8.035 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 8.035 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 8.035 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 8.035 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 8.035 * [backup-simplify]: Simplify (+ 0 0) into 0 8.036 * [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 8.036 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 8.036 * [taylor]: Taking taylor expansion of (* (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.re 8.036 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.re 8.036 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.re 8.036 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 8.036 * [taylor]: Taking taylor expansion of y.re in x.re 8.036 * [backup-simplify]: Simplify y.re into y.re 8.036 * [taylor]: Taking taylor expansion of x.re in x.re 8.036 * [backup-simplify]: Simplify 0 into 0 8.036 * [backup-simplify]: Simplify 1 into 1 8.036 * [backup-simplify]: Simplify (* y.re 0) into 0 8.037 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 8.037 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 8.037 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 8.037 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 8.037 * [taylor]: Taking taylor expansion of y.im in x.re 8.037 * [backup-simplify]: Simplify y.im into y.im 8.037 * [taylor]: Taking taylor expansion of x.im in x.re 8.037 * [backup-simplify]: Simplify x.im into x.im 8.037 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 8.037 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 8.037 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.re 8.037 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.re 8.037 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.re 8.037 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 8.037 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 8.037 * [taylor]: Taking taylor expansion of y.re in x.re 8.037 * [backup-simplify]: Simplify y.re into y.re 8.037 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 8.037 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 8.037 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 8.037 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 8.037 * [taylor]: Taking taylor expansion of y.im in x.re 8.037 * [backup-simplify]: Simplify y.im into y.im 8.037 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 8.038 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 8.038 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 8.038 * [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)))) 8.038 * [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))))) 8.038 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 8.038 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 8.038 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 8.038 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 8.039 * [backup-simplify]: Simplify (+ 0 0) into 0 8.039 * [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 8.040 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 8.040 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 8.040 * [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)))))) 8.040 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 8.040 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 8.040 * [taylor]: Taking taylor expansion of y.re in y.re 8.040 * [backup-simplify]: Simplify 0 into 0 8.040 * [backup-simplify]: Simplify 1 into 1 8.040 * [backup-simplify]: Simplify (/ 1 1) into 1 8.041 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 8.041 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 8.041 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 8.041 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 8.041 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 8.041 * [taylor]: Taking taylor expansion of y.re in y.re 8.041 * [backup-simplify]: Simplify 0 into 0 8.041 * [backup-simplify]: Simplify 1 into 1 8.041 * [backup-simplify]: Simplify (* 1 1) into 1 8.041 * [backup-simplify]: Simplify (/ 1 1) into 1 8.041 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 8.041 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 8.042 * [taylor]: Taking taylor expansion of y.im in y.re 8.042 * [backup-simplify]: Simplify y.im into y.im 8.042 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 8.042 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 8.042 * [backup-simplify]: Simplify (+ 1 0) into 1 8.042 * [backup-simplify]: Simplify (/ 1 1) into 1 8.043 * [backup-simplify]: Simplify (sqrt 1) into 1 8.044 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 8.044 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.045 * [backup-simplify]: Simplify (+ 0 0) into 0 8.045 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.046 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 8.046 * [backup-simplify]: Simplify (* 1 1) into 1 8.046 * [taylor]: Taking taylor expansion of 1 in x.im 8.046 * [backup-simplify]: Simplify 1 into 1 8.047 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 8.047 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 8.047 * [backup-simplify]: Simplify (+ 0 (/ 1 (* y.im x.im))) into (/ 1 (* y.im x.im)) 8.048 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* (/ 1 (* y.im x.im)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into (* (/ 1 (* y.im x.im)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 8.048 * [taylor]: Taking taylor expansion of (* (/ 1 (* y.im x.im)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 8.048 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 8.048 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 8.048 * [taylor]: Taking taylor expansion of y.im in y.re 8.048 * [backup-simplify]: Simplify y.im into y.im 8.048 * [taylor]: Taking taylor expansion of x.im in y.re 8.048 * [backup-simplify]: Simplify x.im into x.im 8.048 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 8.048 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 8.048 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 8.048 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 8.048 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 8.048 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 8.048 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 8.048 * [taylor]: Taking taylor expansion of y.re in y.re 8.048 * [backup-simplify]: Simplify 0 into 0 8.048 * [backup-simplify]: Simplify 1 into 1 8.049 * [backup-simplify]: Simplify (* 1 1) into 1 8.049 * [backup-simplify]: Simplify (/ 1 1) into 1 8.049 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 8.049 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 8.049 * [taylor]: Taking taylor expansion of y.im in y.re 8.049 * [backup-simplify]: Simplify y.im into y.im 8.049 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 8.049 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 8.050 * [backup-simplify]: Simplify (+ 1 0) into 1 8.050 * [backup-simplify]: Simplify (/ 1 1) into 1 8.050 * [backup-simplify]: Simplify (sqrt 1) into 1 8.051 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 8.051 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.052 * [backup-simplify]: Simplify (+ 0 0) into 0 8.052 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.053 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 8.054 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.054 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 8.054 * [taylor]: Taking taylor expansion of 0 in x.im 8.054 * [backup-simplify]: Simplify 0 into 0 8.054 * [taylor]: Taking taylor expansion of 1 in y.im 8.054 * [backup-simplify]: Simplify 1 into 1 8.054 * [backup-simplify]: Simplify 1 into 1 8.055 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 8.055 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 8.056 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 8.056 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 8.056 * [backup-simplify]: Simplify (+ 0 0) into 0 8.057 * [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 8.057 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 8.058 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 8.058 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 8.058 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 8.058 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 8.059 * [backup-simplify]: Simplify (+ 0 0) into 0 8.059 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (+ (* (/ 1 (* y.im x.im)) 0) (* 0 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))))) into 0 8.059 * [taylor]: Taking taylor expansion of 0 in y.re 8.059 * [backup-simplify]: Simplify 0 into 0 8.060 * [taylor]: Taking taylor expansion of 0 in x.im 8.060 * [backup-simplify]: Simplify 0 into 0 8.060 * [backup-simplify]: Simplify (* (/ 1 (* y.im x.im)) 1) into (/ 1 (* y.im x.im)) 8.060 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 8.060 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 8.060 * [taylor]: Taking taylor expansion of y.im in x.im 8.060 * [backup-simplify]: Simplify y.im into y.im 8.060 * [taylor]: Taking taylor expansion of x.im in x.im 8.060 * [backup-simplify]: Simplify 0 into 0 8.060 * [backup-simplify]: Simplify 1 into 1 8.060 * [backup-simplify]: Simplify (* y.im 0) into 0 8.060 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 8.060 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 8.060 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 8.060 * [taylor]: Taking taylor expansion of y.im in y.im 8.060 * [backup-simplify]: Simplify 0 into 0 8.060 * [backup-simplify]: Simplify 1 into 1 8.061 * [backup-simplify]: Simplify (/ 1 1) into 1 8.061 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.061 * [backup-simplify]: Simplify 0 into 0 8.062 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 8.063 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.063 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 8.064 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.im 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.im 2))) 8.065 * [backup-simplify]: Simplify (/ (- (- (/ 1 (pow y.im 2))) (pow 0 2) (+)) (* 2 1)) into (/ -1/2 (pow y.im 2)) 8.066 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.067 * [backup-simplify]: Simplify (+ (* 1 (/ -1/2 (pow y.im 2))) (+ (* 0 0) (* 0 1))) into (- (* 1/2 (/ 1 (pow y.im 2)))) 8.067 * [taylor]: Taking taylor expansion of (- (* 1/2 (/ 1 (pow y.im 2)))) in x.im 8.067 * [taylor]: Taking taylor expansion of (* 1/2 (/ 1 (pow y.im 2))) in x.im 8.067 * [taylor]: Taking taylor expansion of 1/2 in x.im 8.067 * [backup-simplify]: Simplify 1/2 into 1/2 8.067 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 8.067 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 8.067 * [taylor]: Taking taylor expansion of y.im in x.im 8.067 * [backup-simplify]: Simplify y.im into y.im 8.067 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 8.067 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 8.067 * [taylor]: Taking taylor expansion of 0 in y.im 8.067 * [backup-simplify]: Simplify 0 into 0 8.067 * [backup-simplify]: Simplify 0 into 0 8.067 * [taylor]: Taking taylor expansion of 0 in y.im 8.067 * [backup-simplify]: Simplify 0 into 0 8.067 * [backup-simplify]: Simplify 0 into 0 8.067 * [backup-simplify]: Simplify 0 into 0 8.068 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 8.068 * [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 8.069 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.im)))) into 0 8.069 * [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 8.070 * [backup-simplify]: Simplify (+ 0 0) into 0 8.070 * [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 8.071 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 8.072 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 8.072 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 8.072 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 8.072 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 8.073 * [backup-simplify]: Simplify (+ 0 0) into 0 8.073 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (+ (* (/ 1 (* y.im x.im)) 0) (+ (* 0 0) (* 0 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))))) into 0 8.073 * [taylor]: Taking taylor expansion of 0 in y.re 8.073 * [backup-simplify]: Simplify 0 into 0 8.073 * [taylor]: Taking taylor expansion of 0 in x.im 8.073 * [backup-simplify]: Simplify 0 into 0 8.073 * [taylor]: Taking taylor expansion of 0 in x.im 8.073 * [backup-simplify]: Simplify 0 into 0 8.073 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 8.073 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 8.074 * [backup-simplify]: Simplify (+ (* (/ 1 (* y.im x.im)) 0) (* 0 1)) into 0 8.074 * [taylor]: Taking taylor expansion of 0 in x.im 8.074 * [backup-simplify]: Simplify 0 into 0 8.074 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 8.075 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.075 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 8.075 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 8.075 * [backup-simplify]: Simplify (+ 0 0) into 0 8.076 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (pow y.im 2))) (/ 0 1)))) into 0 8.076 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ -1/2 (pow y.im 2)))))) (* 2 1)) into 0 8.077 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.077 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 (/ -1/2 (pow y.im 2))) (+ (* 0 0) (* 0 1)))) into 0 8.077 * [taylor]: Taking taylor expansion of 0 in x.im 8.078 * [backup-simplify]: Simplify 0 into 0 8.078 * [taylor]: Taking taylor expansion of 0 in y.im 8.078 * [backup-simplify]: Simplify 0 into 0 8.078 * [backup-simplify]: Simplify 0 into 0 8.078 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 8.078 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 8.078 * [taylor]: Taking taylor expansion of 0 in y.im 8.078 * [backup-simplify]: Simplify 0 into 0 8.078 * [backup-simplify]: Simplify 0 into 0 8.078 * [backup-simplify]: Simplify (* 1 (* 1 (* 1 (* 1 (/ 1 (/ 1 x.re)))))) into x.re 8.079 * [backup-simplify]: Simplify (/ (+ (* (/ 1 (- x.re)) (/ 1 (- y.re))) (* (/ 1 (- x.im)) (/ 1 (- y.im)))) (sqrt (+ (* (/ 1 (- y.re)) (/ 1 (- y.re))) (* (/ 1 (- y.im)) (/ 1 (- y.im)))))) into (* (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 8.079 * [approximate]: Taking taylor expansion of (* (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in (x.re y.re x.im y.im) around 0 8.079 * [taylor]: Taking taylor expansion of (* (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.im 8.079 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in y.im 8.079 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in y.im 8.079 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.im 8.079 * [taylor]: Taking taylor expansion of y.re in y.im 8.079 * [backup-simplify]: Simplify y.re into y.re 8.079 * [taylor]: Taking taylor expansion of x.re in y.im 8.079 * [backup-simplify]: Simplify x.re into x.re 8.079 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 8.079 * [backup-simplify]: Simplify (/ 1 (* y.re x.re)) into (/ 1 (* y.re x.re)) 8.079 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 8.079 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 8.079 * [taylor]: Taking taylor expansion of y.im in y.im 8.079 * [backup-simplify]: Simplify 0 into 0 8.079 * [backup-simplify]: Simplify 1 into 1 8.079 * [taylor]: Taking taylor expansion of x.im in y.im 8.079 * [backup-simplify]: Simplify x.im into x.im 8.079 * [backup-simplify]: Simplify (* 0 x.im) into 0 8.079 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 8.079 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 8.079 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.im 8.079 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.im 8.079 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 8.079 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 8.079 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 8.079 * [taylor]: Taking taylor expansion of y.re in y.im 8.079 * [backup-simplify]: Simplify y.re into y.re 8.079 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 8.079 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 8.079 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 8.079 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 8.080 * [taylor]: Taking taylor expansion of y.im in y.im 8.080 * [backup-simplify]: Simplify 0 into 0 8.080 * [backup-simplify]: Simplify 1 into 1 8.080 * [backup-simplify]: Simplify (* 1 1) into 1 8.080 * [backup-simplify]: Simplify (/ 1 1) into 1 8.080 * [backup-simplify]: Simplify (+ 0 1) into 1 8.081 * [backup-simplify]: Simplify (/ 1 1) into 1 8.081 * [backup-simplify]: Simplify (sqrt 1) into 1 8.081 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 8.082 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.082 * [backup-simplify]: Simplify (+ 0 0) into 0 8.082 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.083 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 8.083 * [taylor]: Taking taylor expansion of (* (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.im 8.083 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.im 8.083 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.im 8.083 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.im 8.083 * [taylor]: Taking taylor expansion of y.re in x.im 8.083 * [backup-simplify]: Simplify y.re into y.re 8.083 * [taylor]: Taking taylor expansion of x.re in x.im 8.083 * [backup-simplify]: Simplify x.re into x.re 8.083 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 8.083 * [backup-simplify]: Simplify (/ 1 (* y.re x.re)) into (/ 1 (* y.re x.re)) 8.083 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 8.083 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 8.083 * [taylor]: Taking taylor expansion of y.im in x.im 8.083 * [backup-simplify]: Simplify y.im into y.im 8.083 * [taylor]: Taking taylor expansion of x.im in x.im 8.083 * [backup-simplify]: Simplify 0 into 0 8.083 * [backup-simplify]: Simplify 1 into 1 8.083 * [backup-simplify]: Simplify (* y.im 0) into 0 8.083 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 8.083 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 8.083 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.im 8.083 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.im 8.083 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.im 8.083 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 8.083 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 8.083 * [taylor]: Taking taylor expansion of y.re in x.im 8.083 * [backup-simplify]: Simplify y.re into y.re 8.083 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 8.084 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 8.084 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 8.084 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 8.084 * [taylor]: Taking taylor expansion of y.im in x.im 8.084 * [backup-simplify]: Simplify y.im into y.im 8.084 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 8.084 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 8.084 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 8.084 * [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)))) 8.084 * [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))))) 8.084 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 8.084 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 8.084 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 8.084 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 8.085 * [backup-simplify]: Simplify (+ 0 0) into 0 8.085 * [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 8.085 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 8.085 * [taylor]: Taking taylor expansion of (* (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 8.085 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in y.re 8.085 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in y.re 8.085 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.re 8.085 * [taylor]: Taking taylor expansion of y.re in y.re 8.085 * [backup-simplify]: Simplify 0 into 0 8.085 * [backup-simplify]: Simplify 1 into 1 8.085 * [taylor]: Taking taylor expansion of x.re in y.re 8.085 * [backup-simplify]: Simplify x.re into x.re 8.085 * [backup-simplify]: Simplify (* 0 x.re) into 0 8.085 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 8.085 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 8.085 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 8.085 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 8.085 * [taylor]: Taking taylor expansion of y.im in y.re 8.085 * [backup-simplify]: Simplify y.im into y.im 8.086 * [taylor]: Taking taylor expansion of x.im in y.re 8.086 * [backup-simplify]: Simplify x.im into x.im 8.086 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 8.086 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 8.086 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 8.086 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 8.086 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 8.086 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 8.086 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 8.086 * [taylor]: Taking taylor expansion of y.re in y.re 8.086 * [backup-simplify]: Simplify 0 into 0 8.086 * [backup-simplify]: Simplify 1 into 1 8.086 * [backup-simplify]: Simplify (* 1 1) into 1 8.086 * [backup-simplify]: Simplify (/ 1 1) into 1 8.086 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 8.086 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 8.086 * [taylor]: Taking taylor expansion of y.im in y.re 8.086 * [backup-simplify]: Simplify y.im into y.im 8.086 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 8.086 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 8.087 * [backup-simplify]: Simplify (+ 1 0) into 1 8.088 * [backup-simplify]: Simplify (/ 1 1) into 1 8.089 * [backup-simplify]: Simplify (sqrt 1) into 1 8.089 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 8.090 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.090 * [backup-simplify]: Simplify (+ 0 0) into 0 8.090 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.091 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 8.091 * [taylor]: Taking taylor expansion of (* (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.re 8.091 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.re 8.091 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.re 8.091 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 8.091 * [taylor]: Taking taylor expansion of y.re in x.re 8.091 * [backup-simplify]: Simplify y.re into y.re 8.091 * [taylor]: Taking taylor expansion of x.re in x.re 8.091 * [backup-simplify]: Simplify 0 into 0 8.091 * [backup-simplify]: Simplify 1 into 1 8.091 * [backup-simplify]: Simplify (* y.re 0) into 0 8.091 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 8.091 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 8.091 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 8.091 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 8.091 * [taylor]: Taking taylor expansion of y.im in x.re 8.091 * [backup-simplify]: Simplify y.im into y.im 8.091 * [taylor]: Taking taylor expansion of x.im in x.re 8.091 * [backup-simplify]: Simplify x.im into x.im 8.091 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 8.091 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 8.091 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.re 8.091 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.re 8.091 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.re 8.091 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 8.091 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 8.091 * [taylor]: Taking taylor expansion of y.re in x.re 8.091 * [backup-simplify]: Simplify y.re into y.re 8.091 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 8.092 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 8.092 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 8.092 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 8.092 * [taylor]: Taking taylor expansion of y.im in x.re 8.092 * [backup-simplify]: Simplify y.im into y.im 8.092 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 8.092 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 8.092 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 8.092 * [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)))) 8.092 * [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))))) 8.092 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 8.092 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 8.092 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 8.092 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 8.093 * [backup-simplify]: Simplify (+ 0 0) into 0 8.093 * [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 8.093 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 8.093 * [taylor]: Taking taylor expansion of (* (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.re 8.093 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.re 8.093 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.re 8.093 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 8.093 * [taylor]: Taking taylor expansion of y.re in x.re 8.093 * [backup-simplify]: Simplify y.re into y.re 8.093 * [taylor]: Taking taylor expansion of x.re in x.re 8.093 * [backup-simplify]: Simplify 0 into 0 8.093 * [backup-simplify]: Simplify 1 into 1 8.093 * [backup-simplify]: Simplify (* y.re 0) into 0 8.093 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 8.093 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 8.093 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 8.093 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 8.093 * [taylor]: Taking taylor expansion of y.im in x.re 8.093 * [backup-simplify]: Simplify y.im into y.im 8.093 * [taylor]: Taking taylor expansion of x.im in x.re 8.093 * [backup-simplify]: Simplify x.im into x.im 8.094 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 8.094 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 8.094 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.re 8.094 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.re 8.094 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.re 8.094 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 8.094 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 8.094 * [taylor]: Taking taylor expansion of y.re in x.re 8.094 * [backup-simplify]: Simplify y.re into y.re 8.094 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 8.094 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 8.094 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 8.094 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 8.094 * [taylor]: Taking taylor expansion of y.im in x.re 8.094 * [backup-simplify]: Simplify y.im into y.im 8.094 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 8.094 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 8.094 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 8.094 * [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)))) 8.094 * [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))))) 8.094 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 8.094 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 8.094 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 8.095 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 8.095 * [backup-simplify]: Simplify (+ 0 0) into 0 8.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))))))) into 0 8.095 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 8.095 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 8.095 * [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)))))) 8.095 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 8.095 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 8.096 * [taylor]: Taking taylor expansion of y.re in y.re 8.096 * [backup-simplify]: Simplify 0 into 0 8.096 * [backup-simplify]: Simplify 1 into 1 8.096 * [backup-simplify]: Simplify (/ 1 1) into 1 8.096 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 8.096 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 8.096 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 8.096 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 8.096 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 8.096 * [taylor]: Taking taylor expansion of y.re in y.re 8.096 * [backup-simplify]: Simplify 0 into 0 8.096 * [backup-simplify]: Simplify 1 into 1 8.096 * [backup-simplify]: Simplify (* 1 1) into 1 8.096 * [backup-simplify]: Simplify (/ 1 1) into 1 8.096 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 8.096 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 8.096 * [taylor]: Taking taylor expansion of y.im in y.re 8.096 * [backup-simplify]: Simplify y.im into y.im 8.097 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 8.097 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 8.097 * [backup-simplify]: Simplify (+ 1 0) into 1 8.097 * [backup-simplify]: Simplify (/ 1 1) into 1 8.097 * [backup-simplify]: Simplify (sqrt 1) into 1 8.098 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 8.098 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.098 * [backup-simplify]: Simplify (+ 0 0) into 0 8.099 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.099 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 8.099 * [backup-simplify]: Simplify (* 1 1) into 1 8.099 * [taylor]: Taking taylor expansion of 1 in x.im 8.099 * [backup-simplify]: Simplify 1 into 1 8.100 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 8.100 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 8.100 * [backup-simplify]: Simplify (+ 0 (/ 1 (* y.im x.im))) into (/ 1 (* y.im x.im)) 8.100 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* (/ 1 (* y.im x.im)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into (* (/ 1 (* y.im x.im)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 8.100 * [taylor]: Taking taylor expansion of (* (/ 1 (* y.im x.im)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 8.100 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 8.100 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 8.100 * [taylor]: Taking taylor expansion of y.im in y.re 8.100 * [backup-simplify]: Simplify y.im into y.im 8.100 * [taylor]: Taking taylor expansion of x.im in y.re 8.100 * [backup-simplify]: Simplify x.im into x.im 8.100 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 8.100 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 8.100 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 8.101 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 8.101 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 8.101 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 8.101 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 8.101 * [taylor]: Taking taylor expansion of y.re in y.re 8.101 * [backup-simplify]: Simplify 0 into 0 8.101 * [backup-simplify]: Simplify 1 into 1 8.101 * [backup-simplify]: Simplify (* 1 1) into 1 8.101 * [backup-simplify]: Simplify (/ 1 1) into 1 8.101 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 8.101 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 8.101 * [taylor]: Taking taylor expansion of y.im in y.re 8.101 * [backup-simplify]: Simplify y.im into y.im 8.101 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 8.101 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 8.102 * [backup-simplify]: Simplify (+ 1 0) into 1 8.102 * [backup-simplify]: Simplify (/ 1 1) into 1 8.102 * [backup-simplify]: Simplify (sqrt 1) into 1 8.102 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 8.103 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.103 * [backup-simplify]: Simplify (+ 0 0) into 0 8.103 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.104 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 8.104 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.105 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 8.105 * [taylor]: Taking taylor expansion of 0 in x.im 8.105 * [backup-simplify]: Simplify 0 into 0 8.105 * [taylor]: Taking taylor expansion of 1 in y.im 8.105 * [backup-simplify]: Simplify 1 into 1 8.105 * [backup-simplify]: Simplify 1 into 1 8.105 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 8.105 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 8.106 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 8.106 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 8.106 * [backup-simplify]: Simplify (+ 0 0) into 0 8.106 * [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 8.107 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 8.107 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 8.107 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 8.108 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 8.108 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 8.108 * [backup-simplify]: Simplify (+ 0 0) into 0 8.108 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (+ (* (/ 1 (* y.im x.im)) 0) (* 0 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))))) into 0 8.108 * [taylor]: Taking taylor expansion of 0 in y.re 8.108 * [backup-simplify]: Simplify 0 into 0 8.108 * [taylor]: Taking taylor expansion of 0 in x.im 8.108 * [backup-simplify]: Simplify 0 into 0 8.108 * [backup-simplify]: Simplify (* (/ 1 (* y.im x.im)) 1) into (/ 1 (* y.im x.im)) 8.108 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 8.108 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 8.108 * [taylor]: Taking taylor expansion of y.im in x.im 8.108 * [backup-simplify]: Simplify y.im into y.im 8.108 * [taylor]: Taking taylor expansion of x.im in x.im 8.108 * [backup-simplify]: Simplify 0 into 0 8.108 * [backup-simplify]: Simplify 1 into 1 8.108 * [backup-simplify]: Simplify (* y.im 0) into 0 8.109 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 8.109 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 8.109 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 8.109 * [taylor]: Taking taylor expansion of y.im in y.im 8.109 * [backup-simplify]: Simplify 0 into 0 8.109 * [backup-simplify]: Simplify 1 into 1 8.109 * [backup-simplify]: Simplify (/ 1 1) into 1 8.109 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.109 * [backup-simplify]: Simplify 0 into 0 8.110 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 8.111 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.111 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 8.111 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.im 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.im 2))) 8.113 * [backup-simplify]: Simplify (/ (- (- (/ 1 (pow y.im 2))) (pow 0 2) (+)) (* 2 1)) into (/ -1/2 (pow y.im 2)) 8.114 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.114 * [backup-simplify]: Simplify (+ (* 1 (/ -1/2 (pow y.im 2))) (+ (* 0 0) (* 0 1))) into (- (* 1/2 (/ 1 (pow y.im 2)))) 8.114 * [taylor]: Taking taylor expansion of (- (* 1/2 (/ 1 (pow y.im 2)))) in x.im 8.114 * [taylor]: Taking taylor expansion of (* 1/2 (/ 1 (pow y.im 2))) in x.im 8.114 * [taylor]: Taking taylor expansion of 1/2 in x.im 8.114 * [backup-simplify]: Simplify 1/2 into 1/2 8.114 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 8.115 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 8.115 * [taylor]: Taking taylor expansion of y.im in x.im 8.115 * [backup-simplify]: Simplify y.im into y.im 8.115 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 8.115 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 8.115 * [taylor]: Taking taylor expansion of 0 in y.im 8.115 * [backup-simplify]: Simplify 0 into 0 8.115 * [backup-simplify]: Simplify 0 into 0 8.115 * [taylor]: Taking taylor expansion of 0 in y.im 8.115 * [backup-simplify]: Simplify 0 into 0 8.115 * [backup-simplify]: Simplify 0 into 0 8.115 * [backup-simplify]: Simplify 0 into 0 8.116 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 8.116 * [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 8.117 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.im)))) into 0 8.117 * [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 8.118 * [backup-simplify]: Simplify (+ 0 0) into 0 8.118 * [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 8.120 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 8.121 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 8.121 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 8.121 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 8.121 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 8.122 * [backup-simplify]: Simplify (+ 0 0) into 0 8.123 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (+ (* (/ 1 (* y.im x.im)) 0) (+ (* 0 0) (* 0 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))))) into 0 8.123 * [taylor]: Taking taylor expansion of 0 in y.re 8.123 * [backup-simplify]: Simplify 0 into 0 8.123 * [taylor]: Taking taylor expansion of 0 in x.im 8.123 * [backup-simplify]: Simplify 0 into 0 8.123 * [taylor]: Taking taylor expansion of 0 in x.im 8.123 * [backup-simplify]: Simplify 0 into 0 8.123 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 8.123 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 8.124 * [backup-simplify]: Simplify (+ (* (/ 1 (* y.im x.im)) 0) (* 0 1)) into 0 8.124 * [taylor]: Taking taylor expansion of 0 in x.im 8.124 * [backup-simplify]: Simplify 0 into 0 8.125 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 8.126 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.126 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 8.126 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 8.126 * [backup-simplify]: Simplify (+ 0 0) into 0 8.128 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (pow y.im 2))) (/ 0 1)))) into 0 8.128 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ -1/2 (pow y.im 2)))))) (* 2 1)) into 0 8.129 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.130 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 (/ -1/2 (pow y.im 2))) (+ (* 0 0) (* 0 1)))) into 0 8.130 * [taylor]: Taking taylor expansion of 0 in x.im 8.130 * [backup-simplify]: Simplify 0 into 0 8.130 * [taylor]: Taking taylor expansion of 0 in y.im 8.130 * [backup-simplify]: Simplify 0 into 0 8.130 * [backup-simplify]: Simplify 0 into 0 8.131 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 8.131 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 8.131 * [taylor]: Taking taylor expansion of 0 in y.im 8.131 * [backup-simplify]: Simplify 0 into 0 8.131 * [backup-simplify]: Simplify 0 into 0 8.131 * [backup-simplify]: Simplify (* 1 (* 1 (* 1 (* 1 (/ 1 (/ 1 (- x.re))))))) into (* -1 x.re) 8.131 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1) 8.132 * [backup-simplify]: Simplify (+ (* x.re y.re) (* x.im y.im)) into (+ (* y.im x.im) (* y.re x.re)) 8.132 * [approximate]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in (x.re y.re x.im y.im) around 0 8.132 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in y.im 8.132 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 8.132 * [taylor]: Taking taylor expansion of y.im in y.im 8.132 * [backup-simplify]: Simplify 0 into 0 8.132 * [backup-simplify]: Simplify 1 into 1 8.132 * [taylor]: Taking taylor expansion of x.im in y.im 8.132 * [backup-simplify]: Simplify x.im into x.im 8.132 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.im 8.132 * [taylor]: Taking taylor expansion of y.re in y.im 8.132 * [backup-simplify]: Simplify y.re into y.re 8.132 * [taylor]: Taking taylor expansion of x.re in y.im 8.132 * [backup-simplify]: Simplify x.re into x.re 8.132 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in x.im 8.132 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 8.132 * [taylor]: Taking taylor expansion of y.im in x.im 8.132 * [backup-simplify]: Simplify y.im into y.im 8.132 * [taylor]: Taking taylor expansion of x.im in x.im 8.132 * [backup-simplify]: Simplify 0 into 0 8.132 * [backup-simplify]: Simplify 1 into 1 8.132 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.im 8.132 * [taylor]: Taking taylor expansion of y.re in x.im 8.132 * [backup-simplify]: Simplify y.re into y.re 8.132 * [taylor]: Taking taylor expansion of x.re in x.im 8.132 * [backup-simplify]: Simplify x.re into x.re 8.132 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in y.re 8.132 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 8.132 * [taylor]: Taking taylor expansion of y.im in y.re 8.132 * [backup-simplify]: Simplify y.im into y.im 8.132 * [taylor]: Taking taylor expansion of x.im in y.re 8.132 * [backup-simplify]: Simplify x.im into x.im 8.132 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.re 8.132 * [taylor]: Taking taylor expansion of y.re in y.re 8.132 * [backup-simplify]: Simplify 0 into 0 8.132 * [backup-simplify]: Simplify 1 into 1 8.132 * [taylor]: Taking taylor expansion of x.re in y.re 8.133 * [backup-simplify]: Simplify x.re into x.re 8.133 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in x.re 8.133 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 8.133 * [taylor]: Taking taylor expansion of y.im in x.re 8.133 * [backup-simplify]: Simplify y.im into y.im 8.133 * [taylor]: Taking taylor expansion of x.im in x.re 8.133 * [backup-simplify]: Simplify x.im into x.im 8.133 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 8.133 * [taylor]: Taking taylor expansion of y.re in x.re 8.133 * [backup-simplify]: Simplify y.re into y.re 8.133 * [taylor]: Taking taylor expansion of x.re in x.re 8.133 * [backup-simplify]: Simplify 0 into 0 8.133 * [backup-simplify]: Simplify 1 into 1 8.133 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in x.re 8.133 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 8.133 * [taylor]: Taking taylor expansion of y.im in x.re 8.133 * [backup-simplify]: Simplify y.im into y.im 8.133 * [taylor]: Taking taylor expansion of x.im in x.re 8.133 * [backup-simplify]: Simplify x.im into x.im 8.133 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 8.133 * [taylor]: Taking taylor expansion of y.re in x.re 8.133 * [backup-simplify]: Simplify y.re into y.re 8.133 * [taylor]: Taking taylor expansion of x.re in x.re 8.133 * [backup-simplify]: Simplify 0 into 0 8.133 * [backup-simplify]: Simplify 1 into 1 8.133 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 8.133 * [backup-simplify]: Simplify (* y.re 0) into 0 8.133 * [backup-simplify]: Simplify (+ (* y.im x.im) 0) into (* y.im x.im) 8.133 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 8.133 * [taylor]: Taking taylor expansion of y.im in y.re 8.133 * [backup-simplify]: Simplify y.im into y.im 8.133 * [taylor]: Taking taylor expansion of x.im in y.re 8.133 * [backup-simplify]: Simplify x.im into x.im 8.134 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 8.134 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 8.134 * [taylor]: Taking taylor expansion of y.im in x.im 8.134 * [backup-simplify]: Simplify y.im into y.im 8.134 * [taylor]: Taking taylor expansion of x.im in x.im 8.134 * [backup-simplify]: Simplify 0 into 0 8.134 * [backup-simplify]: Simplify 1 into 1 8.134 * [backup-simplify]: Simplify (* y.im 0) into 0 8.134 * [taylor]: Taking taylor expansion of 0 in y.im 8.134 * [backup-simplify]: Simplify 0 into 0 8.134 * [backup-simplify]: Simplify 0 into 0 8.134 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 8.134 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 8.134 * [backup-simplify]: Simplify (+ 0 y.re) into y.re 8.134 * [taylor]: Taking taylor expansion of y.re in y.re 8.134 * [backup-simplify]: Simplify 0 into 0 8.135 * [backup-simplify]: Simplify 1 into 1 8.135 * [taylor]: Taking taylor expansion of 0 in x.im 8.135 * [backup-simplify]: Simplify 0 into 0 8.135 * [taylor]: Taking taylor expansion of 0 in y.im 8.135 * [backup-simplify]: Simplify 0 into 0 8.135 * [backup-simplify]: Simplify 0 into 0 8.135 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 8.135 * [taylor]: Taking taylor expansion of 0 in x.im 8.135 * [backup-simplify]: Simplify 0 into 0 8.135 * [taylor]: Taking taylor expansion of 0 in y.im 8.135 * [backup-simplify]: Simplify 0 into 0 8.135 * [backup-simplify]: Simplify 0 into 0 8.135 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 8.135 * [taylor]: Taking taylor expansion of y.im in y.im 8.135 * [backup-simplify]: Simplify 0 into 0 8.135 * [backup-simplify]: Simplify 1 into 1 8.135 * [backup-simplify]: Simplify 0 into 0 8.136 * [backup-simplify]: Simplify 0 into 0 8.136 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 8.137 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 8.137 * [backup-simplify]: Simplify (+ 0 0) into 0 8.137 * [taylor]: Taking taylor expansion of 0 in y.re 8.137 * [backup-simplify]: Simplify 0 into 0 8.137 * [taylor]: Taking taylor expansion of 0 in x.im 8.137 * [backup-simplify]: Simplify 0 into 0 8.137 * [taylor]: Taking taylor expansion of 0 in y.im 8.137 * [backup-simplify]: Simplify 0 into 0 8.137 * [backup-simplify]: Simplify 0 into 0 8.137 * [backup-simplify]: Simplify 0 into 0 8.138 * [backup-simplify]: Simplify (+ (* (/ 1 x.re) (/ 1 y.re)) (* (/ 1 x.im) (/ 1 y.im))) into (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) 8.138 * [approximate]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in (x.re y.re x.im y.im) around 0 8.138 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in y.im 8.138 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in y.im 8.138 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.im 8.138 * [taylor]: Taking taylor expansion of y.re in y.im 8.138 * [backup-simplify]: Simplify y.re into y.re 8.138 * [taylor]: Taking taylor expansion of x.re in y.im 8.138 * [backup-simplify]: Simplify x.re into x.re 8.138 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 8.138 * [backup-simplify]: Simplify (/ 1 (* y.re x.re)) into (/ 1 (* y.re x.re)) 8.138 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 8.138 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 8.138 * [taylor]: Taking taylor expansion of y.im in y.im 8.138 * [backup-simplify]: Simplify 0 into 0 8.138 * [backup-simplify]: Simplify 1 into 1 8.138 * [taylor]: Taking taylor expansion of x.im in y.im 8.138 * [backup-simplify]: Simplify x.im into x.im 8.138 * [backup-simplify]: Simplify (* 0 x.im) into 0 8.139 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 8.139 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 8.139 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.im 8.139 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.im 8.139 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.im 8.139 * [taylor]: Taking taylor expansion of y.re in x.im 8.139 * [backup-simplify]: Simplify y.re into y.re 8.139 * [taylor]: Taking taylor expansion of x.re in x.im 8.139 * [backup-simplify]: Simplify x.re into x.re 8.139 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 8.139 * [backup-simplify]: Simplify (/ 1 (* y.re x.re)) into (/ 1 (* y.re x.re)) 8.139 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 8.139 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 8.139 * [taylor]: Taking taylor expansion of y.im in x.im 8.139 * [backup-simplify]: Simplify y.im into y.im 8.139 * [taylor]: Taking taylor expansion of x.im in x.im 8.139 * [backup-simplify]: Simplify 0 into 0 8.139 * [backup-simplify]: Simplify 1 into 1 8.139 * [backup-simplify]: Simplify (* y.im 0) into 0 8.139 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 8.139 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 8.139 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in y.re 8.139 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in y.re 8.139 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.re 8.139 * [taylor]: Taking taylor expansion of y.re in y.re 8.139 * [backup-simplify]: Simplify 0 into 0 8.140 * [backup-simplify]: Simplify 1 into 1 8.140 * [taylor]: Taking taylor expansion of x.re in y.re 8.140 * [backup-simplify]: Simplify x.re into x.re 8.140 * [backup-simplify]: Simplify (* 0 x.re) into 0 8.140 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 8.140 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 8.140 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 8.140 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 8.140 * [taylor]: Taking taylor expansion of y.im in y.re 8.140 * [backup-simplify]: Simplify y.im into y.im 8.140 * [taylor]: Taking taylor expansion of x.im in y.re 8.140 * [backup-simplify]: Simplify x.im into x.im 8.140 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 8.140 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 8.140 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.re 8.140 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.re 8.140 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 8.140 * [taylor]: Taking taylor expansion of y.re in x.re 8.140 * [backup-simplify]: Simplify y.re into y.re 8.140 * [taylor]: Taking taylor expansion of x.re in x.re 8.140 * [backup-simplify]: Simplify 0 into 0 8.140 * [backup-simplify]: Simplify 1 into 1 8.140 * [backup-simplify]: Simplify (* y.re 0) into 0 8.140 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 8.141 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 8.141 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 8.141 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 8.141 * [taylor]: Taking taylor expansion of y.im in x.re 8.141 * [backup-simplify]: Simplify y.im into y.im 8.141 * [taylor]: Taking taylor expansion of x.im in x.re 8.141 * [backup-simplify]: Simplify x.im into x.im 8.141 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 8.141 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 8.141 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.re 8.141 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.re 8.141 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 8.141 * [taylor]: Taking taylor expansion of y.re in x.re 8.141 * [backup-simplify]: Simplify y.re into y.re 8.141 * [taylor]: Taking taylor expansion of x.re in x.re 8.141 * [backup-simplify]: Simplify 0 into 0 8.141 * [backup-simplify]: Simplify 1 into 1 8.141 * [backup-simplify]: Simplify (* y.re 0) into 0 8.141 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 8.141 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 8.141 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 8.141 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 8.141 * [taylor]: Taking taylor expansion of y.im in x.re 8.141 * [backup-simplify]: Simplify y.im into y.im 8.141 * [taylor]: Taking taylor expansion of x.im in x.re 8.141 * [backup-simplify]: Simplify x.im into x.im 8.141 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 8.141 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 8.141 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 8.141 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 8.141 * [taylor]: Taking taylor expansion of y.re in y.re 8.141 * [backup-simplify]: Simplify 0 into 0 8.141 * [backup-simplify]: Simplify 1 into 1 8.142 * [backup-simplify]: Simplify (/ 1 1) into 1 8.142 * [taylor]: Taking taylor expansion of 1 in x.im 8.142 * [backup-simplify]: Simplify 1 into 1 8.142 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 8.142 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 8.142 * [backup-simplify]: Simplify (+ 0 (/ 1 (* y.im x.im))) into (/ 1 (* y.im x.im)) 8.142 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 8.142 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 8.142 * [taylor]: Taking taylor expansion of y.im in y.re 8.142 * [backup-simplify]: Simplify y.im into y.im 8.142 * [taylor]: Taking taylor expansion of x.im in y.re 8.142 * [backup-simplify]: Simplify x.im into x.im 8.142 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 8.143 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 8.143 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.143 * [taylor]: Taking taylor expansion of 0 in x.im 8.143 * [backup-simplify]: Simplify 0 into 0 8.143 * [taylor]: Taking taylor expansion of 1 in y.im 8.143 * [backup-simplify]: Simplify 1 into 1 8.144 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 8.144 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 8.144 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 8.144 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 8.144 * [backup-simplify]: Simplify (+ 0 0) into 0 8.144 * [taylor]: Taking taylor expansion of 0 in y.re 8.144 * [backup-simplify]: Simplify 0 into 0 8.144 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 8.144 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 8.144 * [taylor]: Taking taylor expansion of y.im in x.im 8.144 * [backup-simplify]: Simplify y.im into y.im 8.144 * [taylor]: Taking taylor expansion of x.im in x.im 8.144 * [backup-simplify]: Simplify 0 into 0 8.144 * [backup-simplify]: Simplify 1 into 1 8.144 * [backup-simplify]: Simplify (* y.im 0) into 0 8.145 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 8.145 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 8.145 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 8.145 * [taylor]: Taking taylor expansion of y.im in y.im 8.145 * [backup-simplify]: Simplify 0 into 0 8.145 * [backup-simplify]: Simplify 1 into 1 8.145 * [backup-simplify]: Simplify (/ 1 1) into 1 8.145 * [backup-simplify]: Simplify 1 into 1 8.145 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.145 * [taylor]: Taking taylor expansion of 0 in x.im 8.145 * [backup-simplify]: Simplify 0 into 0 8.145 * [taylor]: Taking taylor expansion of 0 in y.im 8.146 * [backup-simplify]: Simplify 0 into 0 8.146 * [taylor]: Taking taylor expansion of 0 in y.im 8.146 * [backup-simplify]: Simplify 0 into 0 8.146 * [backup-simplify]: Simplify 1 into 1 8.146 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 8.146 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 8.147 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 8.147 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 8.147 * [backup-simplify]: Simplify (+ 0 0) into 0 8.147 * [taylor]: Taking taylor expansion of 0 in y.re 8.147 * [backup-simplify]: Simplify 0 into 0 8.147 * [taylor]: Taking taylor expansion of 0 in x.im 8.147 * [backup-simplify]: Simplify 0 into 0 8.147 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 8.147 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 8.147 * [taylor]: Taking taylor expansion of 0 in x.im 8.147 * [backup-simplify]: Simplify 0 into 0 8.148 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.148 * [taylor]: Taking taylor expansion of 0 in x.im 8.148 * [backup-simplify]: Simplify 0 into 0 8.148 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 8.148 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 8.148 * [taylor]: Taking taylor expansion of 0 in y.im 8.148 * [backup-simplify]: Simplify 0 into 0 8.148 * [taylor]: Taking taylor expansion of 0 in y.im 8.148 * [backup-simplify]: Simplify 0 into 0 8.148 * [taylor]: Taking taylor expansion of 0 in y.im 8.148 * [backup-simplify]: Simplify 0 into 0 8.148 * [taylor]: Taking taylor expansion of 0 in y.im 8.148 * [backup-simplify]: Simplify 0 into 0 8.149 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.149 * [backup-simplify]: Simplify 0 into 0 8.149 * [backup-simplify]: Simplify 0 into 0 8.149 * [backup-simplify]: Simplify 0 into 0 8.149 * [backup-simplify]: Simplify 0 into 0 8.150 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 8.150 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 8.150 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 8.151 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 8.151 * [backup-simplify]: Simplify (+ 0 0) into 0 8.151 * [taylor]: Taking taylor expansion of 0 in y.re 8.151 * [backup-simplify]: Simplify 0 into 0 8.151 * [taylor]: Taking taylor expansion of 0 in x.im 8.151 * [backup-simplify]: Simplify 0 into 0 8.151 * [taylor]: Taking taylor expansion of 0 in x.im 8.151 * [backup-simplify]: Simplify 0 into 0 8.151 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 8.151 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 8.151 * [taylor]: Taking taylor expansion of 0 in x.im 8.151 * [backup-simplify]: Simplify 0 into 0 8.152 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.152 * [taylor]: Taking taylor expansion of 0 in x.im 8.152 * [backup-simplify]: Simplify 0 into 0 8.152 * [taylor]: Taking taylor expansion of 0 in y.im 8.152 * [backup-simplify]: Simplify 0 into 0 8.152 * [taylor]: Taking taylor expansion of 0 in y.im 8.152 * [backup-simplify]: Simplify 0 into 0 8.152 * [taylor]: Taking taylor expansion of 0 in y.im 8.152 * [backup-simplify]: Simplify 0 into 0 8.153 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 8.153 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 8.153 * [taylor]: Taking taylor expansion of 0 in y.im 8.153 * [backup-simplify]: Simplify 0 into 0 8.153 * [taylor]: Taking taylor expansion of 0 in y.im 8.153 * [backup-simplify]: Simplify 0 into 0 8.153 * [taylor]: Taking taylor expansion of 0 in y.im 8.153 * [backup-simplify]: Simplify 0 into 0 8.153 * [taylor]: Taking taylor expansion of 0 in y.im 8.153 * [backup-simplify]: Simplify 0 into 0 8.153 * [backup-simplify]: Simplify 0 into 0 8.153 * [backup-simplify]: Simplify 0 into 0 8.154 * [backup-simplify]: Simplify (+ (* 1 (* 1 (* 1 (* (/ 1 (/ 1 y.re)) (/ 1 (/ 1 x.re)))))) (* 1 (* (/ 1 (/ 1 y.im)) (* (/ 1 (/ 1 x.im)) (* 1 1))))) into (+ (* y.im x.im) (* y.re x.re)) 8.154 * [backup-simplify]: Simplify (+ (* (/ 1 (- x.re)) (/ 1 (- y.re))) (* (/ 1 (- x.im)) (/ 1 (- y.im)))) into (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) 8.154 * [approximate]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in (x.re y.re x.im y.im) around 0 8.154 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in y.im 8.154 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in y.im 8.154 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.im 8.154 * [taylor]: Taking taylor expansion of y.re in y.im 8.154 * [backup-simplify]: Simplify y.re into y.re 8.154 * [taylor]: Taking taylor expansion of x.re in y.im 8.154 * [backup-simplify]: Simplify x.re into x.re 8.154 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 8.154 * [backup-simplify]: Simplify (/ 1 (* y.re x.re)) into (/ 1 (* y.re x.re)) 8.154 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 8.154 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 8.154 * [taylor]: Taking taylor expansion of y.im in y.im 8.154 * [backup-simplify]: Simplify 0 into 0 8.154 * [backup-simplify]: Simplify 1 into 1 8.154 * [taylor]: Taking taylor expansion of x.im in y.im 8.154 * [backup-simplify]: Simplify x.im into x.im 8.154 * [backup-simplify]: Simplify (* 0 x.im) into 0 8.154 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 8.154 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 8.155 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.im 8.155 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.im 8.155 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.im 8.155 * [taylor]: Taking taylor expansion of y.re in x.im 8.155 * [backup-simplify]: Simplify y.re into y.re 8.155 * [taylor]: Taking taylor expansion of x.re in x.im 8.155 * [backup-simplify]: Simplify x.re into x.re 8.155 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 8.155 * [backup-simplify]: Simplify (/ 1 (* y.re x.re)) into (/ 1 (* y.re x.re)) 8.155 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 8.155 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 8.155 * [taylor]: Taking taylor expansion of y.im in x.im 8.155 * [backup-simplify]: Simplify y.im into y.im 8.155 * [taylor]: Taking taylor expansion of x.im in x.im 8.155 * [backup-simplify]: Simplify 0 into 0 8.155 * [backup-simplify]: Simplify 1 into 1 8.155 * [backup-simplify]: Simplify (* y.im 0) into 0 8.155 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 8.155 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 8.155 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in y.re 8.155 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in y.re 8.155 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.re 8.155 * [taylor]: Taking taylor expansion of y.re in y.re 8.155 * [backup-simplify]: Simplify 0 into 0 8.155 * [backup-simplify]: Simplify 1 into 1 8.155 * [taylor]: Taking taylor expansion of x.re in y.re 8.155 * [backup-simplify]: Simplify x.re into x.re 8.155 * [backup-simplify]: Simplify (* 0 x.re) into 0 8.156 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 8.156 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 8.156 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 8.156 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 8.156 * [taylor]: Taking taylor expansion of y.im in y.re 8.156 * [backup-simplify]: Simplify y.im into y.im 8.156 * [taylor]: Taking taylor expansion of x.im in y.re 8.156 * [backup-simplify]: Simplify x.im into x.im 8.156 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 8.156 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 8.156 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.re 8.156 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.re 8.156 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 8.156 * [taylor]: Taking taylor expansion of y.re in x.re 8.156 * [backup-simplify]: Simplify y.re into y.re 8.156 * [taylor]: Taking taylor expansion of x.re in x.re 8.156 * [backup-simplify]: Simplify 0 into 0 8.156 * [backup-simplify]: Simplify 1 into 1 8.156 * [backup-simplify]: Simplify (* y.re 0) into 0 8.156 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 8.156 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 8.156 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 8.156 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 8.156 * [taylor]: Taking taylor expansion of y.im in x.re 8.156 * [backup-simplify]: Simplify y.im into y.im 8.156 * [taylor]: Taking taylor expansion of x.im in x.re 8.156 * [backup-simplify]: Simplify x.im into x.im 8.156 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 8.156 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 8.156 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.re 8.156 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.re 8.156 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 8.156 * [taylor]: Taking taylor expansion of y.re in x.re 8.156 * [backup-simplify]: Simplify y.re into y.re 8.156 * [taylor]: Taking taylor expansion of x.re in x.re 8.156 * [backup-simplify]: Simplify 0 into 0 8.156 * [backup-simplify]: Simplify 1 into 1 8.157 * [backup-simplify]: Simplify (* y.re 0) into 0 8.157 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 8.157 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 8.157 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 8.157 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 8.157 * [taylor]: Taking taylor expansion of y.im in x.re 8.157 * [backup-simplify]: Simplify y.im into y.im 8.157 * [taylor]: Taking taylor expansion of x.im in x.re 8.157 * [backup-simplify]: Simplify x.im into x.im 8.157 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 8.157 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 8.157 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 8.157 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 8.157 * [taylor]: Taking taylor expansion of y.re in y.re 8.157 * [backup-simplify]: Simplify 0 into 0 8.157 * [backup-simplify]: Simplify 1 into 1 8.157 * [backup-simplify]: Simplify (/ 1 1) into 1 8.157 * [taylor]: Taking taylor expansion of 1 in x.im 8.157 * [backup-simplify]: Simplify 1 into 1 8.158 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 8.158 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 8.158 * [backup-simplify]: Simplify (+ 0 (/ 1 (* y.im x.im))) into (/ 1 (* y.im x.im)) 8.158 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 8.158 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 8.158 * [taylor]: Taking taylor expansion of y.im in y.re 8.158 * [backup-simplify]: Simplify y.im into y.im 8.158 * [taylor]: Taking taylor expansion of x.im in y.re 8.158 * [backup-simplify]: Simplify x.im into x.im 8.158 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 8.158 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 8.159 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.159 * [taylor]: Taking taylor expansion of 0 in x.im 8.159 * [backup-simplify]: Simplify 0 into 0 8.159 * [taylor]: Taking taylor expansion of 1 in y.im 8.159 * [backup-simplify]: Simplify 1 into 1 8.159 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 8.159 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 8.160 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 8.160 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 8.160 * [backup-simplify]: Simplify (+ 0 0) into 0 8.160 * [taylor]: Taking taylor expansion of 0 in y.re 8.160 * [backup-simplify]: Simplify 0 into 0 8.161 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 8.161 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 8.161 * [taylor]: Taking taylor expansion of y.im in x.im 8.161 * [backup-simplify]: Simplify y.im into y.im 8.161 * [taylor]: Taking taylor expansion of x.im in x.im 8.161 * [backup-simplify]: Simplify 0 into 0 8.161 * [backup-simplify]: Simplify 1 into 1 8.161 * [backup-simplify]: Simplify (* y.im 0) into 0 8.161 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 8.161 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 8.161 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 8.161 * [taylor]: Taking taylor expansion of y.im in y.im 8.161 * [backup-simplify]: Simplify 0 into 0 8.161 * [backup-simplify]: Simplify 1 into 1 8.162 * [backup-simplify]: Simplify (/ 1 1) into 1 8.162 * [backup-simplify]: Simplify 1 into 1 8.163 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.163 * [taylor]: Taking taylor expansion of 0 in x.im 8.163 * [backup-simplify]: Simplify 0 into 0 8.163 * [taylor]: Taking taylor expansion of 0 in y.im 8.163 * [backup-simplify]: Simplify 0 into 0 8.163 * [taylor]: Taking taylor expansion of 0 in y.im 8.163 * [backup-simplify]: Simplify 0 into 0 8.163 * [backup-simplify]: Simplify 1 into 1 8.164 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 8.165 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 8.165 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 8.165 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 8.166 * [backup-simplify]: Simplify (+ 0 0) into 0 8.166 * [taylor]: Taking taylor expansion of 0 in y.re 8.166 * [backup-simplify]: Simplify 0 into 0 8.166 * [taylor]: Taking taylor expansion of 0 in x.im 8.166 * [backup-simplify]: Simplify 0 into 0 8.166 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 8.166 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 8.166 * [taylor]: Taking taylor expansion of 0 in x.im 8.166 * [backup-simplify]: Simplify 0 into 0 8.167 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.167 * [taylor]: Taking taylor expansion of 0 in x.im 8.167 * [backup-simplify]: Simplify 0 into 0 8.168 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 8.168 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 8.168 * [taylor]: Taking taylor expansion of 0 in y.im 8.168 * [backup-simplify]: Simplify 0 into 0 8.168 * [taylor]: Taking taylor expansion of 0 in y.im 8.168 * [backup-simplify]: Simplify 0 into 0 8.168 * [taylor]: Taking taylor expansion of 0 in y.im 8.168 * [backup-simplify]: Simplify 0 into 0 8.168 * [taylor]: Taking taylor expansion of 0 in y.im 8.168 * [backup-simplify]: Simplify 0 into 0 8.169 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 8.169 * [backup-simplify]: Simplify 0 into 0 8.169 * [backup-simplify]: Simplify 0 into 0 8.169 * [backup-simplify]: Simplify 0 into 0 8.169 * [backup-simplify]: Simplify 0 into 0 8.171 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 8.171 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 8.172 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 8.172 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 8.172 * [backup-simplify]: Simplify (+ 0 0) into 0 8.172 * [taylor]: Taking taylor expansion of 0 in y.re 8.172 * [backup-simplify]: Simplify 0 into 0 8.173 * [taylor]: Taking taylor expansion of 0 in x.im 8.173 * [backup-simplify]: Simplify 0 into 0 8.173 * [taylor]: Taking taylor expansion of 0 in x.im 8.173 * [backup-simplify]: Simplify 0 into 0 8.173 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 8.173 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 8.173 * [taylor]: Taking taylor expansion of 0 in x.im 8.173 * [backup-simplify]: Simplify 0 into 0 8.174 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 8.174 * [taylor]: Taking taylor expansion of 0 in x.im 8.174 * [backup-simplify]: Simplify 0 into 0 8.174 * [taylor]: Taking taylor expansion of 0 in y.im 8.175 * [backup-simplify]: Simplify 0 into 0 8.175 * [taylor]: Taking taylor expansion of 0 in y.im 8.175 * [backup-simplify]: Simplify 0 into 0 8.175 * [taylor]: Taking taylor expansion of 0 in y.im 8.175 * [backup-simplify]: Simplify 0 into 0 8.176 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 8.176 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 8.176 * [taylor]: Taking taylor expansion of 0 in y.im 8.176 * [backup-simplify]: Simplify 0 into 0 8.176 * [taylor]: Taking taylor expansion of 0 in y.im 8.176 * [backup-simplify]: Simplify 0 into 0 8.176 * [taylor]: Taking taylor expansion of 0 in y.im 8.176 * [backup-simplify]: Simplify 0 into 0 8.176 * [taylor]: Taking taylor expansion of 0 in y.im 8.176 * [backup-simplify]: Simplify 0 into 0 8.176 * [backup-simplify]: Simplify 0 into 0 8.176 * [backup-simplify]: Simplify 0 into 0 8.177 * [backup-simplify]: Simplify (+ (* 1 (* 1 (* 1 (* (/ 1 (/ 1 (- y.re))) (/ 1 (/ 1 (- x.re))))))) (* 1 (* (/ 1 (/ 1 (- y.im))) (* (/ 1 (/ 1 (- x.im))) (* 1 1))))) into (+ (* y.im x.im) (* y.re x.re)) 8.177 * * * [progress]: simplifying candidates 8.177 * * * * [progress]: [ 1 / 111 ] simplifiying candidate # 8.178 * [simplify]: Simplifying (expm1 (sqrt (+ (* y.re y.re) (* y.im y.im)))) 8.178 * * [simplify]: iters left: 6 (7 enodes) 8.182 * * [simplify]: iters left: 5 (24 enodes) 8.192 * * [simplify]: iters left: 4 (26 enodes) 8.200 * * [simplify]: Extracting #0: cost 1 inf + 0 8.200 * * [simplify]: Extracting #1: cost 3 inf + 0 8.200 * * [simplify]: Extracting #2: cost 7 inf + 0 8.200 * * [simplify]: Extracting #3: cost 8 inf + 2 8.200 * * [simplify]: Extracting #4: cost 6 inf + 268 8.201 * * [simplify]: Extracting #5: cost 0 inf + 728 8.201 * [simplify]: Simplified to (expm1 (hypot y.re y.im)) 8.201 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (log1p (expm1 (hypot y.re y.im))))) 8.201 * * * * [progress]: [ 2 / 111 ] simplifiying candidate # 8.202 * [simplify]: Simplifying (log1p (sqrt (+ (* y.re y.re) (* y.im y.im)))) 8.202 * * [simplify]: iters left: 6 (7 enodes) 8.205 * * [simplify]: iters left: 5 (24 enodes) 8.212 * * [simplify]: iters left: 4 (26 enodes) 8.218 * * [simplify]: Extracting #0: cost 1 inf + 0 8.218 * * [simplify]: Extracting #1: cost 3 inf + 0 8.218 * * [simplify]: Extracting #2: cost 7 inf + 0 8.218 * * [simplify]: Extracting #3: cost 8 inf + 2 8.219 * * [simplify]: Extracting #4: cost 6 inf + 288 8.219 * * [simplify]: Extracting #5: cost 0 inf + 768 8.219 * [simplify]: Simplified to (log1p (hypot y.re y.im)) 8.219 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (expm1 (log1p (hypot y.re y.im))))) 8.219 * * * * [progress]: [ 3 / 111 ] simplifiying candidate # 8.220 * * * * [progress]: [ 4 / 111 ] simplifiying candidate # 8.220 * * * * [progress]: [ 5 / 111 ] simplifiying candidate # 8.220 * * * * [progress]: [ 6 / 111 ] simplifiying candidate # 8.220 * [simplify]: Simplifying (log (sqrt (+ (* y.re y.re) (* y.im y.im)))) 8.220 * * [simplify]: iters left: 6 (7 enodes) 8.223 * * [simplify]: iters left: 5 (24 enodes) 8.233 * * [simplify]: iters left: 4 (26 enodes) 8.239 * * [simplify]: Extracting #0: cost 1 inf + 0 8.239 * * [simplify]: Extracting #1: cost 3 inf + 0 8.239 * * [simplify]: Extracting #2: cost 7 inf + 0 8.240 * * [simplify]: Extracting #3: cost 8 inf + 2 8.240 * * [simplify]: Extracting #4: cost 6 inf + 268 8.240 * * [simplify]: Extracting #5: cost 0 inf + 728 8.240 * [simplify]: Simplified to (log (hypot y.re y.im)) 8.240 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (exp (log (hypot y.re y.im))))) 8.240 * * * * [progress]: [ 7 / 111 ] simplifiying candidate # 8.240 * [simplify]: Simplifying (exp (sqrt (+ (* y.re y.re) (* y.im y.im)))) 8.240 * * [simplify]: iters left: 6 (7 enodes) 8.242 * * [simplify]: iters left: 5 (24 enodes) 8.245 * * [simplify]: iters left: 4 (26 enodes) 8.248 * * [simplify]: Extracting #0: cost 1 inf + 0 8.248 * * [simplify]: Extracting #1: cost 3 inf + 0 8.248 * * [simplify]: Extracting #2: cost 7 inf + 0 8.248 * * [simplify]: Extracting #3: cost 8 inf + 2 8.248 * * [simplify]: Extracting #4: cost 6 inf + 268 8.249 * * [simplify]: Extracting #5: cost 0 inf + 728 8.249 * [simplify]: Simplified to (exp (hypot y.re y.im)) 8.249 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (log (exp (hypot y.re y.im))))) 8.249 * * * * [progress]: [ 8 / 111 ] simplifiying candidate # 8.249 * [simplify]: Simplifying (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 8.249 * * [simplify]: iters left: 6 (8 enodes) 8.251 * * [simplify]: iters left: 5 (27 enodes) 8.255 * * [simplify]: iters left: 4 (29 enodes) 8.258 * * [simplify]: Extracting #0: cost 1 inf + 0 8.258 * * [simplify]: Extracting #1: cost 3 inf + 0 8.258 * * [simplify]: Extracting #2: cost 5 inf + 0 8.258 * * [simplify]: Extracting #3: cost 9 inf + 0 8.258 * * [simplify]: Extracting #4: cost 10 inf + 2 8.258 * * [simplify]: Extracting #5: cost 5 inf + 529 8.259 * * [simplify]: Extracting #6: cost 1 inf + 925 8.259 * * [simplify]: Extracting #7: cost 0 inf + 1102 8.259 * [simplify]: Simplified to (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 8.259 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im 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))))))) 8.259 * [simplify]: Simplifying (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 8.259 * * [simplify]: iters left: 6 (7 enodes) 8.261 * * [simplify]: iters left: 5 (24 enodes) 8.264 * * [simplify]: iters left: 4 (26 enodes) 8.268 * * [simplify]: Extracting #0: cost 1 inf + 0 8.268 * * [simplify]: Extracting #1: cost 3 inf + 0 8.268 * * [simplify]: Extracting #2: cost 7 inf + 0 8.268 * * [simplify]: Extracting #3: cost 8 inf + 2 8.268 * * [simplify]: Extracting #4: cost 6 inf + 278 8.268 * * [simplify]: Extracting #5: cost 0 inf + 748 8.269 * [simplify]: Simplified to (cbrt (hypot y.re y.im)) 8.269 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im 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))))) 8.269 * * * * [progress]: [ 9 / 111 ] simplifiying candidate # 8.269 * [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)))) 8.269 * * [simplify]: iters left: 6 (8 enodes) 8.273 * * [simplify]: iters left: 5 (27 enodes) 8.281 * * [simplify]: iters left: 4 (40 enodes) 8.289 * * [simplify]: iters left: 3 (67 enodes) 8.300 * * [simplify]: iters left: 2 (93 enodes) 8.317 * * [simplify]: iters left: 1 (121 enodes) 8.341 * * [simplify]: Extracting #0: cost 1 inf + 0 8.341 * * [simplify]: Extracting #1: cost 17 inf + 0 8.341 * * [simplify]: Extracting #2: cost 28 inf + 44 8.341 * * [simplify]: Extracting #3: cost 25 inf + 282 8.341 * * [simplify]: Extracting #4: cost 9 inf + 3024 8.342 * * [simplify]: Extracting #5: cost 2 inf + 4713 8.343 * * [simplify]: Extracting #6: cost 0 inf + 5751 8.344 * [simplify]: Simplified to (* (fma y.re y.re (* y.im y.im)) (hypot y.re y.im)) 8.344 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im 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))))) 8.344 * * * * [progress]: [ 10 / 111 ] simplifiying candidate # 8.344 * [simplify]: Simplifying (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im))))) 8.344 * * [simplify]: iters left: 6 (8 enodes) 8.346 * * [simplify]: iters left: 5 (27 enodes) 8.349 * * [simplify]: iters left: 4 (28 enodes) 8.353 * * [simplify]: Extracting #0: cost 1 inf + 0 8.353 * * [simplify]: Extracting #1: cost 4 inf + 0 8.353 * * [simplify]: Extracting #2: cost 7 inf + 0 8.353 * * [simplify]: Extracting #3: cost 12 inf + 0 8.353 * * [simplify]: Extracting #4: cost 12 inf + 2 8.353 * * [simplify]: Extracting #5: cost 10 inf + 84 8.353 * * [simplify]: Extracting #6: cost 4 inf + 754 8.354 * * [simplify]: Extracting #7: cost 0 inf + 1582 8.354 * [simplify]: Simplified to (fabs (cbrt (fma y.im y.im (* y.re y.re)))) 8.354 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im 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))))))) 8.354 * [simplify]: Simplifying (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im)))) 8.354 * * [simplify]: iters left: 6 (7 enodes) 8.356 * * [simplify]: iters left: 5 (23 enodes) 8.359 * * [simplify]: iters left: 4 (24 enodes) 8.365 * * [simplify]: Extracting #0: cost 1 inf + 0 8.365 * * [simplify]: Extracting #1: cost 3 inf + 0 8.365 * * [simplify]: Extracting #2: cost 5 inf + 0 8.365 * * [simplify]: Extracting #3: cost 10 inf + 0 8.365 * * [simplify]: Extracting #4: cost 10 inf + 2 8.366 * * [simplify]: Extracting #5: cost 1 inf + 931 8.366 * * [simplify]: Extracting #6: cost 0 inf + 1148 8.366 * [simplify]: Simplified to (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) 8.366 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im 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))))))) 8.367 * * * * [progress]: [ 11 / 111 ] simplifiying candidate # 8.367 * [simplify]: Simplifying (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 8.367 * * [simplify]: iters left: 6 (7 enodes) 8.370 * * [simplify]: iters left: 5 (24 enodes) 8.377 * * [simplify]: iters left: 4 (26 enodes) 8.383 * * [simplify]: Extracting #0: cost 1 inf + 0 8.383 * * [simplify]: Extracting #1: cost 3 inf + 0 8.383 * * [simplify]: Extracting #2: cost 7 inf + 0 8.383 * * [simplify]: Extracting #3: cost 8 inf + 2 8.384 * * [simplify]: Extracting #4: cost 6 inf + 238 8.384 * * [simplify]: Extracting #5: cost 0 inf + 668 8.384 * [simplify]: Simplified to (sqrt (hypot y.re y.im)) 8.384 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im 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))))))) 8.385 * [simplify]: Simplifying (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 8.385 * * [simplify]: iters left: 6 (7 enodes) 8.388 * * [simplify]: iters left: 5 (24 enodes) 8.395 * * [simplify]: iters left: 4 (26 enodes) 8.401 * * [simplify]: Extracting #0: cost 1 inf + 0 8.401 * * [simplify]: Extracting #1: cost 3 inf + 0 8.401 * * [simplify]: Extracting #2: cost 7 inf + 0 8.401 * * [simplify]: Extracting #3: cost 8 inf + 2 8.401 * * [simplify]: Extracting #4: cost 6 inf + 238 8.401 * * [simplify]: Extracting #5: cost 0 inf + 668 8.402 * [simplify]: Simplified to (sqrt (hypot y.re y.im)) 8.402 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im 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))))) 8.402 * * * * [progress]: [ 12 / 111 ] simplifiying candidate # 8.402 * [simplify]: Simplifying (sqrt 1) 8.402 * * [simplify]: iters left: 1 (2 enodes) 8.405 * * [simplify]: Extracting #0: cost 1 inf + 0 8.406 * * [simplify]: Extracting #1: cost 0 inf + 1 8.406 * [simplify]: Simplified to 1 8.406 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (* 1 (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 8.406 * [simplify]: Simplifying (sqrt (+ (* y.re y.re) (* y.im y.im))) 8.406 * * [simplify]: iters left: 5 (6 enodes) 8.409 * * [simplify]: iters left: 4 (21 enodes) 8.415 * * [simplify]: iters left: 3 (23 enodes) 8.420 * * [simplify]: Extracting #0: cost 1 inf + 0 8.420 * * [simplify]: Extracting #1: cost 5 inf + 0 8.420 * * [simplify]: Extracting #2: cost 6 inf + 2 8.420 * * [simplify]: Extracting #3: cost 2 inf + 392 8.421 * * [simplify]: Extracting #4: cost 0 inf + 474 8.421 * [simplify]: Simplified to (hypot y.re y.im) 8.421 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (* 1 (hypot y.re y.im)))) 8.421 * * * * [progress]: [ 13 / 111 ] simplifiying candidate # 8.422 * [simplify]: Simplifying (sqrt (+ (pow (* y.re y.re) 3) (pow (* y.im y.im) 3))) 8.422 * * [simplify]: iters left: 6 (9 enodes) 8.428 * * [simplify]: iters left: 5 (45 enodes) 8.455 * * [simplify]: iters left: 4 (116 enodes) 8.485 * * [simplify]: iters left: 3 (219 enodes) 8.545 * * [simplify]: iters left: 2 (425 enodes) 8.667 * * [simplify]: Extracting #0: cost 1 inf + 0 8.668 * * [simplify]: Extracting #1: cost 7 inf + 0 8.668 * * [simplify]: Extracting #2: cost 42 inf + 0 8.669 * * [simplify]: Extracting #3: cost 125 inf + 460 8.672 * * [simplify]: Extracting #4: cost 141 inf + 11478 8.680 * * [simplify]: Extracting #5: cost 40 inf + 49606 8.692 * * [simplify]: Extracting #6: cost 5 inf + 63734 8.703 * * [simplify]: Extracting #7: cost 0 inf + 66653 8.714 * [simplify]: Simplified to (hypot (* y.re (* y.re y.re)) (* y.im (* y.im y.im))) 8.714 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im 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)))))))) 8.715 * [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))))) 8.715 * * [simplify]: iters left: 6 (10 enodes) 8.721 * * [simplify]: iters left: 5 (54 enodes) 8.748 * * [simplify]: iters left: 4 (130 enodes) 8.803 * * [simplify]: iters left: 3 (292 enodes) 8.885 * * [simplify]: Extracting #0: cost 1 inf + 0 8.885 * * [simplify]: Extracting #1: cost 3 inf + 0 8.885 * * [simplify]: Extracting #2: cost 40 inf + 0 8.886 * * [simplify]: Extracting #3: cost 96 inf + 536 8.891 * * [simplify]: Extracting #4: cost 40 inf + 8183 8.899 * * [simplify]: Extracting #5: cost 11 inf + 12381 8.907 * * [simplify]: Extracting #6: cost 4 inf + 13734 8.915 * * [simplify]: Extracting #7: cost 0 inf + 14662 8.924 * [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)))) 8.924 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im 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))))))) 8.924 * * * * [progress]: [ 14 / 111 ] simplifiying candidate # 8.925 * [simplify]: Simplifying (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) 8.925 * * [simplify]: iters left: 6 (8 enodes) 8.929 * * [simplify]: iters left: 5 (38 enodes) 8.942 * * [simplify]: iters left: 4 (72 enodes) 8.971 * * [simplify]: iters left: 3 (135 enodes) 9.028 * * [simplify]: iters left: 2 (298 enodes) 9.228 * * [simplify]: Extracting #0: cost 1 inf + 0 9.228 * * [simplify]: Extracting #1: cost 3 inf + 0 9.228 * * [simplify]: Extracting #2: cost 70 inf + 0 9.230 * * [simplify]: Extracting #3: cost 184 inf + 286 9.233 * * [simplify]: Extracting #4: cost 148 inf + 7065 9.247 * * [simplify]: Extracting #5: cost 34 inf + 27591 9.264 * * [simplify]: Extracting #6: cost 3 inf + 34085 9.284 * * [simplify]: Extracting #7: cost 0 inf + 34972 9.300 * [simplify]: Simplified to (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) 9.300 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im 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)))))) 9.300 * [simplify]: Simplifying (sqrt (- (* y.re y.re) (* y.im y.im))) 9.300 * * [simplify]: iters left: 5 (6 enodes) 9.302 * * [simplify]: iters left: 4 (24 enodes) 9.305 * * [simplify]: iters left: 3 (37 enodes) 9.311 * * [simplify]: iters left: 2 (56 enodes) 9.320 * * [simplify]: iters left: 1 (103 enodes) 9.341 * * [simplify]: Extracting #0: cost 1 inf + 0 9.341 * * [simplify]: Extracting #1: cost 3 inf + 0 9.341 * * [simplify]: Extracting #2: cost 35 inf + 0 9.341 * * [simplify]: Extracting #3: cost 40 inf + 413 9.342 * * [simplify]: Extracting #4: cost 6 inf + 4597 9.344 * * [simplify]: Extracting #5: cost 0 inf + 5448 9.345 * [simplify]: Simplified to (sqrt (- (* y.re y.re) (* y.im y.im))) 9.345 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im 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)))))) 9.345 * * * * [progress]: [ 15 / 111 ] simplifiying candidate # 9.345 * [simplify]: Simplifying (/ 1 2) 9.345 * * [simplify]: iters left: 2 (3 enodes) 9.348 * * [simplify]: iters left: 1 (12 enodes) 9.350 * * [simplify]: Extracting #0: cost 1 inf + 0 9.350 * * [simplify]: Extracting #1: cost 0 inf + 1 9.350 * [simplify]: Simplified to 1/2 9.350 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (pow (+ (* y.re y.re) (* y.im y.im)) 1/2))) 9.350 * * * * [progress]: [ 16 / 111 ] simplifiying candidate # 9.350 * [simplify]: Simplifying (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 9.350 * * [simplify]: iters left: 6 (7 enodes) 9.352 * * [simplify]: iters left: 5 (24 enodes) 9.356 * * [simplify]: iters left: 4 (26 enodes) 9.359 * * [simplify]: Extracting #0: cost 1 inf + 0 9.359 * * [simplify]: Extracting #1: cost 3 inf + 0 9.359 * * [simplify]: Extracting #2: cost 7 inf + 0 9.359 * * [simplify]: Extracting #3: cost 8 inf + 2 9.359 * * [simplify]: Extracting #4: cost 6 inf + 238 9.359 * * [simplify]: Extracting #5: cost 0 inf + 668 9.360 * [simplify]: Simplified to (sqrt (hypot y.re y.im)) 9.360 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im 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))))))) 9.360 * [simplify]: Simplifying (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 9.360 * * [simplify]: iters left: 6 (7 enodes) 9.362 * * [simplify]: iters left: 5 (24 enodes) 9.366 * * [simplify]: iters left: 4 (26 enodes) 9.369 * * [simplify]: Extracting #0: cost 1 inf + 0 9.369 * * [simplify]: Extracting #1: cost 3 inf + 0 9.369 * * [simplify]: Extracting #2: cost 7 inf + 0 9.369 * * [simplify]: Extracting #3: cost 8 inf + 2 9.369 * * [simplify]: Extracting #4: cost 6 inf + 238 9.369 * * [simplify]: Extracting #5: cost 0 inf + 668 9.369 * [simplify]: Simplified to (sqrt (hypot y.re y.im)) 9.369 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im 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))))) 9.369 * * * * [progress]: [ 17 / 111 ] simplifiying candidate # 9.369 * * * * [progress]: [ 18 / 111 ] simplifiying candidate # 9.370 * * * * [progress]: [ 19 / 111 ] simplifiying candidate #real (real->posit16 (sqrt (+ (* y.re y.re) (* y.im y.im)))))))> 9.370 * [simplify]: Simplifying (real->posit16 (sqrt (+ (* y.re y.re) (* y.im y.im)))) 9.370 * * [simplify]: iters left: 6 (7 enodes) 9.371 * * [simplify]: iters left: 5 (21 enodes) 9.374 * * [simplify]: iters left: 4 (23 enodes) 9.379 * * [simplify]: Extracting #0: cost 1 inf + 0 9.379 * * [simplify]: Extracting #1: cost 2 inf + 0 9.379 * * [simplify]: Extracting #2: cost 5 inf + 0 9.379 * * [simplify]: Extracting #3: cost 6 inf + 2 9.379 * * [simplify]: Extracting #4: cost 2 inf + 392 9.379 * * [simplify]: Extracting #5: cost 0 inf + 474 9.379 * [simplify]: Simplified to (real->posit16 (hypot y.re y.im)) 9.379 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (posit16->real (real->posit16 (hypot y.re y.im))))) 9.380 * * * * [progress]: [ 20 / 111 ] simplifiying candidate # 9.380 * [simplify]: Simplifying (expm1 (sqrt (+ (* y.re y.re) (* y.im y.im)))) 9.380 * * [simplify]: iters left: 6 (7 enodes) 9.383 * * [simplify]: iters left: 5 (24 enodes) 9.390 * * [simplify]: iters left: 4 (26 enodes) 9.394 * * [simplify]: Extracting #0: cost 1 inf + 0 9.394 * * [simplify]: Extracting #1: cost 3 inf + 0 9.394 * * [simplify]: Extracting #2: cost 7 inf + 0 9.394 * * [simplify]: Extracting #3: cost 8 inf + 2 9.394 * * [simplify]: Extracting #4: cost 6 inf + 268 9.394 * * [simplify]: Extracting #5: cost 0 inf + 728 9.394 * [simplify]: Simplified to (expm1 (hypot y.re y.im)) 9.394 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (log1p (expm1 (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 9.394 * * * * [progress]: [ 21 / 111 ] simplifiying candidate # 9.395 * [simplify]: Simplifying (log1p (sqrt (+ (* y.re y.re) (* y.im y.im)))) 9.395 * * [simplify]: iters left: 6 (7 enodes) 9.396 * * [simplify]: iters left: 5 (24 enodes) 9.399 * * [simplify]: iters left: 4 (26 enodes) 9.403 * * [simplify]: Extracting #0: cost 1 inf + 0 9.403 * * [simplify]: Extracting #1: cost 3 inf + 0 9.403 * * [simplify]: Extracting #2: cost 7 inf + 0 9.403 * * [simplify]: Extracting #3: cost 8 inf + 2 9.403 * * [simplify]: Extracting #4: cost 6 inf + 288 9.403 * * [simplify]: Extracting #5: cost 0 inf + 768 9.403 * [simplify]: Simplified to (log1p (hypot y.re y.im)) 9.403 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (expm1 (log1p (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 9.403 * * * * [progress]: [ 22 / 111 ] simplifiying candidate # 9.403 * * * * [progress]: [ 23 / 111 ] simplifiying candidate # 9.403 * * * * [progress]: [ 24 / 111 ] simplifiying candidate # 9.403 * * * * [progress]: [ 25 / 111 ] simplifiying candidate # 9.404 * [simplify]: Simplifying (log (sqrt (+ (* y.re y.re) (* y.im y.im)))) 9.404 * * [simplify]: iters left: 6 (7 enodes) 9.405 * * [simplify]: iters left: 5 (24 enodes) 9.409 * * [simplify]: iters left: 4 (26 enodes) 9.412 * * [simplify]: Extracting #0: cost 1 inf + 0 9.412 * * [simplify]: Extracting #1: cost 3 inf + 0 9.412 * * [simplify]: Extracting #2: cost 7 inf + 0 9.412 * * [simplify]: Extracting #3: cost 8 inf + 2 9.412 * * [simplify]: Extracting #4: cost 6 inf + 268 9.412 * * [simplify]: Extracting #5: cost 0 inf + 728 9.412 * [simplify]: Simplified to (log (hypot y.re y.im)) 9.413 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (exp (log (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 9.413 * * * * [progress]: [ 26 / 111 ] simplifiying candidate # 9.413 * [simplify]: Simplifying (exp (sqrt (+ (* y.re y.re) (* y.im y.im)))) 9.413 * * [simplify]: iters left: 6 (7 enodes) 9.414 * * [simplify]: iters left: 5 (24 enodes) 9.418 * * [simplify]: iters left: 4 (26 enodes) 9.421 * * [simplify]: Extracting #0: cost 1 inf + 0 9.421 * * [simplify]: Extracting #1: cost 3 inf + 0 9.421 * * [simplify]: Extracting #2: cost 7 inf + 0 9.421 * * [simplify]: Extracting #3: cost 8 inf + 2 9.421 * * [simplify]: Extracting #4: cost 6 inf + 268 9.421 * * [simplify]: Extracting #5: cost 0 inf + 728 9.421 * [simplify]: Simplified to (exp (hypot y.re y.im)) 9.421 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (log (exp (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 9.421 * * * * [progress]: [ 27 / 111 ] simplifiying candidate # 9.422 * [simplify]: Simplifying (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 9.422 * * [simplify]: iters left: 6 (8 enodes) 9.424 * * [simplify]: iters left: 5 (27 enodes) 9.431 * * [simplify]: iters left: 4 (29 enodes) 9.438 * * [simplify]: Extracting #0: cost 1 inf + 0 9.439 * * [simplify]: Extracting #1: cost 3 inf + 0 9.439 * * [simplify]: Extracting #2: cost 5 inf + 0 9.439 * * [simplify]: Extracting #3: cost 9 inf + 0 9.439 * * [simplify]: Extracting #4: cost 10 inf + 2 9.439 * * [simplify]: Extracting #5: cost 5 inf + 529 9.439 * * [simplify]: Extracting #6: cost 1 inf + 925 9.440 * * [simplify]: Extracting #7: cost 0 inf + 1102 9.440 * [simplify]: Simplified to (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 9.440 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.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)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 9.440 * [simplify]: Simplifying (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 9.440 * * [simplify]: iters left: 6 (7 enodes) 9.444 * * [simplify]: iters left: 5 (24 enodes) 9.450 * * [simplify]: iters left: 4 (26 enodes) 9.457 * * [simplify]: Extracting #0: cost 1 inf + 0 9.457 * * [simplify]: Extracting #1: cost 3 inf + 0 9.457 * * [simplify]: Extracting #2: cost 7 inf + 0 9.457 * * [simplify]: Extracting #3: cost 8 inf + 2 9.457 * * [simplify]: Extracting #4: cost 6 inf + 278 9.458 * * [simplify]: Extracting #5: cost 0 inf + 748 9.458 * [simplify]: Simplified to (cbrt (hypot y.re y.im)) 9.458 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.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)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 9.458 * * * * [progress]: [ 28 / 111 ] simplifiying candidate # 9.458 * [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)))) 9.459 * * [simplify]: iters left: 6 (8 enodes) 9.462 * * [simplify]: iters left: 5 (27 enodes) 9.471 * * [simplify]: iters left: 4 (40 enodes) 9.485 * * [simplify]: iters left: 3 (67 enodes) 9.505 * * [simplify]: iters left: 2 (93 enodes) 9.533 * * [simplify]: iters left: 1 (121 enodes) 9.564 * * [simplify]: Extracting #0: cost 1 inf + 0 9.564 * * [simplify]: Extracting #1: cost 17 inf + 0 9.565 * * [simplify]: Extracting #2: cost 28 inf + 44 9.565 * * [simplify]: Extracting #3: cost 25 inf + 282 9.566 * * [simplify]: Extracting #4: cost 9 inf + 3024 9.567 * * [simplify]: Extracting #5: cost 2 inf + 4713 9.569 * * [simplify]: Extracting #6: cost 0 inf + 5751 9.570 * [simplify]: Simplified to (* (fma y.re y.re (* y.im y.im)) (hypot y.re y.im)) 9.571 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im 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))))) 9.571 * * * * [progress]: [ 29 / 111 ] simplifiying candidate # 9.571 * [simplify]: Simplifying (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im))))) 9.571 * * [simplify]: iters left: 6 (8 enodes) 9.575 * * [simplify]: iters left: 5 (27 enodes) 9.583 * * [simplify]: iters left: 4 (28 enodes) 9.591 * * [simplify]: Extracting #0: cost 1 inf + 0 9.591 * * [simplify]: Extracting #1: cost 4 inf + 0 9.591 * * [simplify]: Extracting #2: cost 7 inf + 0 9.591 * * [simplify]: Extracting #3: cost 12 inf + 0 9.591 * * [simplify]: Extracting #4: cost 12 inf + 2 9.591 * * [simplify]: Extracting #5: cost 10 inf + 84 9.592 * * [simplify]: Extracting #6: cost 4 inf + 754 9.592 * * [simplify]: Extracting #7: cost 0 inf + 1582 9.592 * [simplify]: Simplified to (fabs (cbrt (fma y.im y.im (* y.re y.re)))) 9.593 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im 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))))) 9.593 * [simplify]: Simplifying (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im)))) 9.593 * * [simplify]: iters left: 6 (7 enodes) 9.596 * * [simplify]: iters left: 5 (23 enodes) 9.602 * * [simplify]: iters left: 4 (24 enodes) 9.608 * * [simplify]: Extracting #0: cost 1 inf + 0 9.608 * * [simplify]: Extracting #1: cost 3 inf + 0 9.609 * * [simplify]: Extracting #2: cost 5 inf + 0 9.609 * * [simplify]: Extracting #3: cost 10 inf + 0 9.609 * * [simplify]: Extracting #4: cost 10 inf + 2 9.609 * * [simplify]: Extracting #5: cost 1 inf + 931 9.609 * * [simplify]: Extracting #6: cost 0 inf + 1148 9.610 * [simplify]: Simplified to (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) 9.612 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.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)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 9.612 * * * * [progress]: [ 30 / 111 ] simplifiying candidate # 9.612 * [simplify]: Simplifying (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 9.612 * * [simplify]: iters left: 6 (7 enodes) 9.616 * * [simplify]: iters left: 5 (24 enodes) 9.622 * * [simplify]: iters left: 4 (26 enodes) 9.629 * * [simplify]: Extracting #0: cost 1 inf + 0 9.629 * * [simplify]: Extracting #1: cost 3 inf + 0 9.630 * * [simplify]: Extracting #2: cost 7 inf + 0 9.630 * * [simplify]: Extracting #3: cost 8 inf + 2 9.630 * * [simplify]: Extracting #4: cost 6 inf + 238 9.630 * * [simplify]: Extracting #5: cost 0 inf + 668 9.630 * [simplify]: Simplified to (sqrt (hypot y.re y.im)) 9.630 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im 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))))) 9.631 * [simplify]: Simplifying (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 9.631 * * [simplify]: iters left: 6 (7 enodes) 9.634 * * [simplify]: iters left: 5 (24 enodes) 9.640 * * [simplify]: iters left: 4 (26 enodes) 9.647 * * [simplify]: Extracting #0: cost 1 inf + 0 9.647 * * [simplify]: Extracting #1: cost 3 inf + 0 9.647 * * [simplify]: Extracting #2: cost 7 inf + 0 9.647 * * [simplify]: Extracting #3: cost 8 inf + 2 9.647 * * [simplify]: Extracting #4: cost 6 inf + 238 9.648 * * [simplify]: Extracting #5: cost 0 inf + 668 9.648 * [simplify]: Simplified to (sqrt (hypot y.re y.im)) 9.648 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im 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))))) 9.648 * * * * [progress]: [ 31 / 111 ] simplifiying candidate # 9.649 * [simplify]: Simplifying (sqrt 1) 9.649 * * [simplify]: iters left: 1 (2 enodes) 9.652 * * [simplify]: Extracting #0: cost 1 inf + 0 9.653 * * [simplify]: Extracting #1: cost 0 inf + 1 9.653 * [simplify]: Simplified to 1 9.653 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (* 1 (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 9.653 * [simplify]: Simplifying (sqrt (+ (* y.re y.re) (* y.im y.im))) 9.653 * * [simplify]: iters left: 5 (6 enodes) 9.656 * * [simplify]: iters left: 4 (21 enodes) 9.661 * * [simplify]: iters left: 3 (23 enodes) 9.667 * * [simplify]: Extracting #0: cost 1 inf + 0 9.667 * * [simplify]: Extracting #1: cost 5 inf + 0 9.667 * * [simplify]: Extracting #2: cost 6 inf + 2 9.667 * * [simplify]: Extracting #3: cost 2 inf + 392 9.668 * * [simplify]: Extracting #4: cost 0 inf + 474 9.668 * [simplify]: Simplified to (hypot y.re y.im) 9.668 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (* 1 (hypot y.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 9.668 * * * * [progress]: [ 32 / 111 ] simplifiying candidate # 9.668 * [simplify]: Simplifying (sqrt (+ (pow (* y.re y.re) 3) (pow (* y.im y.im) 3))) 9.668 * * [simplify]: iters left: 6 (9 enodes) 9.674 * * [simplify]: iters left: 5 (45 enodes) 9.695 * * [simplify]: iters left: 4 (116 enodes) 9.722 * * [simplify]: iters left: 3 (219 enodes) 9.775 * * [simplify]: iters left: 2 (425 enodes) 9.914 * * [simplify]: Extracting #0: cost 1 inf + 0 9.914 * * [simplify]: Extracting #1: cost 7 inf + 0 9.915 * * [simplify]: Extracting #2: cost 42 inf + 0 9.915 * * [simplify]: Extracting #3: cost 125 inf + 460 9.919 * * [simplify]: Extracting #4: cost 141 inf + 11478 9.927 * * [simplify]: Extracting #5: cost 40 inf + 49606 9.937 * * [simplify]: Extracting #6: cost 5 inf + 63734 9.951 * * [simplify]: Extracting #7: cost 0 inf + 66653 9.966 * [simplify]: Simplified to (hypot (* y.re (* y.re y.re)) (* y.im (* y.im y.im))) 9.966 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.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))))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 9.966 * [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))))) 9.967 * * [simplify]: iters left: 6 (10 enodes) 9.972 * * [simplify]: iters left: 5 (54 enodes) 9.993 * * [simplify]: iters left: 4 (130 enodes) 10.039 * * [simplify]: iters left: 3 (292 enodes) 10.148 * * [simplify]: Extracting #0: cost 1 inf + 0 10.148 * * [simplify]: Extracting #1: cost 3 inf + 0 10.149 * * [simplify]: Extracting #2: cost 40 inf + 0 10.150 * * [simplify]: Extracting #3: cost 96 inf + 536 10.154 * * [simplify]: Extracting #4: cost 40 inf + 8183 10.162 * * [simplify]: Extracting #5: cost 11 inf + 12381 10.171 * * [simplify]: Extracting #6: cost 4 inf + 13734 10.177 * * [simplify]: Extracting #7: cost 0 inf + 14662 10.182 * [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)))) 10.182 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.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)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 10.182 * * * * [progress]: [ 33 / 111 ] simplifiying candidate # 10.182 * [simplify]: Simplifying (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) 10.182 * * [simplify]: iters left: 6 (8 enodes) 10.184 * * [simplify]: iters left: 5 (38 enodes) 10.191 * * [simplify]: iters left: 4 (72 enodes) 10.204 * * [simplify]: iters left: 3 (135 enodes) 10.248 * * [simplify]: iters left: 2 (298 enodes) 10.435 * * [simplify]: Extracting #0: cost 1 inf + 0 10.435 * * [simplify]: Extracting #1: cost 3 inf + 0 10.435 * * [simplify]: Extracting #2: cost 70 inf + 0 10.437 * * [simplify]: Extracting #3: cost 184 inf + 286 10.440 * * [simplify]: Extracting #4: cost 148 inf + 7065 10.453 * * [simplify]: Extracting #5: cost 34 inf + 27591 10.469 * * [simplify]: Extracting #6: cost 3 inf + 34085 10.486 * * [simplify]: Extracting #7: cost 0 inf + 34972 10.502 * [simplify]: Simplified to (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) 10.502 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.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))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 10.503 * [simplify]: Simplifying (sqrt (- (* y.re y.re) (* y.im y.im))) 10.503 * * [simplify]: iters left: 5 (6 enodes) 10.506 * * [simplify]: iters left: 4 (24 enodes) 10.513 * * [simplify]: iters left: 3 (37 enodes) 10.524 * * [simplify]: iters left: 2 (56 enodes) 10.543 * * [simplify]: iters left: 1 (103 enodes) 10.575 * * [simplify]: Extracting #0: cost 1 inf + 0 10.576 * * [simplify]: Extracting #1: cost 3 inf + 0 10.576 * * [simplify]: Extracting #2: cost 35 inf + 0 10.576 * * [simplify]: Extracting #3: cost 40 inf + 413 10.577 * * [simplify]: Extracting #4: cost 6 inf + 4597 10.578 * * [simplify]: Extracting #5: cost 0 inf + 5448 10.580 * [simplify]: Simplified to (sqrt (- (* y.re y.re) (* y.im y.im))) 10.580 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.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))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 10.580 * * * * [progress]: [ 34 / 111 ] simplifiying candidate # 10.580 * [simplify]: Simplifying (/ 1 2) 10.580 * * [simplify]: iters left: 2 (3 enodes) 10.582 * * [simplify]: iters left: 1 (12 enodes) 10.585 * * [simplify]: Extracting #0: cost 1 inf + 0 10.585 * * [simplify]: Extracting #1: cost 0 inf + 1 10.585 * [simplify]: Simplified to 1/2 10.585 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (pow (+ (* y.re y.re) (* y.im y.im)) 1/2)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 10.585 * * * * [progress]: [ 35 / 111 ] simplifiying candidate # 10.585 * [simplify]: Simplifying (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 10.586 * * [simplify]: iters left: 6 (7 enodes) 10.587 * * [simplify]: iters left: 5 (24 enodes) 10.590 * * [simplify]: iters left: 4 (26 enodes) 10.597 * * [simplify]: Extracting #0: cost 1 inf + 0 10.597 * * [simplify]: Extracting #1: cost 3 inf + 0 10.597 * * [simplify]: Extracting #2: cost 7 inf + 0 10.597 * * [simplify]: Extracting #3: cost 8 inf + 2 10.598 * * [simplify]: Extracting #4: cost 6 inf + 238 10.598 * * [simplify]: Extracting #5: cost 0 inf + 668 10.598 * [simplify]: Simplified to (sqrt (hypot y.re y.im)) 10.598 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im 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))))) 10.599 * [simplify]: Simplifying (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 10.599 * * [simplify]: iters left: 6 (7 enodes) 10.601 * * [simplify]: iters left: 5 (24 enodes) 10.604 * * [simplify]: iters left: 4 (26 enodes) 10.607 * * [simplify]: Extracting #0: cost 1 inf + 0 10.607 * * [simplify]: Extracting #1: cost 3 inf + 0 10.607 * * [simplify]: Extracting #2: cost 7 inf + 0 10.607 * * [simplify]: Extracting #3: cost 8 inf + 2 10.607 * * [simplify]: Extracting #4: cost 6 inf + 238 10.607 * * [simplify]: Extracting #5: cost 0 inf + 668 10.607 * [simplify]: Simplified to (sqrt (hypot y.re y.im)) 10.607 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im 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))))) 10.608 * * * * [progress]: [ 36 / 111 ] simplifiying candidate # 10.608 * * * * [progress]: [ 37 / 111 ] simplifiying candidate # 10.608 * * * * [progress]: [ 38 / 111 ] simplifiying candidate #real (real->posit16 (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im)))))> 10.608 * [simplify]: Simplifying (real->posit16 (sqrt (+ (* y.re y.re) (* y.im y.im)))) 10.608 * * [simplify]: iters left: 6 (7 enodes) 10.609 * * [simplify]: iters left: 5 (21 enodes) 10.612 * * [simplify]: iters left: 4 (23 enodes) 10.615 * * [simplify]: Extracting #0: cost 1 inf + 0 10.615 * * [simplify]: Extracting #1: cost 2 inf + 0 10.615 * * [simplify]: Extracting #2: cost 5 inf + 0 10.615 * * [simplify]: Extracting #3: cost 6 inf + 2 10.615 * * [simplify]: Extracting #4: cost 2 inf + 392 10.616 * * [simplify]: Extracting #5: cost 0 inf + 474 10.616 * [simplify]: Simplified to (real->posit16 (hypot y.re y.im)) 10.616 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (posit16->real (real->posit16 (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 10.616 * * * * [progress]: [ 39 / 111 ] simplifiying candidate # 10.616 * [simplify]: Simplifying (expm1 (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 10.616 * * [simplify]: iters left: 6 (13 enodes) 10.619 * * [simplify]: iters left: 5 (46 enodes) 10.625 * * [simplify]: iters left: 4 (51 enodes) 10.636 * * [simplify]: Extracting #0: cost 1 inf + 0 10.636 * * [simplify]: Extracting #1: cost 3 inf + 0 10.636 * * [simplify]: Extracting #2: cost 6 inf + 0 10.636 * * [simplify]: Extracting #3: cost 15 inf + 0 10.636 * * [simplify]: Extracting #4: cost 15 inf + 46 10.636 * * [simplify]: Extracting #5: cost 6 inf + 857 10.637 * * [simplify]: Extracting #6: cost 0 inf + 1758 10.638 * [simplify]: Simplified to (expm1 (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) 10.638 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (log1p (expm1 (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 10.638 * * * * [progress]: [ 40 / 111 ] simplifiying candidate # 10.638 * [simplify]: Simplifying (log1p (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 10.638 * * [simplify]: iters left: 6 (13 enodes) 10.647 * * [simplify]: iters left: 5 (46 enodes) 10.659 * * [simplify]: iters left: 4 (51 enodes) 10.672 * * [simplify]: Extracting #0: cost 1 inf + 0 10.672 * * [simplify]: Extracting #1: cost 3 inf + 0 10.672 * * [simplify]: Extracting #2: cost 6 inf + 0 10.672 * * [simplify]: Extracting #3: cost 15 inf + 0 10.673 * * [simplify]: Extracting #4: cost 15 inf + 46 10.673 * * [simplify]: Extracting #5: cost 6 inf + 857 10.674 * * [simplify]: Extracting #6: cost 0 inf + 1798 10.674 * [simplify]: Simplified to (log1p (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) 10.674 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (expm1 (log1p (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 10.675 * * * * [progress]: [ 41 / 111 ] simplifiying candidate # 10.675 * * * * [progress]: [ 42 / 111 ] simplifiying candidate # 10.675 * [simplify]: Simplifying (- (log (+ (* x.re y.re) (* x.im y.im))) (log (sqrt (+ (* y.re y.re) (* y.im y.im))))) 10.675 * * [simplify]: iters left: 6 (14 enodes) 10.681 * * [simplify]: iters left: 5 (51 enodes) 10.696 * * [simplify]: iters left: 4 (59 enodes) 10.710 * * [simplify]: Extracting #0: cost 1 inf + 0 10.711 * * [simplify]: Extracting #1: cost 5 inf + 0 10.711 * * [simplify]: Extracting #2: cost 10 inf + 0 10.711 * * [simplify]: Extracting #3: cost 19 inf + 0 10.711 * * [simplify]: Extracting #4: cost 18 inf + 103 10.711 * * [simplify]: Extracting #5: cost 8 inf + 1323 10.712 * * [simplify]: Extracting #6: cost 1 inf + 2269 10.713 * * [simplify]: Extracting #7: cost 0 inf + 2436 10.714 * [simplify]: Simplified to (- (log (fma x.re y.re (* x.im y.im))) (log (hypot y.re y.im))) 10.714 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (exp (- (log (fma x.re y.re (* x.im y.im))) (log (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 10.714 * * * * [progress]: [ 43 / 111 ] simplifiying candidate # 10.715 * [simplify]: Simplifying (log (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 10.715 * * [simplify]: iters left: 6 (13 enodes) 10.720 * * [simplify]: iters left: 5 (49 enodes) 10.735 * * [simplify]: iters left: 4 (60 enodes) 10.750 * * [simplify]: iters left: 3 (63 enodes) 10.766 * * [simplify]: Extracting #0: cost 1 inf + 0 10.766 * * [simplify]: Extracting #1: cost 6 inf + 0 10.766 * * [simplify]: Extracting #2: cost 12 inf + 0 10.766 * * [simplify]: Extracting #3: cost 21 inf + 0 10.766 * * [simplify]: Extracting #4: cost 21 inf + 46 10.767 * * [simplify]: Extracting #5: cost 6 inf + 2017 10.768 * * [simplify]: Extracting #6: cost 0 inf + 2684 10.769 * [simplify]: Simplified to (log (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) 10.770 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (exp (log (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 10.770 * * * * [progress]: [ 44 / 111 ] simplifiying candidate # 10.770 * [simplify]: Simplifying (exp (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 10.770 * * [simplify]: iters left: 6 (13 enodes) 10.776 * * [simplify]: iters left: 5 (46 enodes) 10.788 * * [simplify]: iters left: 4 (51 enodes) 10.803 * * [simplify]: Extracting #0: cost 1 inf + 0 10.803 * * [simplify]: Extracting #1: cost 3 inf + 0 10.803 * * [simplify]: Extracting #2: cost 6 inf + 0 10.803 * * [simplify]: Extracting #3: cost 15 inf + 0 10.803 * * [simplify]: Extracting #4: cost 15 inf + 46 10.804 * * [simplify]: Extracting #5: cost 6 inf + 857 10.804 * * [simplify]: Extracting #6: cost 0 inf + 1758 10.805 * [simplify]: Simplified to (exp (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) 10.805 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (log (exp (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 10.805 * * * * [progress]: [ 45 / 111 ] simplifiying candidate # 10.806 * [simplify]: Simplifying (/ (* (* (+ (* x.re y.re) (* x.im y.im)) (+ (* x.re y.re) (* x.im y.im))) (+ (* x.re y.re) (* x.im 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))))) 10.806 * * [simplify]: iters left: 6 (16 enodes) 10.814 * * [simplify]: iters left: 5 (75 enodes) 10.847 * * [simplify]: iters left: 4 (235 enodes) 10.931 * * [simplify]: Extracting #0: cost 1 inf + 0 10.931 * * [simplify]: Extracting #1: cost 30 inf + 0 10.931 * * [simplify]: Extracting #2: cost 94 inf + 1 10.932 * * [simplify]: Extracting #3: cost 192 inf + 850 10.936 * * [simplify]: Extracting #4: cost 60 inf + 23754 10.947 * * [simplify]: Extracting #5: cost 5 inf + 37534 10.965 * * [simplify]: Extracting #6: cost 0 inf + 37947 10.976 * * [simplify]: Extracting #7: cost 0 inf + 37812 10.990 * [simplify]: Simplified to (* (* (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)) (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) 10.990 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (cbrt (* (* (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)) (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 10.990 * * * * [progress]: [ 46 / 111 ] simplifiying candidate # 10.990 * [simplify]: Simplifying (* (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 10.990 * * [simplify]: iters left: 6 (14 enodes) 10.993 * * [simplify]: iters left: 5 (49 enodes) 11.005 * * [simplify]: iters left: 4 (54 enodes) 11.018 * * [simplify]: Extracting #0: cost 1 inf + 0 11.018 * * [simplify]: Extracting #1: cost 3 inf + 0 11.018 * * [simplify]: Extracting #2: cost 5 inf + 0 11.018 * * [simplify]: Extracting #3: cost 8 inf + 0 11.019 * * [simplify]: Extracting #4: cost 17 inf + 0 11.019 * * [simplify]: Extracting #5: cost 17 inf + 46 11.019 * * [simplify]: Extracting #6: cost 10 inf + 756 11.020 * * [simplify]: Extracting #7: cost 2 inf + 1818 11.020 * * [simplify]: Extracting #8: cost 0 inf + 2406 11.021 * [simplify]: Simplified to (* (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)))) 11.021 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (* (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)))) (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.022 * [simplify]: Simplifying (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.022 * * [simplify]: iters left: 6 (13 enodes) 11.028 * * [simplify]: iters left: 5 (46 enodes) 11.041 * * [simplify]: iters left: 4 (51 enodes) 11.053 * * [simplify]: Extracting #0: cost 1 inf + 0 11.053 * * [simplify]: Extracting #1: cost 3 inf + 0 11.053 * * [simplify]: Extracting #2: cost 6 inf + 0 11.053 * * [simplify]: Extracting #3: cost 15 inf + 0 11.053 * * [simplify]: Extracting #4: cost 15 inf + 46 11.054 * * [simplify]: Extracting #5: cost 6 inf + 857 11.054 * * [simplify]: Extracting #6: cost 0 inf + 1778 11.055 * [simplify]: Simplified to (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) 11.055 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (* (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.055 * * * * [progress]: [ 47 / 111 ] simplifiying candidate # 11.055 * [simplify]: Simplifying (* (* (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.056 * * [simplify]: iters left: 6 (14 enodes) 11.062 * * [simplify]: iters left: 5 (56 enodes) 11.078 * * [simplify]: iters left: 4 (99 enodes) 11.099 * * [simplify]: iters left: 3 (243 enodes) 11.194 * * [simplify]: Extracting #0: cost 1 inf + 0 11.194 * * [simplify]: Extracting #1: cost 29 inf + 0 11.194 * * [simplify]: Extracting #2: cost 82 inf + 1 11.195 * * [simplify]: Extracting #3: cost 142 inf + 186 11.197 * * [simplify]: Extracting #4: cost 123 inf + 3546 11.210 * * [simplify]: Extracting #5: cost 37 inf + 24482 11.226 * * [simplify]: Extracting #6: cost 0 inf + 34590 11.244 * [simplify]: Simplified to (* (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)) (* (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)) (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)))) 11.244 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (cbrt (* (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)) (* (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)) (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.244 * * * * [progress]: [ 48 / 111 ] simplifiying candidate # 11.245 * [simplify]: Simplifying (sqrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.245 * * [simplify]: iters left: 6 (13 enodes) 11.251 * * [simplify]: iters left: 5 (46 enodes) 11.264 * * [simplify]: iters left: 4 (51 enodes) 11.277 * * [simplify]: Extracting #0: cost 1 inf + 0 11.277 * * [simplify]: Extracting #1: cost 3 inf + 0 11.277 * * [simplify]: Extracting #2: cost 6 inf + 0 11.277 * * [simplify]: Extracting #3: cost 15 inf + 0 11.277 * * [simplify]: Extracting #4: cost 15 inf + 46 11.277 * * [simplify]: Extracting #5: cost 6 inf + 857 11.278 * * [simplify]: Extracting #6: cost 0 inf + 1698 11.279 * [simplify]: Simplified to (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) 11.279 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) (sqrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.279 * [simplify]: Simplifying (sqrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.279 * * [simplify]: iters left: 6 (13 enodes) 11.285 * * [simplify]: iters left: 5 (46 enodes) 11.298 * * [simplify]: iters left: 4 (51 enodes) 11.310 * * [simplify]: Extracting #0: cost 1 inf + 0 11.311 * * [simplify]: Extracting #1: cost 3 inf + 0 11.311 * * [simplify]: Extracting #2: cost 6 inf + 0 11.311 * * [simplify]: Extracting #3: cost 15 inf + 0 11.311 * * [simplify]: Extracting #4: cost 15 inf + 46 11.311 * * [simplify]: Extracting #5: cost 6 inf + 857 11.312 * * [simplify]: Extracting #6: cost 0 inf + 1698 11.313 * [simplify]: Simplified to (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) 11.313 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (sqrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.313 * * * * [progress]: [ 49 / 111 ] simplifiying candidate # 11.313 * [simplify]: Simplifying (- (+ (* x.re y.re) (* x.im y.im))) 11.313 * * [simplify]: iters left: 6 (8 enodes) 11.317 * * [simplify]: iters left: 5 (31 enodes) 11.326 * * [simplify]: iters left: 4 (52 enodes) 11.336 * * [simplify]: iters left: 3 (68 enodes) 11.345 * * [simplify]: iters left: 2 (69 enodes) 11.353 * * [simplify]: Extracting #0: cost 1 inf + 0 11.353 * * [simplify]: Extracting #1: cost 15 inf + 0 11.354 * * [simplify]: Extracting #2: cost 18 inf + 87 11.354 * * [simplify]: Extracting #3: cost 2 inf + 1181 11.354 * * [simplify]: Extracting #4: cost 0 inf + 1304 11.355 * [simplify]: Simplified to (- (fma x.re y.re (* x.im y.im))) 11.355 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (fma x.re y.re (* x.im y.im))) (- (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.355 * [simplify]: Simplifying (- (sqrt (+ (* y.re y.re) (* y.im y.im)))) 11.355 * * [simplify]: iters left: 6 (7 enodes) 11.357 * * [simplify]: iters left: 5 (24 enodes) 11.360 * * [simplify]: iters left: 4 (26 enodes) 11.363 * * [simplify]: Extracting #0: cost 1 inf + 0 11.363 * * [simplify]: Extracting #1: cost 3 inf + 0 11.363 * * [simplify]: Extracting #2: cost 7 inf + 0 11.363 * * [simplify]: Extracting #3: cost 8 inf + 2 11.363 * * [simplify]: Extracting #4: cost 6 inf + 238 11.363 * * [simplify]: Extracting #5: cost 0 inf + 668 11.364 * [simplify]: Simplified to (- (hypot y.re y.im)) 11.364 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (fma x.re y.re (* x.im y.im))) (- (hypot y.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.364 * * * * [progress]: [ 50 / 111 ] simplifiying candidate # 11.364 * [simplify]: Simplifying (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 11.364 * * [simplify]: iters left: 6 (16 enodes) 11.367 * * [simplify]: iters left: 5 (61 enodes) 11.382 * * [simplify]: iters left: 4 (81 enodes) 11.396 * * [simplify]: iters left: 3 (88 enodes) 11.407 * * [simplify]: iters left: 2 (91 enodes) 11.418 * * [simplify]: Extracting #0: cost 1 inf + 0 11.418 * * [simplify]: Extracting #1: cost 11 inf + 0 11.418 * * [simplify]: Extracting #2: cost 22 inf + 0 11.418 * * [simplify]: Extracting #3: cost 31 inf + 0 11.418 * * [simplify]: Extracting #4: cost 31 inf + 46 11.419 * * [simplify]: Extracting #5: cost 22 inf + 922 11.420 * * [simplify]: Extracting #6: cost 3 inf + 5827 11.422 * * [simplify]: Extracting #7: cost 0 inf + 6834 11.424 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im)))) 11.424 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im)))) (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.425 * [simplify]: Simplifying (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.425 * * [simplify]: iters left: 6 (14 enodes) 11.432 * * [simplify]: iters left: 5 (49 enodes) 11.440 * * [simplify]: iters left: 4 (54 enodes) 11.447 * * [simplify]: Extracting #0: cost 1 inf + 0 11.447 * * [simplify]: Extracting #1: cost 4 inf + 0 11.447 * * [simplify]: Extracting #2: cost 8 inf + 0 11.447 * * [simplify]: Extracting #3: cost 17 inf + 0 11.448 * * [simplify]: Extracting #4: cost 16 inf + 118 11.448 * * [simplify]: Extracting #5: cost 9 inf + 1150 11.448 * * [simplify]: Extracting #6: cost 0 inf + 2182 11.448 * [simplify]: Simplified to (/ (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (hypot y.re y.im))) 11.448 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (/ (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.449 * * * * [progress]: [ 51 / 111 ] simplifiying candidate # 11.449 * [simplify]: Simplifying (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 11.449 * * [simplify]: iters left: 6 (16 enodes) 11.452 * * [simplify]: iters left: 5 (57 enodes) 11.460 * * [simplify]: iters left: 4 (65 enodes) 11.473 * * [simplify]: iters left: 3 (68 enodes) 11.486 * * [simplify]: Extracting #0: cost 1 inf + 0 11.486 * * [simplify]: Extracting #1: cost 7 inf + 0 11.486 * * [simplify]: Extracting #2: cost 15 inf + 0 11.486 * * [simplify]: Extracting #3: cost 25 inf + 0 11.486 * * [simplify]: Extracting #4: cost 25 inf + 46 11.487 * * [simplify]: Extracting #5: cost 12 inf + 1834 11.487 * * [simplify]: Extracting #6: cost 5 inf + 3220 11.488 * * [simplify]: Extracting #7: cost 0 inf + 5430 11.489 * [simplify]: Simplified to (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) 11.489 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.489 * [simplify]: Simplifying (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) 11.489 * * [simplify]: iters left: 6 (14 enodes) 11.492 * * [simplify]: iters left: 5 (48 enodes) 11.499 * * [simplify]: iters left: 4 (52 enodes) 11.505 * * [simplify]: Extracting #0: cost 1 inf + 0 11.505 * * [simplify]: Extracting #1: cost 4 inf + 0 11.505 * * [simplify]: Extracting #2: cost 8 inf + 0 11.505 * * [simplify]: Extracting #3: cost 17 inf + 0 11.506 * * [simplify]: Extracting #4: cost 17 inf + 46 11.506 * * [simplify]: Extracting #5: cost 8 inf + 1002 11.506 * * [simplify]: Extracting #6: cost 2 inf + 2091 11.506 * * [simplify]: Extracting #7: cost 0 inf + 2742 11.507 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 11.507 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.507 * * * * [progress]: [ 52 / 111 ] simplifiying candidate # 11.507 * [simplify]: Simplifying (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.507 * * [simplify]: iters left: 6 (15 enodes) 11.511 * * [simplify]: iters left: 5 (54 enodes) 11.521 * * [simplify]: iters left: 4 (63 enodes) 11.535 * * [simplify]: iters left: 3 (66 enodes) 11.549 * * [simplify]: Extracting #0: cost 1 inf + 0 11.549 * * [simplify]: Extracting #1: cost 7 inf + 0 11.549 * * [simplify]: Extracting #2: cost 14 inf + 0 11.550 * * [simplify]: Extracting #3: cost 23 inf + 0 11.550 * * [simplify]: Extracting #4: cost 24 inf + 4 11.550 * * [simplify]: Extracting #5: cost 14 inf + 1059 11.551 * * [simplify]: Extracting #6: cost 1 inf + 3482 11.552 * * [simplify]: Extracting #7: cost 0 inf + 3796 11.553 * [simplify]: Simplified to (/ (* (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (fma x.im y.im (* x.re y.re)))) (sqrt (hypot y.re y.im))) 11.553 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (fma x.im y.im (* x.re y.re)))) (sqrt (hypot y.re y.im))) (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.554 * [simplify]: Simplifying (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.554 * * [simplify]: iters left: 6 (14 enodes) 11.559 * * [simplify]: iters left: 5 (49 enodes) 11.571 * * [simplify]: iters left: 4 (54 enodes) 11.583 * * [simplify]: Extracting #0: cost 1 inf + 0 11.583 * * [simplify]: Extracting #1: cost 4 inf + 0 11.583 * * [simplify]: Extracting #2: cost 8 inf + 0 11.583 * * [simplify]: Extracting #3: cost 17 inf + 0 11.583 * * [simplify]: Extracting #4: cost 16 inf + 118 11.583 * * [simplify]: Extracting #5: cost 9 inf + 1070 11.584 * * [simplify]: Extracting #6: cost 0 inf + 2022 11.585 * [simplify]: Simplified to (/ (cbrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.re y.im))) 11.585 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (/ (cbrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.585 * * * * [progress]: [ 53 / 111 ] simplifiying candidate # 11.585 * [simplify]: Simplifying (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt 1)) 11.586 * * [simplify]: iters left: 6 (12 enodes) 11.596 * * [simplify]: iters left: 5 (44 enodes) 11.611 * * [simplify]: iters left: 4 (53 enodes) 11.625 * * [simplify]: iters left: 3 (57 enodes) 11.639 * * [simplify]: iters left: 2 (58 enodes) 11.653 * * [simplify]: Extracting #0: cost 1 inf + 0 11.653 * * [simplify]: Extracting #1: cost 5 inf + 0 11.653 * * [simplify]: Extracting #2: cost 7 inf + 1 11.653 * * [simplify]: Extracting #3: cost 14 inf + 1 11.653 * * [simplify]: Extracting #4: cost 11 inf + 47 11.653 * * [simplify]: Extracting #5: cost 3 inf + 989 11.654 * * [simplify]: Extracting #6: cost 0 inf + 1607 11.655 * [simplify]: Simplified to (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 11.655 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.655 * [simplify]: Simplifying (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 11.655 * * [simplify]: iters left: 6 (13 enodes) 11.659 * * [simplify]: iters left: 5 (46 enodes) 11.666 * * [simplify]: iters left: 4 (51 enodes) 11.672 * * [simplify]: Extracting #0: cost 1 inf + 0 11.672 * * [simplify]: Extracting #1: cost 4 inf + 0 11.672 * * [simplify]: Extracting #2: cost 10 inf + 0 11.672 * * [simplify]: Extracting #3: cost 15 inf + 59 11.672 * * [simplify]: Extracting #4: cost 11 inf + 436 11.673 * * [simplify]: Extracting #5: cost 3 inf + 1021 11.673 * * [simplify]: Extracting #6: cost 0 inf + 1748 11.673 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)) 11.673 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt 1)) (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.673 * * * * [progress]: [ 54 / 111 ] simplifiying candidate # 11.674 * [simplify]: Simplifying (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.674 * * [simplify]: iters left: 6 (15 enodes) 11.677 * * [simplify]: iters left: 5 (54 enodes) 11.685 * * [simplify]: iters left: 4 (63 enodes) 11.701 * * [simplify]: iters left: 3 (66 enodes) 11.717 * * [simplify]: Extracting #0: cost 1 inf + 0 11.717 * * [simplify]: Extracting #1: cost 7 inf + 0 11.717 * * [simplify]: Extracting #2: cost 14 inf + 0 11.717 * * [simplify]: Extracting #3: cost 23 inf + 0 11.717 * * [simplify]: Extracting #4: cost 24 inf + 4 11.717 * * [simplify]: Extracting #5: cost 14 inf + 1059 11.718 * * [simplify]: Extracting #6: cost 1 inf + 3482 11.718 * * [simplify]: Extracting #7: cost 0 inf + 3796 11.719 * [simplify]: Simplified to (/ (* (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (fma x.im y.im (* x.re y.re)))) (sqrt (hypot y.re y.im))) 11.719 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (fma x.im y.im (* x.re y.re)))) (sqrt (hypot y.re y.im))) (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.719 * [simplify]: Simplifying (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.719 * * [simplify]: iters left: 6 (14 enodes) 11.722 * * [simplify]: iters left: 5 (49 enodes) 11.729 * * [simplify]: iters left: 4 (54 enodes) 11.735 * * [simplify]: Extracting #0: cost 1 inf + 0 11.735 * * [simplify]: Extracting #1: cost 4 inf + 0 11.735 * * [simplify]: Extracting #2: cost 8 inf + 0 11.735 * * [simplify]: Extracting #3: cost 17 inf + 0 11.736 * * [simplify]: Extracting #4: cost 16 inf + 118 11.736 * * [simplify]: Extracting #5: cost 9 inf + 1070 11.736 * * [simplify]: Extracting #6: cost 0 inf + 2022 11.737 * [simplify]: Simplified to (/ (cbrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.re y.im))) 11.737 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (/ (cbrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.737 * * * * [progress]: [ 55 / 111 ] simplifiying candidate # 11.737 * [simplify]: Simplifying (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) 1) 11.737 * * [simplify]: iters left: 6 (11 enodes) 11.740 * * [simplify]: iters left: 5 (39 enodes) 11.748 * * [simplify]: iters left: 4 (52 enodes) 11.760 * * [simplify]: iters left: 3 (53 enodes) 11.766 * * [simplify]: Extracting #0: cost 1 inf + 0 11.766 * * [simplify]: Extracting #1: cost 5 inf + 0 11.767 * * [simplify]: Extracting #2: cost 7 inf + 1 11.767 * * [simplify]: Extracting #3: cost 14 inf + 1 11.767 * * [simplify]: Extracting #4: cost 11 inf + 47 11.767 * * [simplify]: Extracting #5: cost 4 inf + 729 11.767 * * [simplify]: Extracting #6: cost 0 inf + 1607 11.767 * [simplify]: Simplified to (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 11.767 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.768 * [simplify]: Simplifying (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 11.768 * * [simplify]: iters left: 6 (13 enodes) 11.771 * * [simplify]: iters left: 5 (46 enodes) 11.777 * * [simplify]: iters left: 4 (51 enodes) 11.783 * * [simplify]: Extracting #0: cost 1 inf + 0 11.783 * * [simplify]: Extracting #1: cost 4 inf + 0 11.783 * * [simplify]: Extracting #2: cost 10 inf + 0 11.783 * * [simplify]: Extracting #3: cost 15 inf + 59 11.784 * * [simplify]: Extracting #4: cost 11 inf + 436 11.784 * * [simplify]: Extracting #5: cost 3 inf + 1021 11.785 * * [simplify]: Extracting #6: cost 0 inf + 1748 11.786 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)) 11.786 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) 1) (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.786 * * * * [progress]: [ 56 / 111 ] simplifiying candidate # 11.786 * [simplify]: Simplifying (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 11.786 * * [simplify]: iters left: 6 (15 enodes) 11.794 * * [simplify]: iters left: 5 (54 enodes) 11.809 * * [simplify]: iters left: 4 (61 enodes) 11.825 * * [simplify]: Extracting #0: cost 1 inf + 0 11.825 * * [simplify]: Extracting #1: cost 6 inf + 0 11.825 * * [simplify]: Extracting #2: cost 12 inf + 0 11.825 * * [simplify]: Extracting #3: cost 21 inf + 0 11.825 * * [simplify]: Extracting #4: cost 20 inf + 103 11.826 * * [simplify]: Extracting #5: cost 11 inf + 1019 11.827 * * [simplify]: Extracting #6: cost 0 inf + 3084 11.828 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 11.828 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.828 * [simplify]: Simplifying (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.828 * * [simplify]: iters left: 6 (14 enodes) 11.835 * * [simplify]: iters left: 5 (49 enodes) 11.846 * * [simplify]: iters left: 4 (54 enodes) 11.852 * * [simplify]: Extracting #0: cost 1 inf + 0 11.852 * * [simplify]: Extracting #1: cost 4 inf + 0 11.852 * * [simplify]: Extracting #2: cost 8 inf + 0 11.853 * * [simplify]: Extracting #3: cost 17 inf + 0 11.853 * * [simplify]: Extracting #4: cost 16 inf + 118 11.853 * * [simplify]: Extracting #5: cost 9 inf + 1070 11.853 * * [simplify]: Extracting #6: cost 0 inf + 2022 11.853 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* x.re y.re))) (cbrt (hypot y.re y.im))) 11.853 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (/ (sqrt (fma x.im y.im (* x.re y.re))) (cbrt (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.854 * * * * [progress]: [ 57 / 111 ] simplifiying candidate # 11.854 * [simplify]: Simplifying (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 11.854 * * [simplify]: iters left: 6 (15 enodes) 11.857 * * [simplify]: iters left: 5 (52 enodes) 11.866 * * [simplify]: iters left: 4 (56 enodes) 11.874 * * [simplify]: Extracting #0: cost 1 inf + 0 11.874 * * [simplify]: Extracting #1: cost 4 inf + 0 11.874 * * [simplify]: Extracting #2: cost 9 inf + 0 11.874 * * [simplify]: Extracting #3: cost 19 inf + 0 11.874 * * [simplify]: Extracting #4: cost 19 inf + 46 11.874 * * [simplify]: Extracting #5: cost 12 inf + 730 11.875 * * [simplify]: Extracting #6: cost 3 inf + 2011 11.876 * * [simplify]: Extracting #7: cost 0 inf + 3016 11.877 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) 11.877 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.877 * [simplify]: Simplifying (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) 11.877 * * [simplify]: iters left: 6 (14 enodes) 11.884 * * [simplify]: iters left: 5 (48 enodes) 11.897 * * [simplify]: iters left: 4 (52 enodes) 11.910 * * [simplify]: Extracting #0: cost 1 inf + 0 11.910 * * [simplify]: Extracting #1: cost 4 inf + 0 11.910 * * [simplify]: Extracting #2: cost 8 inf + 0 11.910 * * [simplify]: Extracting #3: cost 17 inf + 0 11.910 * * [simplify]: Extracting #4: cost 17 inf + 46 11.911 * * [simplify]: Extracting #5: cost 8 inf + 962 11.911 * * [simplify]: Extracting #6: cost 2 inf + 1971 11.912 * * [simplify]: Extracting #7: cost 0 inf + 2582 11.914 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 11.914 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.914 * * * * [progress]: [ 58 / 111 ] simplifiying candidate # 11.914 * [simplify]: Simplifying (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.915 * * [simplify]: iters left: 6 (14 enodes) 11.922 * * [simplify]: iters left: 5 (49 enodes) 11.935 * * [simplify]: iters left: 4 (54 enodes) 11.948 * * [simplify]: Extracting #0: cost 1 inf + 0 11.948 * * [simplify]: Extracting #1: cost 4 inf + 0 11.948 * * [simplify]: Extracting #2: cost 8 inf + 0 11.948 * * [simplify]: Extracting #3: cost 17 inf + 0 11.949 * * [simplify]: Extracting #4: cost 16 inf + 118 11.949 * * [simplify]: Extracting #5: cost 9 inf + 990 11.950 * * [simplify]: Extracting #6: cost 0 inf + 1862 11.950 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.re y.im))) 11.950 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.re y.im))) (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.951 * [simplify]: Simplifying (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.951 * * [simplify]: iters left: 6 (14 enodes) 11.957 * * [simplify]: iters left: 5 (49 enodes) 11.971 * * [simplify]: iters left: 4 (54 enodes) 11.984 * * [simplify]: Extracting #0: cost 1 inf + 0 11.984 * * [simplify]: Extracting #1: cost 4 inf + 0 11.984 * * [simplify]: Extracting #2: cost 8 inf + 0 11.984 * * [simplify]: Extracting #3: cost 17 inf + 0 11.984 * * [simplify]: Extracting #4: cost 16 inf + 118 11.985 * * [simplify]: Extracting #5: cost 9 inf + 990 11.986 * * [simplify]: Extracting #6: cost 0 inf + 1862 11.986 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.re y.im))) 11.986 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 11.987 * * * * [progress]: [ 59 / 111 ] simplifiying candidate # 11.987 * [simplify]: Simplifying (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt 1)) 11.987 * * [simplify]: iters left: 6 (11 enodes) 11.993 * * [simplify]: iters left: 5 (39 enodes) 12.003 * * [simplify]: iters left: 4 (44 enodes) 12.009 * * [simplify]: iters left: 3 (46 enodes) 12.014 * * [simplify]: Extracting #0: cost 1 inf + 0 12.014 * * [simplify]: Extracting #1: cost 4 inf + 0 12.014 * * [simplify]: Extracting #2: cost 10 inf + 1 12.014 * * [simplify]: Extracting #3: cost 7 inf + 47 12.014 * * [simplify]: Extracting #4: cost 1 inf + 510 12.015 * * [simplify]: Extracting #5: cost 0 inf + 649 12.015 * [simplify]: Simplified to (sqrt (fma x.im y.im (* x.re y.re))) 12.015 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (sqrt (fma x.im y.im (* x.re y.re))) (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.015 * [simplify]: Simplifying (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 12.015 * * [simplify]: iters left: 6 (13 enodes) 12.018 * * [simplify]: iters left: 5 (46 enodes) 12.024 * * [simplify]: iters left: 4 (51 enodes) 12.030 * * [simplify]: Extracting #0: cost 1 inf + 0 12.030 * * [simplify]: Extracting #1: cost 4 inf + 0 12.030 * * [simplify]: Extracting #2: cost 10 inf + 0 12.030 * * [simplify]: Extracting #3: cost 15 inf + 59 12.030 * * [simplify]: Extracting #4: cost 11 inf + 436 12.030 * * [simplify]: Extracting #5: cost 3 inf + 981 12.031 * * [simplify]: Extracting #6: cost 0 inf + 1588 12.031 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)) 12.031 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt 1)) (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.031 * * * * [progress]: [ 60 / 111 ] simplifiying candidate # 12.031 * [simplify]: Simplifying (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.031 * * [simplify]: iters left: 6 (14 enodes) 12.034 * * [simplify]: iters left: 5 (49 enodes) 12.047 * * [simplify]: iters left: 4 (54 enodes) 12.060 * * [simplify]: Extracting #0: cost 1 inf + 0 12.060 * * [simplify]: Extracting #1: cost 4 inf + 0 12.060 * * [simplify]: Extracting #2: cost 8 inf + 0 12.060 * * [simplify]: Extracting #3: cost 17 inf + 0 12.061 * * [simplify]: Extracting #4: cost 16 inf + 118 12.061 * * [simplify]: Extracting #5: cost 9 inf + 990 12.062 * * [simplify]: Extracting #6: cost 0 inf + 1862 12.062 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.re y.im))) 12.062 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.re y.im))) (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.063 * [simplify]: Simplifying (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.063 * * [simplify]: iters left: 6 (14 enodes) 12.070 * * [simplify]: iters left: 5 (49 enodes) 12.084 * * [simplify]: iters left: 4 (54 enodes) 12.098 * * [simplify]: Extracting #0: cost 1 inf + 0 12.098 * * [simplify]: Extracting #1: cost 4 inf + 0 12.099 * * [simplify]: Extracting #2: cost 8 inf + 0 12.099 * * [simplify]: Extracting #3: cost 17 inf + 0 12.099 * * [simplify]: Extracting #4: cost 16 inf + 118 12.099 * * [simplify]: Extracting #5: cost 9 inf + 990 12.100 * * [simplify]: Extracting #6: cost 0 inf + 1862 12.101 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.re y.im))) 12.101 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.101 * * * * [progress]: [ 61 / 111 ] simplifiying candidate # 12.101 * [simplify]: Simplifying (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) 1) 12.101 * * [simplify]: iters left: 6 (10 enodes) 12.106 * * [simplify]: iters left: 5 (34 enodes) 12.118 * * [simplify]: iters left: 4 (39 enodes) 12.127 * * [simplify]: iters left: 3 (41 enodes) 12.137 * * [simplify]: Extracting #0: cost 1 inf + 0 12.137 * * [simplify]: Extracting #1: cost 4 inf + 0 12.137 * * [simplify]: Extracting #2: cost 10 inf + 1 12.137 * * [simplify]: Extracting #3: cost 7 inf + 47 12.137 * * [simplify]: Extracting #4: cost 1 inf + 510 12.137 * * [simplify]: Extracting #5: cost 0 inf + 649 12.138 * [simplify]: Simplified to (sqrt (fma x.re y.re (* x.im y.im))) 12.138 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (sqrt (fma x.re y.re (* x.im y.im))) (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.138 * [simplify]: Simplifying (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 12.138 * * [simplify]: iters left: 6 (13 enodes) 12.144 * * [simplify]: iters left: 5 (46 enodes) 12.156 * * [simplify]: iters left: 4 (51 enodes) 12.168 * * [simplify]: Extracting #0: cost 1 inf + 0 12.168 * * [simplify]: Extracting #1: cost 4 inf + 0 12.169 * * [simplify]: Extracting #2: cost 10 inf + 0 12.169 * * [simplify]: Extracting #3: cost 15 inf + 59 12.169 * * [simplify]: Extracting #4: cost 11 inf + 436 12.169 * * [simplify]: Extracting #5: cost 3 inf + 981 12.170 * * [simplify]: Extracting #6: cost 0 inf + 1588 12.171 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)) 12.171 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) 1) (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.171 * * * * [progress]: [ 62 / 111 ] simplifiying candidate # 12.171 * [simplify]: Simplifying (/ 1 (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 12.171 * * [simplify]: iters left: 6 (10 enodes) 12.174 * * [simplify]: iters left: 5 (37 enodes) 12.180 * * [simplify]: iters left: 4 (43 enodes) 12.185 * * [simplify]: Extracting #0: cost 1 inf + 0 12.186 * * [simplify]: Extracting #1: cost 6 inf + 0 12.186 * * [simplify]: Extracting #2: cost 9 inf + 1 12.186 * * [simplify]: Extracting #3: cost 13 inf + 1 12.186 * * [simplify]: Extracting #4: cost 14 inf + 3 12.186 * * [simplify]: Extracting #5: cost 9 inf + 530 12.186 * * [simplify]: Extracting #6: cost 0 inf + 1895 12.186 * [simplify]: Simplified to (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 12.186 * [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.re y.re) (* x.im y.im)) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.187 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.187 * * [simplify]: iters left: 6 (13 enodes) 12.189 * * [simplify]: iters left: 5 (46 enodes) 12.196 * * [simplify]: iters left: 4 (51 enodes) 12.202 * * [simplify]: Extracting #0: cost 1 inf + 0 12.202 * * [simplify]: Extracting #1: cost 4 inf + 0 12.202 * * [simplify]: Extracting #2: cost 13 inf + 0 12.202 * * [simplify]: Extracting #3: cost 12 inf + 46 12.202 * * [simplify]: Extracting #4: cost 7 inf + 621 12.202 * * [simplify]: Extracting #5: cost 3 inf + 1485 12.203 * * [simplify]: Extracting #6: cost 0 inf + 1664 12.203 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (cbrt (hypot y.re y.im))) 12.203 * [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)))))) (/ (fma x.re y.re (* x.im y.im)) (cbrt (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.203 * * * * [progress]: [ 63 / 111 ] simplifiying candidate # 12.203 * [simplify]: Simplifying (/ 1 (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 12.203 * * [simplify]: iters left: 6 (10 enodes) 12.206 * * [simplify]: iters left: 5 (35 enodes) 12.211 * * [simplify]: iters left: 4 (38 enodes) 12.218 * * [simplify]: Extracting #0: cost 1 inf + 0 12.218 * * [simplify]: Extracting #1: cost 4 inf + 0 12.218 * * [simplify]: Extracting #2: cost 6 inf + 1 12.218 * * [simplify]: Extracting #3: cost 9 inf + 1 12.218 * * [simplify]: Extracting #4: cost 14 inf + 1 12.218 * * [simplify]: Extracting #5: cost 14 inf + 3 12.218 * * [simplify]: Extracting #6: cost 8 inf + 361 12.218 * * [simplify]: Extracting #7: cost 0 inf + 2099 12.219 * [simplify]: Simplified to (/ 1 (fabs (cbrt (fma y.re y.re (* y.im y.im))))) 12.219 * [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.re y.re) (* x.im y.im)) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.219 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) 12.219 * * [simplify]: iters left: 6 (13 enodes) 12.222 * * [simplify]: iters left: 5 (45 enodes) 12.228 * * [simplify]: iters left: 4 (49 enodes) 12.234 * * [simplify]: Extracting #0: cost 1 inf + 0 12.234 * * [simplify]: Extracting #1: cost 4 inf + 0 12.234 * * [simplify]: Extracting #2: cost 13 inf + 0 12.234 * * [simplify]: Extracting #3: cost 12 inf + 46 12.234 * * [simplify]: Extracting #4: cost 11 inf + 271 12.234 * * [simplify]: Extracting #5: cost 9 inf + 549 12.235 * * [simplify]: Extracting #6: cost 4 inf + 1122 12.235 * * [simplify]: Extracting #7: cost 1 inf + 1870 12.235 * * [simplify]: Extracting #8: cost 0 inf + 2224 12.236 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 12.236 * [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)))))) (/ (fma x.re y.re (* x.im y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.236 * * * * [progress]: [ 64 / 111 ] simplifiying candidate # 12.236 * [simplify]: Simplifying (/ 1 (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.236 * * [simplify]: iters left: 6 (9 enodes) 12.238 * * [simplify]: iters left: 5 (32 enodes) 12.243 * * [simplify]: iters left: 4 (36 enodes) 12.248 * * [simplify]: Extracting #0: cost 1 inf + 0 12.248 * * [simplify]: Extracting #1: cost 4 inf + 0 12.248 * * [simplify]: Extracting #2: cost 5 inf + 1 12.248 * * [simplify]: Extracting #3: cost 9 inf + 1 12.248 * * [simplify]: Extracting #4: cost 4 inf + 587 12.248 * * [simplify]: Extracting #5: cost 3 inf + 766 12.248 * * [simplify]: Extracting #6: cost 0 inf + 945 12.249 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 12.249 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (hypot y.im y.re))) (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.249 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.249 * * [simplify]: iters left: 6 (13 enodes) 12.252 * * [simplify]: iters left: 5 (46 enodes) 12.258 * * [simplify]: iters left: 4 (51 enodes) 12.264 * * [simplify]: Extracting #0: cost 1 inf + 0 12.264 * * [simplify]: Extracting #1: cost 4 inf + 0 12.264 * * [simplify]: Extracting #2: cost 13 inf + 0 12.264 * * [simplify]: Extracting #3: cost 12 inf + 46 12.264 * * [simplify]: Extracting #4: cost 7 inf + 581 12.264 * * [simplify]: Extracting #5: cost 3 inf + 1325 12.265 * * [simplify]: Extracting #6: cost 0 inf + 1504 12.265 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.re y.im))) 12.265 * [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))))) (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.265 * * * * [progress]: [ 65 / 111 ] simplifiying candidate # 12.265 * [simplify]: Simplifying (/ 1 (sqrt 1)) 12.265 * * [simplify]: iters left: 3 (3 enodes) 12.269 * * [simplify]: iters left: 2 (11 enodes) 12.270 * * [simplify]: iters left: 1 (13 enodes) 12.273 * * [simplify]: Extracting #0: cost 1 inf + 0 12.273 * * [simplify]: Extracting #1: cost 0 inf + 1 12.273 * [simplify]: Simplified to 1 12.273 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.273 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 12.273 * * [simplify]: iters left: 6 (12 enodes) 12.279 * * [simplify]: iters left: 5 (43 enodes) 12.291 * * [simplify]: iters left: 4 (48 enodes) 12.302 * * [simplify]: Extracting #0: cost 1 inf + 0 12.302 * * [simplify]: Extracting #1: cost 4 inf + 0 12.302 * * [simplify]: Extracting #2: cost 13 inf + 0 12.303 * * [simplify]: Extracting #3: cost 14 inf + 4 12.303 * * [simplify]: Extracting #4: cost 6 inf + 773 12.303 * * [simplify]: Extracting #5: cost 0 inf + 1230 12.304 * [simplify]: Simplified to (/ (fma x.im y.im (* x.re y.re)) (hypot y.re y.im)) 12.304 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ (fma x.im y.im (* x.re y.re)) (hypot y.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.304 * * * * [progress]: [ 66 / 111 ] simplifiying candidate # 12.305 * [simplify]: Simplifying (/ 1 (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.305 * * [simplify]: iters left: 6 (9 enodes) 12.309 * * [simplify]: iters left: 5 (32 enodes) 12.323 * * [simplify]: iters left: 4 (36 enodes) 12.334 * * [simplify]: Extracting #0: cost 1 inf + 0 12.334 * * [simplify]: Extracting #1: cost 4 inf + 0 12.334 * * [simplify]: Extracting #2: cost 5 inf + 1 12.334 * * [simplify]: Extracting #3: cost 9 inf + 1 12.334 * * [simplify]: Extracting #4: cost 4 inf + 587 12.334 * * [simplify]: Extracting #5: cost 3 inf + 766 12.335 * * [simplify]: Extracting #6: cost 0 inf + 945 12.335 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 12.335 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (hypot y.im y.re))) (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.336 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.336 * * [simplify]: iters left: 6 (13 enodes) 12.342 * * [simplify]: iters left: 5 (46 enodes) 12.354 * * [simplify]: iters left: 4 (51 enodes) 12.367 * * [simplify]: Extracting #0: cost 1 inf + 0 12.367 * * [simplify]: Extracting #1: cost 4 inf + 0 12.367 * * [simplify]: Extracting #2: cost 13 inf + 0 12.367 * * [simplify]: Extracting #3: cost 12 inf + 46 12.367 * * [simplify]: Extracting #4: cost 7 inf + 581 12.367 * * [simplify]: Extracting #5: cost 3 inf + 1325 12.368 * * [simplify]: Extracting #6: cost 0 inf + 1504 12.368 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.re y.im))) 12.368 * [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))))) (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.368 * * * * [progress]: [ 67 / 111 ] simplifiying candidate # 12.368 * [simplify]: Simplifying (/ 1 1) 12.368 * * [simplify]: iters left: 2 (2 enodes) 12.369 * * [simplify]: iters left: 1 (6 enodes) 12.370 * * [simplify]: Extracting #0: cost 1 inf + 0 12.371 * * [simplify]: Extracting #1: cost 0 inf + 1 12.371 * [simplify]: Simplified to 1 12.371 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.371 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 12.371 * * [simplify]: iters left: 6 (12 enodes) 12.373 * * [simplify]: iters left: 5 (43 enodes) 12.380 * * [simplify]: iters left: 4 (48 enodes) 12.386 * * [simplify]: Extracting #0: cost 1 inf + 0 12.386 * * [simplify]: Extracting #1: cost 4 inf + 0 12.386 * * [simplify]: Extracting #2: cost 13 inf + 0 12.386 * * [simplify]: Extracting #3: cost 14 inf + 4 12.386 * * [simplify]: Extracting #4: cost 6 inf + 773 12.387 * * [simplify]: Extracting #5: cost 0 inf + 1230 12.387 * [simplify]: Simplified to (/ (fma x.im y.im (* x.re y.re)) (hypot y.re y.im)) 12.387 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ (fma x.im y.im (* x.re y.re)) (hypot y.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.387 * * * * [progress]: [ 68 / 111 ] simplifiying candidate # 12.387 * * * * [progress]: [ 69 / 111 ] simplifiying candidate # 12.387 * [simplify]: Simplifying (/ 1 (sqrt (+ (* y.re y.re) (* y.im y.im)))) 12.387 * * [simplify]: iters left: 6 (8 enodes) 12.389 * * [simplify]: iters left: 5 (29 enodes) 12.394 * * [simplify]: iters left: 4 (33 enodes) 12.398 * * [simplify]: Extracting #0: cost 1 inf + 0 12.398 * * [simplify]: Extracting #1: cost 4 inf + 0 12.398 * * [simplify]: Extracting #2: cost 7 inf + 1 12.398 * * [simplify]: Extracting #3: cost 4 inf + 313 12.399 * * [simplify]: Extracting #4: cost 3 inf + 492 12.399 * * [simplify]: Extracting #5: cost 0 inf + 671 12.399 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 12.399 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (+ (* x.re y.re) (* x.im y.im)) (/ 1 (hypot y.im y.re))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.399 * * * * [progress]: [ 70 / 111 ] simplifiying candidate # 12.399 * [simplify]: Simplifying (/ (sqrt (+ (* y.re y.re) (* y.im y.im))) (+ (* x.re y.re) (* x.im y.im))) 12.399 * * [simplify]: iters left: 6 (12 enodes) 12.402 * * [simplify]: iters left: 5 (43 enodes) 12.408 * * [simplify]: iters left: 4 (48 enodes) 12.415 * * [simplify]: Extracting #0: cost 1 inf + 0 12.415 * * [simplify]: Extracting #1: cost 4 inf + 0 12.415 * * [simplify]: Extracting #2: cost 13 inf + 0 12.415 * * [simplify]: Extracting #3: cost 13 inf + 46 12.416 * * [simplify]: Extracting #4: cost 7 inf + 661 12.416 * * [simplify]: Extracting #5: cost 0 inf + 1230 12.417 * [simplify]: Simplified to (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))) 12.417 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.417 * * * * [progress]: [ 71 / 111 ] simplifiying candidate # 12.417 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 12.417 * * [simplify]: iters left: 6 (14 enodes) 12.425 * * [simplify]: iters left: 5 (51 enodes) 12.438 * * [simplify]: iters left: 4 (58 enodes) 12.445 * * [simplify]: Extracting #0: cost 1 inf + 0 12.445 * * [simplify]: Extracting #1: cost 6 inf + 0 12.445 * * [simplify]: Extracting #2: cost 17 inf + 0 12.445 * * [simplify]: Extracting #3: cost 16 inf + 46 12.445 * * [simplify]: Extracting #4: cost 11 inf + 621 12.446 * * [simplify]: Extracting #5: cost 5 inf + 1879 12.446 * * [simplify]: Extracting #6: cost 0 inf + 2646 12.446 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) 12.446 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (/ (/ (fma x.re y.re (* x.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))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.447 * * * * [progress]: [ 72 / 111 ] simplifiying candidate # 12.447 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 12.447 * * [simplify]: iters left: 6 (14 enodes) 12.450 * * [simplify]: iters left: 5 (49 enodes) 12.456 * * [simplify]: iters left: 4 (53 enodes) 12.463 * * [simplify]: Extracting #0: cost 1 inf + 0 12.463 * * [simplify]: Extracting #1: cost 4 inf + 0 12.463 * * [simplify]: Extracting #2: cost 14 inf + 0 12.463 * * [simplify]: Extracting #3: cost 14 inf + 46 12.463 * * [simplify]: Extracting #4: cost 14 inf + 229 12.463 * * [simplify]: Extracting #5: cost 10 inf + 646 12.464 * * [simplify]: Extracting #6: cost 2 inf + 2087 12.464 * * [simplify]: Extracting #7: cost 0 inf + 2658 12.464 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) 12.464 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (/ (fma x.re y.re (* x.im y.im)) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.465 * * * * [progress]: [ 73 / 111 ] simplifiying candidate # 12.465 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.465 * * [simplify]: iters left: 6 (13 enodes) 12.468 * * [simplify]: iters left: 5 (46 enodes) 12.480 * * [simplify]: iters left: 4 (51 enodes) 12.493 * * [simplify]: Extracting #0: cost 1 inf + 0 12.493 * * [simplify]: Extracting #1: cost 4 inf + 0 12.493 * * [simplify]: Extracting #2: cost 13 inf + 0 12.493 * * [simplify]: Extracting #3: cost 12 inf + 46 12.493 * * [simplify]: Extracting #4: cost 7 inf + 581 12.494 * * [simplify]: Extracting #5: cost 3 inf + 1325 12.494 * * [simplify]: Extracting #6: cost 0 inf + 1504 12.495 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.re y.im))) 12.495 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (/ (fma x.re y.re (* x.im 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.495 * * * * [progress]: [ 74 / 111 ] simplifiying candidate # 12.496 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt 1)) 12.496 * * [simplify]: iters left: 6 (10 enodes) 12.502 * * [simplify]: iters left: 5 (36 enodes) 12.512 * * [simplify]: iters left: 4 (41 enodes) 12.523 * * [simplify]: iters left: 3 (43 enodes) 12.534 * * [simplify]: Extracting #0: cost 1 inf + 0 12.535 * * [simplify]: Extracting #1: cost 9 inf + 0 12.535 * * [simplify]: Extracting #2: cost 5 inf + 47 12.535 * * [simplify]: Extracting #3: cost 0 inf + 371 12.535 * [simplify]: Simplified to (fma x.re y.re (* x.im y.im)) 12.535 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.536 * * * * [progress]: [ 75 / 111 ] simplifiying candidate # 12.536 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.536 * * [simplify]: iters left: 6 (13 enodes) 12.544 * * [simplify]: iters left: 5 (46 enodes) 12.557 * * [simplify]: iters left: 4 (51 enodes) 12.570 * * [simplify]: Extracting #0: cost 1 inf + 0 12.570 * * [simplify]: Extracting #1: cost 4 inf + 0 12.570 * * [simplify]: Extracting #2: cost 13 inf + 0 12.570 * * [simplify]: Extracting #3: cost 12 inf + 46 12.570 * * [simplify]: Extracting #4: cost 7 inf + 581 12.571 * * [simplify]: Extracting #5: cost 3 inf + 1325 12.572 * * [simplify]: Extracting #6: cost 0 inf + 1504 12.572 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.re y.im))) 12.572 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (/ (fma x.re y.re (* x.im 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.572 * * * * [progress]: [ 76 / 111 ] simplifiying candidate # 12.573 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) 1) 12.573 * * [simplify]: iters left: 6 (9 enodes) 12.578 * * [simplify]: iters left: 5 (31 enodes) 12.583 * * [simplify]: iters left: 4 (38 enodes) 12.588 * * [simplify]: Extracting #0: cost 1 inf + 0 12.588 * * [simplify]: Extracting #1: cost 9 inf + 0 12.589 * * [simplify]: Extracting #2: cost 5 inf + 47 12.589 * * [simplify]: Extracting #3: cost 0 inf + 371 12.589 * [simplify]: Simplified to (fma x.re y.re (* x.im y.im)) 12.589 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.589 * * * * [progress]: [ 77 / 111 ] simplifiying candidate # 12.589 * [simplify]: Simplifying (/ (sqrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) 12.589 * * [simplify]: iters left: 6 (13 enodes) 12.592 * * [simplify]: iters left: 5 (46 enodes) 12.598 * * [simplify]: iters left: 4 (51 enodes) 12.605 * * [simplify]: Extracting #0: cost 1 inf + 0 12.605 * * [simplify]: Extracting #1: cost 4 inf + 0 12.605 * * [simplify]: Extracting #2: cost 10 inf + 0 12.605 * * [simplify]: Extracting #3: cost 15 inf + 59 12.605 * * [simplify]: Extracting #4: cost 12 inf + 284 12.605 * * [simplify]: Extracting #5: cost 3 inf + 1021 12.606 * * [simplify]: Extracting #6: cost 0 inf + 1748 12.606 * [simplify]: Simplified to (/ (hypot y.re y.im) (cbrt (fma y.im x.im (* y.re x.re)))) 12.606 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (/ (hypot y.re y.im) (cbrt (fma y.im x.im (* y.re x.re))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.606 * * * * [progress]: [ 78 / 111 ] simplifiying candidate # 12.606 * [simplify]: Simplifying (/ (sqrt (+ (* y.re y.re) (* y.im y.im))) (sqrt (+ (* x.re y.re) (* x.im y.im)))) 12.606 * * [simplify]: iters left: 6 (13 enodes) 12.609 * * [simplify]: iters left: 5 (46 enodes) 12.615 * * [simplify]: iters left: 4 (51 enodes) 12.624 * * [simplify]: Extracting #0: cost 1 inf + 0 12.624 * * [simplify]: Extracting #1: cost 4 inf + 0 12.624 * * [simplify]: Extracting #2: cost 10 inf + 0 12.624 * * [simplify]: Extracting #3: cost 15 inf + 59 12.624 * * [simplify]: Extracting #4: cost 12 inf + 284 12.625 * * [simplify]: Extracting #5: cost 3 inf + 981 12.626 * * [simplify]: Extracting #6: cost 0 inf + 1588 12.626 * [simplify]: Simplified to (/ (hypot y.re y.im) (sqrt (fma y.im x.im (* y.re x.re)))) 12.626 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (/ (hypot y.re y.im) (sqrt (fma y.im x.im (* y.re x.re))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.626 * * * * [progress]: [ 79 / 111 ] simplifiying candidate # 12.627 * [simplify]: Simplifying (/ (sqrt (+ (* y.re y.re) (* y.im y.im))) (+ (* x.re y.re) (* x.im y.im))) 12.627 * * [simplify]: iters left: 6 (12 enodes) 12.632 * * [simplify]: iters left: 5 (43 enodes) 12.645 * * [simplify]: iters left: 4 (48 enodes) 12.659 * * [simplify]: Extracting #0: cost 1 inf + 0 12.659 * * [simplify]: Extracting #1: cost 4 inf + 0 12.659 * * [simplify]: Extracting #2: cost 13 inf + 0 12.659 * * [simplify]: Extracting #3: cost 13 inf + 46 12.659 * * [simplify]: Extracting #4: cost 7 inf + 661 12.660 * * [simplify]: Extracting #5: cost 0 inf + 1230 12.660 * [simplify]: Simplified to (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))) 12.660 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 12.661 * * * * [progress]: [ 80 / 111 ] simplifiying candidate # 12.661 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (pow (* y.re y.re) 3) (pow (* y.im y.im) 3)))) 12.661 * * [simplify]: iters left: 6 (15 enodes) 12.669 * * [simplify]: iters left: 5 (67 enodes) 12.697 * * [simplify]: iters left: 4 (141 enodes) 12.749 * * [simplify]: iters left: 3 (237 enodes) 12.805 * * [simplify]: iters left: 2 (438 enodes) 12.951 * * [simplify]: Extracting #0: cost 1 inf + 0 12.951 * * [simplify]: Extracting #1: cost 4 inf + 0 12.951 * * [simplify]: Extracting #2: cost 17 inf + 0 12.952 * * [simplify]: Extracting #3: cost 44 inf + 46 12.953 * * [simplify]: Extracting #4: cost 110 inf + 1395 12.956 * * [simplify]: Extracting #5: cost 138 inf + 7317 12.962 * * [simplify]: Extracting #6: cost 66 inf + 32340 12.977 * * [simplify]: Extracting #7: cost 5 inf + 60346 12.988 * * [simplify]: Extracting #8: cost 0 inf + 61639 12.999 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (hypot (* y.re (* y.re y.re)) (* y.im (* y.im y.im)))) 12.999 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (fma x.re y.re (* x.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)))))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 13.000 * * * * [progress]: [ 81 / 111 ] simplifiying candidate # 13.000 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))))) 13.000 * * [simplify]: iters left: 6 (14 enodes) 13.007 * * [simplify]: iters left: 5 (60 enodes) 13.028 * * [simplify]: iters left: 4 (97 enodes) 13.059 * * [simplify]: iters left: 3 (160 enodes) 13.126 * * [simplify]: iters left: 2 (324 enodes) 13.332 * * [simplify]: Extracting #0: cost 1 inf + 0 13.332 * * [simplify]: Extracting #1: cost 4 inf + 0 13.332 * * [simplify]: Extracting #2: cost 13 inf + 0 13.332 * * [simplify]: Extracting #3: cost 75 inf + 46 13.334 * * [simplify]: Extracting #4: cost 182 inf + 955 13.343 * * [simplify]: Extracting #5: cost 75 inf + 20337 13.353 * * [simplify]: Extracting #6: cost 22 inf + 30659 13.362 * * [simplify]: Extracting #7: cost 6 inf + 35215 13.371 * * [simplify]: Extracting #8: cost 0 inf + 36818 13.380 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))))) 13.380 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (fma x.re y.re (* x.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)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 13.380 * * * * [progress]: [ 82 / 111 ] simplifiying candidate # 13.381 * [simplify]: Simplifying (* (sqrt (+ (* y.re y.re) (* y.im y.im))) (+ (* (* x.re y.re) (* x.re y.re)) (- (* (* x.im y.im) (* x.im y.im)) (* (* x.re y.re) (* x.im y.im))))) 13.381 * * [simplify]: iters left: 6 (16 enodes) 13.389 * * [simplify]: iters left: 5 (86 enodes) 13.413 * * [simplify]: iters left: 4 (231 enodes) 13.509 * * [simplify]: Extracting #0: cost 1 inf + 0 13.509 * * [simplify]: Extracting #1: cost 32 inf + 0 13.513 * * [simplify]: Extracting #2: cost 112 inf + 166 13.514 * * [simplify]: Extracting #3: cost 139 inf + 1904 13.521 * * [simplify]: Extracting #4: cost 44 inf + 16206 13.534 * * [simplify]: Extracting #5: cost 1 inf + 23078 13.541 * * [simplify]: Extracting #6: cost 0 inf + 23242 13.548 * [simplify]: Simplified to (* (fma (* y.im x.im) (- (* y.im x.im) (* y.re x.re)) (* (* y.re x.re) (* y.re x.re))) (hypot y.re y.im)) 13.548 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (pow (* x.re y.re) 3) (pow (* x.im y.im) 3)) (* (fma (* y.im x.im) (- (* y.im x.im) (* y.re x.re)) (* (* y.re x.re) (* y.re x.re))) (hypot y.re y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 13.548 * * * * [progress]: [ 83 / 111 ] simplifiying candidate # 13.548 * [simplify]: Simplifying (* (sqrt (+ (* y.re y.re) (* y.im y.im))) (- (* x.re y.re) (* x.im y.im))) 13.549 * * [simplify]: iters left: 6 (12 enodes) 13.552 * * [simplify]: iters left: 5 (45 enodes) 13.559 * * [simplify]: iters left: 4 (63 enodes) 13.575 * * [simplify]: iters left: 3 (111 enodes) 13.603 * * [simplify]: iters left: 2 (170 enodes) 13.626 * * [simplify]: iters left: 1 (184 enodes) 13.658 * * [simplify]: Extracting #0: cost 1 inf + 0 13.659 * * [simplify]: Extracting #1: cost 23 inf + 0 13.659 * * [simplify]: Extracting #2: cost 34 inf + 128 13.659 * * [simplify]: Extracting #3: cost 27 inf + 753 13.660 * * [simplify]: Extracting #4: cost 7 inf + 3239 13.661 * * [simplify]: Extracting #5: cost 0 inf + 4090 13.662 * [simplify]: Simplified to (* (hypot y.re y.im) (- (* y.re x.re) (* y.im x.im))) 13.663 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* (* x.re y.re) (* x.re y.re)) (* (* x.im y.im) (* x.im y.im))) (* (hypot y.re y.im) (- (* y.re x.re) (* y.im x.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 13.663 * * * * [progress]: [ 84 / 111 ] simplifiying candidate #real (real->posit16 (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (+ (* y.re y.re) (* y.im y.im)))))> 13.663 * [simplify]: Simplifying (real->posit16 (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 13.663 * * [simplify]: iters left: 6 (13 enodes) 13.666 * * [simplify]: iters left: 5 (43 enodes) 13.671 * * [simplify]: iters left: 4 (48 enodes) 13.677 * * [simplify]: Extracting #0: cost 1 inf + 0 13.677 * * [simplify]: Extracting #1: cost 2 inf + 0 13.677 * * [simplify]: Extracting #2: cost 4 inf + 0 13.677 * * [simplify]: Extracting #3: cost 13 inf + 0 13.677 * * [simplify]: Extracting #4: cost 13 inf + 46 13.677 * * [simplify]: Extracting #5: cost 4 inf + 857 13.678 * * [simplify]: Extracting #6: cost 0 inf + 1230 13.678 * [simplify]: Simplified to (real->posit16 (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) 13.678 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (posit16->real (real->posit16 (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 13.678 * * * * [progress]: [ 85 / 111 ] simplifiying candidate # 13.678 * [simplify]: Simplifying (expm1 (+ (* x.re y.re) (* x.im y.im))) 13.678 * * [simplify]: iters left: 5 (8 enodes) 13.680 * * [simplify]: iters left: 4 (28 enodes) 13.684 * * [simplify]: iters left: 3 (31 enodes) 13.687 * * [simplify]: Extracting #0: cost 1 inf + 0 13.687 * * [simplify]: Extracting #1: cost 3 inf + 0 13.687 * * [simplify]: Extracting #2: cost 10 inf + 0 13.688 * * [simplify]: Extracting #3: cost 7 inf + 46 13.688 * * [simplify]: Extracting #4: cost 2 inf + 440 13.688 * * [simplify]: Extracting #5: cost 0 inf + 708 13.689 * [simplify]: Simplified to (expm1 (fma x.re y.re (* x.im y.im))) 13.689 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (log1p (expm1 (fma x.re y.re (* x.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 13.689 * * * * [progress]: [ 86 / 111 ] simplifiying candidate # 13.689 * [simplify]: Simplifying (log1p (+ (* x.re y.re) (* x.im y.im))) 13.689 * * [simplify]: iters left: 5 (8 enodes) 13.693 * * [simplify]: iters left: 4 (28 enodes) 13.702 * * [simplify]: iters left: 3 (31 enodes) 13.710 * * [simplify]: Extracting #0: cost 1 inf + 0 13.710 * * [simplify]: Extracting #1: cost 3 inf + 0 13.710 * * [simplify]: Extracting #2: cost 10 inf + 0 13.710 * * [simplify]: Extracting #3: cost 7 inf + 46 13.710 * * [simplify]: Extracting #4: cost 2 inf + 460 13.711 * * [simplify]: Extracting #5: cost 0 inf + 748 13.711 * [simplify]: Simplified to (log1p (fma x.re y.re (* x.im y.im))) 13.711 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (expm1 (log1p (fma x.re y.re (* x.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 13.711 * * * * [progress]: [ 87 / 111 ] simplifiying candidate # 13.711 * * * * [progress]: [ 88 / 111 ] simplifiying candidate # 13.712 * [simplify]: Simplifying (* (exp (* x.re y.re)) (exp (* x.im y.im))) 13.712 * * [simplify]: iters left: 5 (9 enodes) 13.716 * * [simplify]: iters left: 4 (36 enodes) 13.726 * * [simplify]: iters left: 3 (57 enodes) 13.743 * * [simplify]: iters left: 2 (95 enodes) 13.775 * * [simplify]: iters left: 1 (195 enodes) 13.866 * * [simplify]: Extracting #0: cost 1 inf + 0 13.866 * * [simplify]: Extracting #1: cost 38 inf + 0 13.867 * * [simplify]: Extracting #2: cost 150 inf + 0 13.868 * * [simplify]: Extracting #3: cost 173 inf + 747 13.870 * * [simplify]: Extracting #4: cost 156 inf + 2323 13.874 * * [simplify]: Extracting #5: cost 93 inf + 20632 13.886 * * [simplify]: Extracting #6: cost 22 inf + 66743 13.903 * * [simplify]: Extracting #7: cost 0 inf + 83085 13.920 * [simplify]: Simplified to (exp (fma y.re x.re (* x.im y.im))) 13.921 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (log (exp (fma y.re x.re (* x.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 13.921 * * * * [progress]: [ 89 / 111 ] simplifiying candidate # 13.921 * * * * [progress]: [ 90 / 111 ] simplifiying candidate # 13.921 * [simplify]: Simplifying (log (+ (* x.re y.re) (* x.im y.im))) 13.921 * * [simplify]: iters left: 5 (8 enodes) 13.925 * * [simplify]: iters left: 4 (28 enodes) 13.935 * * [simplify]: iters left: 3 (31 enodes) 13.943 * * [simplify]: Extracting #0: cost 1 inf + 0 13.943 * * [simplify]: Extracting #1: cost 3 inf + 0 13.943 * * [simplify]: Extracting #2: cost 10 inf + 0 13.943 * * [simplify]: Extracting #3: cost 7 inf + 46 13.943 * * [simplify]: Extracting #4: cost 2 inf + 440 13.944 * * [simplify]: Extracting #5: cost 0 inf + 708 13.944 * [simplify]: Simplified to (log (fma x.re y.re (* x.im y.im))) 13.944 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (exp (log (fma x.re y.re (* x.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 13.944 * * * * [progress]: [ 91 / 111 ] simplifiying candidate # 13.944 * [simplify]: Simplifying (exp (+ (* x.re y.re) (* x.im y.im))) 13.945 * * [simplify]: iters left: 5 (8 enodes) 13.948 * * [simplify]: iters left: 4 (31 enodes) 13.957 * * [simplify]: iters left: 3 (47 enodes) 13.970 * * [simplify]: iters left: 2 (68 enodes) 13.991 * * [simplify]: iters left: 1 (138 enodes) 14.038 * * [simplify]: Extracting #0: cost 1 inf + 0 14.038 * * [simplify]: Extracting #1: cost 25 inf + 0 14.038 * * [simplify]: Extracting #2: cost 118 inf + 0 14.038 * * [simplify]: Extracting #3: cost 138 inf + 709 14.039 * * [simplify]: Extracting #4: cost 101 inf + 3617 14.042 * * [simplify]: Extracting #5: cost 28 inf + 34076 14.047 * * [simplify]: Extracting #6: cost 0 inf + 50122 14.054 * [simplify]: Simplified to (exp (fma x.re y.re (* x.im y.im))) 14.054 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (log (exp (fma x.re y.re (* x.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 14.054 * * * * [progress]: [ 92 / 111 ] simplifiying candidate # 14.054 * [simplify]: Simplifying (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) 14.054 * * [simplify]: iters left: 6 (9 enodes) 14.058 * * [simplify]: iters left: 5 (31 enodes) 14.067 * * [simplify]: iters left: 4 (34 enodes) 14.075 * * [simplify]: Extracting #0: cost 1 inf + 0 14.075 * * [simplify]: Extracting #1: cost 3 inf + 0 14.075 * * [simplify]: Extracting #2: cost 5 inf + 0 14.075 * * [simplify]: Extracting #3: cost 12 inf + 0 14.075 * * [simplify]: Extracting #4: cost 10 inf + 4 14.075 * * [simplify]: Extracting #5: cost 4 inf + 507 14.076 * * [simplify]: Extracting #6: cost 0 inf + 1166 14.076 * [simplify]: Simplified to (* (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (fma x.im y.im (* x.re y.re)))) 14.076 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (* (* (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (fma x.im y.im (* x.re y.re)))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 14.077 * [simplify]: Simplifying (cbrt (+ (* x.re y.re) (* x.im y.im))) 14.077 * * [simplify]: iters left: 5 (8 enodes) 14.080 * * [simplify]: iters left: 4 (28 enodes) 14.088 * * [simplify]: iters left: 3 (31 enodes) 14.095 * * [simplify]: Extracting #0: cost 1 inf + 0 14.095 * * [simplify]: Extracting #1: cost 3 inf + 0 14.095 * * [simplify]: Extracting #2: cost 10 inf + 0 14.095 * * [simplify]: Extracting #3: cost 7 inf + 46 14.095 * * [simplify]: Extracting #4: cost 2 inf + 450 14.096 * * [simplify]: Extracting #5: cost 0 inf + 728 14.096 * [simplify]: Simplified to (cbrt (fma x.re y.re (* x.im y.im))) 14.096 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 14.096 * * * * [progress]: [ 93 / 111 ] simplifiying candidate # 14.097 * [simplify]: Simplifying (* (* (+ (* x.re y.re) (* x.im y.im)) (+ (* x.re y.re) (* x.im y.im))) (+ (* x.re y.re) (* x.im y.im))) 14.097 * * [simplify]: iters left: 6 (9 enodes) 14.101 * * [simplify]: iters left: 5 (44 enodes) 14.121 * * [simplify]: iters left: 4 (153 enodes) 14.188 * * [simplify]: Extracting #0: cost 1 inf + 0 14.188 * * [simplify]: Extracting #1: cost 27 inf + 0 14.189 * * [simplify]: Extracting #2: cost 132 inf + 47 14.189 * * [simplify]: Extracting #3: cost 113 inf + 3354 14.194 * * [simplify]: Extracting #4: cost 17 inf + 22166 14.201 * * [simplify]: Extracting #5: cost 0 inf + 25744 14.207 * [simplify]: Simplified to (* (* (fma x.re y.re (* x.im y.im)) (fma x.re y.re (* x.im y.im))) (fma x.re y.re (* x.im y.im))) 14.207 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (cbrt (* (* (fma x.re y.re (* x.im y.im)) (fma x.re y.re (* x.im y.im))) (fma x.re y.re (* x.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 14.207 * * * * [progress]: [ 94 / 111 ] simplifiying candidate # 14.208 * [simplify]: Simplifying (sqrt (+ (* x.re y.re) (* x.im y.im))) 14.208 * * [simplify]: iters left: 5 (8 enodes) 14.209 * * [simplify]: iters left: 4 (28 enodes) 14.213 * * [simplify]: iters left: 3 (31 enodes) 14.217 * * [simplify]: Extracting #0: cost 1 inf + 0 14.217 * * [simplify]: Extracting #1: cost 3 inf + 0 14.217 * * [simplify]: Extracting #2: cost 10 inf + 0 14.217 * * [simplify]: Extracting #3: cost 7 inf + 46 14.217 * * [simplify]: Extracting #4: cost 2 inf + 410 14.217 * * [simplify]: Extracting #5: cost 0 inf + 648 14.217 * [simplify]: Simplified to (sqrt (fma x.re y.re (* x.im y.im))) 14.218 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (* (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 14.218 * [simplify]: Simplifying (sqrt (+ (* x.re y.re) (* x.im y.im))) 14.218 * * [simplify]: iters left: 5 (8 enodes) 14.219 * * [simplify]: iters left: 4 (28 enodes) 14.223 * * [simplify]: iters left: 3 (31 enodes) 14.227 * * [simplify]: Extracting #0: cost 1 inf + 0 14.227 * * [simplify]: Extracting #1: cost 3 inf + 0 14.227 * * [simplify]: Extracting #2: cost 10 inf + 0 14.227 * * [simplify]: Extracting #3: cost 7 inf + 46 14.227 * * [simplify]: Extracting #4: cost 2 inf + 410 14.227 * * [simplify]: Extracting #5: cost 0 inf + 648 14.227 * [simplify]: Simplified to (sqrt (fma x.re y.re (* x.im y.im))) 14.227 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (fma x.re y.re (* x.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 14.228 * * * * [progress]: [ 95 / 111 ] simplifiying candidate # 14.228 * [simplify]: Simplifying (+ (pow (* x.re y.re) 3) (pow (* x.im y.im) 3)) 14.228 * * [simplify]: iters left: 5 (10 enodes) 14.231 * * [simplify]: iters left: 4 (52 enodes) 14.246 * * [simplify]: iters left: 3 (153 enodes) 14.300 * * [simplify]: iters left: 2 (352 enodes) 14.399 * * [simplify]: Extracting #0: cost 1 inf + 0 14.399 * * [simplify]: Extracting #1: cost 14 inf + 0 14.399 * * [simplify]: Extracting #2: cost 82 inf + 0 14.400 * * [simplify]: Extracting #3: cost 146 inf + 880 14.402 * * [simplify]: Extracting #4: cost 69 inf + 19741 14.406 * * [simplify]: Extracting #5: cost 7 inf + 37384 14.410 * * [simplify]: Extracting #6: cost 0 inf + 39555 14.414 * [simplify]: Simplified to (fma (* x.re y.re) (* (* x.re y.re) (* x.re y.re)) (* (* (* x.im y.im) (* x.im y.im)) (* x.im y.im))) 14.414 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (/ (fma (* x.re y.re) (* (* x.re y.re) (* x.re y.re)) (* (* (* x.im y.im) (* x.im y.im)) (* x.im y.im))) (+ (* (* x.re y.re) (* x.re y.re)) (- (* (* x.im y.im) (* x.im y.im)) (* (* x.re y.re) (* x.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 14.414 * [simplify]: Simplifying (+ (* (* x.re y.re) (* x.re y.re)) (- (* (* x.im y.im) (* x.im y.im)) (* (* x.re y.re) (* x.im y.im)))) 14.414 * * [simplify]: iters left: 6 (11 enodes) 14.417 * * [simplify]: iters left: 5 (63 enodes) 14.429 * * [simplify]: iters left: 4 (172 enodes) 14.484 * * [simplify]: iters left: 3 (423 enodes) 14.680 * * [simplify]: Extracting #0: cost 1 inf + 0 14.680 * * [simplify]: Extracting #1: cost 45 inf + 0 14.681 * * [simplify]: Extracting #2: cost 116 inf + 45 14.686 * * [simplify]: Extracting #3: cost 69 inf + 6382 14.696 * * [simplify]: Extracting #4: cost 5 inf + 14413 14.709 * * [simplify]: Extracting #5: cost 0 inf + 14685 14.721 * * [simplify]: Extracting #6: cost 0 inf + 14670 14.734 * [simplify]: Simplified to (fma (* x.im y.im) (- (* x.im y.im) (* x.re y.re)) (* (* x.re y.re) (* x.re y.re))) 14.734 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (/ (fma (* x.re y.re) (* (* x.re y.re) (* x.re y.re)) (* (* (* x.im y.im) (* x.im y.im)) (* x.im y.im))) (fma (* x.im y.im) (- (* x.im y.im) (* x.re y.re)) (* (* x.re y.re) (* x.re y.re)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 14.734 * * * * [progress]: [ 96 / 111 ] simplifiying candidate # 14.735 * * * * [progress]: [ 97 / 111 ] simplifiying candidate # 14.735 * [simplify]: Simplifying (- (* (* x.re y.re) (* x.re y.re)) (* (* x.im y.im) (* x.im y.im))) 14.735 * * [simplify]: iters left: 6 (9 enodes) 14.740 * * [simplify]: iters left: 5 (49 enodes) 14.758 * * [simplify]: iters left: 4 (119 enodes) 14.805 * * [simplify]: iters left: 3 (204 enodes) 14.841 * * [simplify]: iters left: 2 (305 enodes) 14.919 * * [simplify]: Extracting #0: cost 1 inf + 0 14.919 * * [simplify]: Extracting #1: cost 61 inf + 0 14.920 * * [simplify]: Extracting #2: cost 103 inf + 740 14.922 * * [simplify]: Extracting #3: cost 58 inf + 5220 14.927 * * [simplify]: Extracting #4: cost 4 inf + 14703 14.932 * * [simplify]: Extracting #5: cost 0 inf + 15779 14.938 * [simplify]: Simplified to (- (* (* x.re y.re) (* x.re y.re)) (* (* x.im y.im) (* x.im y.im))) 14.938 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (/ (- (* (* x.re y.re) (* x.re y.re)) (* (* x.im y.im) (* x.im y.im))) (- (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 14.938 * [simplify]: Simplifying (- (* x.re y.re) (* x.im y.im)) 14.939 * * [simplify]: iters left: 4 (7 enodes) 14.940 * * [simplify]: iters left: 3 (26 enodes) 14.944 * * [simplify]: iters left: 2 (36 enodes) 14.949 * * [simplify]: iters left: 1 (44 enodes) 14.954 * * [simplify]: Extracting #0: cost 1 inf + 0 14.954 * * [simplify]: Extracting #1: cost 11 inf + 0 14.954 * * [simplify]: Extracting #2: cost 10 inf + 86 14.954 * * [simplify]: Extracting #3: cost 2 inf + 654 14.954 * * [simplify]: Extracting #4: cost 0 inf + 748 14.955 * [simplify]: Simplified to (- (* x.re y.re) (* x.im y.im)) 14.955 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (/ (- (* (* x.re y.re) (* x.re y.re)) (* (* x.im y.im) (* x.im y.im))) (- (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 14.955 * * * * [progress]: [ 98 / 111 ] simplifiying candidate #real (real->posit16 (+ (* x.re y.re) (* x.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))))> 14.955 * [simplify]: Simplifying (real->posit16 (+ (* x.re y.re) (* x.im y.im))) 14.955 * * [simplify]: iters left: 5 (8 enodes) 14.959 * * [simplify]: iters left: 4 (25 enodes) 14.965 * * [simplify]: iters left: 3 (28 enodes) 14.972 * * [simplify]: Extracting #0: cost 1 inf + 0 14.972 * * [simplify]: Extracting #1: cost 2 inf + 0 14.972 * * [simplify]: Extracting #2: cost 8 inf + 0 14.972 * * [simplify]: Extracting #3: cost 5 inf + 46 14.973 * * [simplify]: Extracting #4: cost 0 inf + 370 14.973 * [simplify]: Simplified to (real->posit16 (fma x.re y.re (* x.im y.im))) 14.973 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (posit16->real (real->posit16 (fma x.re y.re (* x.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 14.973 * * * * [progress]: [ 99 / 111 ] simplifiying candidate # 14.973 * * * * [progress]: [ 100 / 111 ] simplifiying candidate # 14.973 * [simplify]: Simplifying y.im 14.974 * * [simplify]: iters left: 0 (1 enodes) 14.974 * * [simplify]: Extracting #0: cost 1 inf + 0 14.974 * * [simplify]: Extracting #1: cost 0 inf + 1 14.974 * [simplify]: Simplified to y.im 14.974 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) y.im)) 14.974 * * * * [progress]: [ 101 / 111 ] simplifiying candidate # 14.974 * [simplify]: Simplifying y.re 14.974 * * [simplify]: iters left: 0 (1 enodes) 14.975 * * [simplify]: Extracting #0: cost 1 inf + 0 14.975 * * [simplify]: Extracting #1: cost 0 inf + 1 14.975 * [simplify]: Simplified to y.re 14.975 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) y.re)) 14.975 * * * * [progress]: [ 102 / 111 ] simplifiying candidate # 14.975 * [simplify]: Simplifying (* -1 y.re) 14.975 * * [simplify]: iters left: 2 (3 enodes) 14.977 * * [simplify]: iters left: 1 (11 enodes) 14.981 * * [simplify]: Extracting #0: cost 1 inf + 0 14.981 * * [simplify]: Extracting #1: cost 4 inf + 0 14.981 * * [simplify]: Extracting #2: cost 0 inf + 84 14.981 * [simplify]: Simplified to (- y.re) 14.981 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (- y.re))) 14.981 * * * * [progress]: [ 103 / 111 ] simplifiying candidate # 14.981 * [simplify]: Simplifying y.im 14.981 * * [simplify]: iters left: 0 (1 enodes) 14.982 * * [simplify]: Extracting #0: cost 1 inf + 0 14.982 * * [simplify]: Extracting #1: cost 0 inf + 1 14.982 * [simplify]: Simplified to y.im 14.982 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) y.im) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 14.982 * * * * [progress]: [ 104 / 111 ] simplifiying candidate # 14.982 * [simplify]: Simplifying y.re 14.982 * * [simplify]: iters left: 0 (1 enodes) 14.983 * * [simplify]: Extracting #0: cost 1 inf + 0 14.983 * * [simplify]: Extracting #1: cost 0 inf + 1 14.983 * [simplify]: Simplified to y.re 14.983 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) y.re) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 14.983 * * * * [progress]: [ 105 / 111 ] simplifiying candidate # 14.983 * [simplify]: Simplifying (* -1 y.re) 14.983 * * [simplify]: iters left: 2 (3 enodes) 14.985 * * [simplify]: iters left: 1 (11 enodes) 14.988 * * [simplify]: Extracting #0: cost 1 inf + 0 14.989 * * [simplify]: Extracting #1: cost 4 inf + 0 14.989 * * [simplify]: Extracting #2: cost 0 inf + 84 14.989 * [simplify]: Simplified to (- y.re) 14.989 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (- y.re)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 14.989 * * * * [progress]: [ 106 / 111 ] simplifiying candidate # 14.989 * [simplify]: Simplifying x.im 14.989 * * [simplify]: iters left: 0 (1 enodes) 14.990 * * [simplify]: Extracting #0: cost 1 inf + 0 14.990 * * [simplify]: Extracting #1: cost 0 inf + 1 14.990 * [simplify]: Simplified to x.im 14.990 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ x.im (sqrt (+ (* y.re y.re) (* y.im y.im))))) 14.990 * * * * [progress]: [ 107 / 111 ] simplifiying candidate # 14.990 * [simplify]: Simplifying x.re 14.990 * * [simplify]: iters left: 0 (1 enodes) 14.991 * * [simplify]: Extracting #0: cost 1 inf + 0 14.991 * * [simplify]: Extracting #1: cost 0 inf + 1 14.991 * [simplify]: Simplified to x.re 14.991 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ x.re (sqrt (+ (* y.re y.re) (* y.im y.im))))) 14.991 * * * * [progress]: [ 108 / 111 ] simplifiying candidate # 14.991 * [simplify]: Simplifying (* -1 x.re) 14.991 * * [simplify]: iters left: 2 (3 enodes) 14.993 * * [simplify]: iters left: 1 (11 enodes) 14.996 * * [simplify]: Extracting #0: cost 1 inf + 0 14.996 * * [simplify]: Extracting #1: cost 4 inf + 0 14.996 * * [simplify]: Extracting #2: cost 0 inf + 84 14.996 * [simplify]: Simplified to (- x.re) 14.996 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (- x.re) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 14.996 * * * * [progress]: [ 109 / 111 ] simplifiying candidate # 14.997 * [simplify]: Simplifying 0 14.997 * * [simplify]: iters left: 0 (1 enodes) 14.998 * * [simplify]: Extracting #0: cost 1 inf + 0 14.998 * * [simplify]: Extracting #1: cost 0 inf + 1 14.998 * [simplify]: Simplified to 0 14.998 * [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))))) 14.998 * * * * [progress]: [ 110 / 111 ] simplifiying candidate # 14.998 * [simplify]: Simplifying (+ (* y.im x.im) (* y.re x.re)) 14.998 * * [simplify]: iters left: 4 (7 enodes) 15.001 * * [simplify]: iters left: 3 (25 enodes) 15.011 * * [simplify]: iters left: 2 (28 enodes) 15.017 * * [simplify]: Extracting #0: cost 1 inf + 0 15.017 * * [simplify]: Extracting #1: cost 8 inf + 0 15.017 * * [simplify]: Extracting #2: cost 5 inf + 46 15.018 * * [simplify]: Extracting #3: cost 0 inf + 370 15.018 * [simplify]: Simplified to (fma y.im x.im (* y.re x.re)) 15.018 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma y.im x.im (* y.re x.re)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.018 * * * * [progress]: [ 111 / 111 ] simplifiying candidate # 15.018 * [simplify]: Simplifying (+ (* y.im x.im) (* y.re x.re)) 15.018 * * [simplify]: iters left: 4 (7 enodes) 15.020 * * [simplify]: iters left: 3 (25 enodes) 15.024 * * [simplify]: iters left: 2 (28 enodes) 15.027 * * [simplify]: Extracting #0: cost 1 inf + 0 15.027 * * [simplify]: Extracting #1: cost 8 inf + 0 15.027 * * [simplify]: Extracting #2: cost 5 inf + 46 15.027 * * [simplify]: Extracting #3: cost 0 inf + 370 15.028 * [simplify]: Simplified to (fma y.im x.im (* y.re x.re)) 15.028 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma y.im x.im (* y.re x.re)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 15.028 * * * [progress]: adding candidates to table 16.358 * * [progress]: iteration 3 / 4 16.358 * * * [progress]: picking best candidate 16.411 * * * * [pick]: Picked # 16.411 * * * [progress]: localizing error 16.447 * * * [progress]: generating rewritten candidates 16.447 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 2) 16.460 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1) 16.508 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1) 16.515 * * * * [progress]: [ 4 / 4 ] rewriting at (2) 16.565 * * * [progress]: generating series expansions 16.565 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 2) 16.565 * [backup-simplify]: Simplify (sqrt (+ (* y.re y.re) (* y.im y.im))) into (sqrt (+ (pow y.re 2) (pow y.im 2))) 16.565 * [approximate]: Taking taylor expansion of (sqrt (+ (pow y.re 2) (pow y.im 2))) in (y.re y.im) around 0 16.565 * [taylor]: Taking taylor expansion of (sqrt (+ (pow y.re 2) (pow y.im 2))) in y.im 16.565 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.im 16.565 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 16.565 * [taylor]: Taking taylor expansion of y.re in y.im 16.565 * [backup-simplify]: Simplify y.re into y.re 16.565 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 16.565 * [taylor]: Taking taylor expansion of y.im in y.im 16.565 * [backup-simplify]: Simplify 0 into 0 16.565 * [backup-simplify]: Simplify 1 into 1 16.565 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.565 * [backup-simplify]: Simplify (+ (pow y.re 2) 0) into (pow y.re 2) 16.566 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 16.566 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.566 * [backup-simplify]: Simplify (+ 0 0) into 0 16.566 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 16.566 * [taylor]: Taking taylor expansion of (sqrt (+ (pow y.re 2) (pow y.im 2))) in y.re 16.566 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 16.566 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.566 * [taylor]: Taking taylor expansion of y.re in y.re 16.566 * [backup-simplify]: Simplify 0 into 0 16.566 * [backup-simplify]: Simplify 1 into 1 16.566 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 16.566 * [taylor]: Taking taylor expansion of y.im in y.re 16.566 * [backup-simplify]: Simplify y.im into y.im 16.566 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.567 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 16.567 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 16.567 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.567 * [backup-simplify]: Simplify (+ 0 0) into 0 16.567 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 16.567 * [taylor]: Taking taylor expansion of (sqrt (+ (pow y.re 2) (pow y.im 2))) in y.re 16.567 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 16.567 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.567 * [taylor]: Taking taylor expansion of y.re in y.re 16.567 * [backup-simplify]: Simplify 0 into 0 16.567 * [backup-simplify]: Simplify 1 into 1 16.567 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 16.567 * [taylor]: Taking taylor expansion of y.im in y.re 16.567 * [backup-simplify]: Simplify y.im into y.im 16.567 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.567 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 16.567 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 16.567 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.568 * [backup-simplify]: Simplify (+ 0 0) into 0 16.568 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 16.568 * [taylor]: Taking taylor expansion of y.im in y.im 16.568 * [backup-simplify]: Simplify 0 into 0 16.568 * [backup-simplify]: Simplify 1 into 1 16.568 * [backup-simplify]: Simplify 0 into 0 16.568 * [taylor]: Taking taylor expansion of 0 in y.im 16.568 * [backup-simplify]: Simplify 0 into 0 16.568 * [backup-simplify]: Simplify 0 into 0 16.568 * [backup-simplify]: Simplify 1 into 1 16.568 * [backup-simplify]: Simplify (* 1 1) into 1 16.569 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 16.569 * [backup-simplify]: Simplify (+ 1 0) into 1 16.569 * [backup-simplify]: Simplify (/ (- 1 (pow 0 2) (+)) (* 2 y.im)) into (/ 1/2 y.im) 16.569 * [taylor]: Taking taylor expansion of (/ 1/2 y.im) in y.im 16.569 * [taylor]: Taking taylor expansion of 1/2 in y.im 16.569 * [backup-simplify]: Simplify 1/2 into 1/2 16.569 * [taylor]: Taking taylor expansion of y.im in y.im 16.569 * [backup-simplify]: Simplify 0 into 0 16.569 * [backup-simplify]: Simplify 1 into 1 16.570 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 16.570 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 16.570 * [backup-simplify]: Simplify 0 into 0 16.570 * [backup-simplify]: Simplify 0 into 0 16.570 * [backup-simplify]: Simplify 0 into 0 16.571 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.571 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.im)))) into 0 16.571 * [backup-simplify]: Simplify (+ 0 0) into 0 16.572 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 y.im))))) (* 2 y.im)) into 0 16.572 * [taylor]: Taking taylor expansion of 0 in y.im 16.572 * [backup-simplify]: Simplify 0 into 0 16.572 * [backup-simplify]: Simplify 0 into 0 16.572 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.572 * [backup-simplify]: Simplify 0 into 0 16.572 * [backup-simplify]: Simplify 0 into 0 16.572 * [backup-simplify]: Simplify (* 1 (* y.im 1)) into y.im 16.572 * [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)))) 16.572 * [approximate]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in (y.re y.im) around 0 16.573 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.im 16.573 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 16.573 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 16.573 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 16.573 * [taylor]: Taking taylor expansion of y.re in y.im 16.573 * [backup-simplify]: Simplify y.re into y.re 16.573 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.573 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.573 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 16.573 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 16.573 * [taylor]: Taking taylor expansion of y.im in y.im 16.573 * [backup-simplify]: Simplify 0 into 0 16.573 * [backup-simplify]: Simplify 1 into 1 16.573 * [backup-simplify]: Simplify (* 1 1) into 1 16.573 * [backup-simplify]: Simplify (/ 1 1) into 1 16.574 * [backup-simplify]: Simplify (+ 0 1) into 1 16.574 * [backup-simplify]: Simplify (sqrt 1) into 1 16.574 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.575 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.575 * [backup-simplify]: Simplify (+ 0 0) into 0 16.575 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.575 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 16.575 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 16.575 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 16.575 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.575 * [taylor]: Taking taylor expansion of y.re in y.re 16.575 * [backup-simplify]: Simplify 0 into 0 16.575 * [backup-simplify]: Simplify 1 into 1 16.576 * [backup-simplify]: Simplify (* 1 1) into 1 16.576 * [backup-simplify]: Simplify (/ 1 1) into 1 16.576 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 16.576 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 16.576 * [taylor]: Taking taylor expansion of y.im in y.re 16.576 * [backup-simplify]: Simplify y.im into y.im 16.576 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.576 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.576 * [backup-simplify]: Simplify (+ 1 0) into 1 16.577 * [backup-simplify]: Simplify (sqrt 1) into 1 16.577 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.577 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.578 * [backup-simplify]: Simplify (+ 0 0) into 0 16.578 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.578 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 16.578 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 16.578 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 16.578 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.578 * [taylor]: Taking taylor expansion of y.re in y.re 16.578 * [backup-simplify]: Simplify 0 into 0 16.578 * [backup-simplify]: Simplify 1 into 1 16.578 * [backup-simplify]: Simplify (* 1 1) into 1 16.579 * [backup-simplify]: Simplify (/ 1 1) into 1 16.579 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 16.579 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 16.579 * [taylor]: Taking taylor expansion of y.im in y.re 16.579 * [backup-simplify]: Simplify y.im into y.im 16.579 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.579 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.579 * [backup-simplify]: Simplify (+ 1 0) into 1 16.579 * [backup-simplify]: Simplify (sqrt 1) into 1 16.580 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.580 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.580 * [backup-simplify]: Simplify (+ 0 0) into 0 16.581 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.581 * [taylor]: Taking taylor expansion of 1 in y.im 16.581 * [backup-simplify]: Simplify 1 into 1 16.581 * [taylor]: Taking taylor expansion of 0 in y.im 16.581 * [backup-simplify]: Simplify 0 into 0 16.581 * [backup-simplify]: Simplify 1 into 1 16.582 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 16.582 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.582 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 16.583 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.im 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.im 2)) 16.583 * [taylor]: Taking taylor expansion of (/ 1/2 (pow y.im 2)) in y.im 16.583 * [taylor]: Taking taylor expansion of 1/2 in y.im 16.583 * [backup-simplify]: Simplify 1/2 into 1/2 16.583 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 16.583 * [taylor]: Taking taylor expansion of y.im in y.im 16.583 * [backup-simplify]: Simplify 0 into 0 16.583 * [backup-simplify]: Simplify 1 into 1 16.583 * [backup-simplify]: Simplify (* 1 1) into 1 16.584 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 16.584 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.584 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 16.584 * [backup-simplify]: Simplify 0 into 0 16.584 * [backup-simplify]: Simplify 0 into 0 16.584 * [backup-simplify]: Simplify 0 into 0 16.585 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 16.586 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.586 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.586 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 16.586 * [backup-simplify]: Simplify (+ 0 0) into 0 16.586 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.im 2)))))) (* 2 1)) into 0 16.586 * [taylor]: Taking taylor expansion of 0 in y.im 16.586 * [backup-simplify]: Simplify 0 into 0 16.587 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 16.588 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.588 * [backup-simplify]: Simplify 0 into 0 16.588 * [backup-simplify]: Simplify 0 into 0 16.588 * [backup-simplify]: Simplify 0 into 0 16.588 * [backup-simplify]: Simplify (* 1 (* 1 (/ 1 (/ 1 y.re)))) into y.re 16.588 * [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)))) 16.588 * [approximate]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in (y.re y.im) around 0 16.588 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.im 16.588 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 16.588 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 16.588 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 16.588 * [taylor]: Taking taylor expansion of y.re in y.im 16.588 * [backup-simplify]: Simplify y.re into y.re 16.588 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.588 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.588 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 16.588 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 16.588 * [taylor]: Taking taylor expansion of y.im in y.im 16.588 * [backup-simplify]: Simplify 0 into 0 16.588 * [backup-simplify]: Simplify 1 into 1 16.588 * [backup-simplify]: Simplify (* 1 1) into 1 16.589 * [backup-simplify]: Simplify (/ 1 1) into 1 16.589 * [backup-simplify]: Simplify (+ 0 1) into 1 16.589 * [backup-simplify]: Simplify (sqrt 1) into 1 16.589 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.590 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.590 * [backup-simplify]: Simplify (+ 0 0) into 0 16.591 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.591 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 16.591 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 16.591 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 16.591 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.591 * [taylor]: Taking taylor expansion of y.re in y.re 16.591 * [backup-simplify]: Simplify 0 into 0 16.591 * [backup-simplify]: Simplify 1 into 1 16.591 * [backup-simplify]: Simplify (* 1 1) into 1 16.591 * [backup-simplify]: Simplify (/ 1 1) into 1 16.591 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 16.591 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 16.591 * [taylor]: Taking taylor expansion of y.im in y.re 16.591 * [backup-simplify]: Simplify y.im into y.im 16.591 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.591 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.592 * [backup-simplify]: Simplify (+ 1 0) into 1 16.592 * [backup-simplify]: Simplify (sqrt 1) into 1 16.592 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.593 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.593 * [backup-simplify]: Simplify (+ 0 0) into 0 16.593 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.593 * [taylor]: Taking taylor expansion of (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 16.593 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 16.593 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 16.593 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.593 * [taylor]: Taking taylor expansion of y.re in y.re 16.593 * [backup-simplify]: Simplify 0 into 0 16.593 * [backup-simplify]: Simplify 1 into 1 16.594 * [backup-simplify]: Simplify (* 1 1) into 1 16.594 * [backup-simplify]: Simplify (/ 1 1) into 1 16.594 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 16.594 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 16.594 * [taylor]: Taking taylor expansion of y.im in y.re 16.594 * [backup-simplify]: Simplify y.im into y.im 16.594 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.594 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.594 * [backup-simplify]: Simplify (+ 1 0) into 1 16.595 * [backup-simplify]: Simplify (sqrt 1) into 1 16.595 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.595 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.596 * [backup-simplify]: Simplify (+ 0 0) into 0 16.596 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.596 * [taylor]: Taking taylor expansion of 1 in y.im 16.596 * [backup-simplify]: Simplify 1 into 1 16.596 * [taylor]: Taking taylor expansion of 0 in y.im 16.596 * [backup-simplify]: Simplify 0 into 0 16.596 * [backup-simplify]: Simplify 1 into 1 16.597 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 16.597 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.598 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 16.598 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.im 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.im 2)) 16.598 * [taylor]: Taking taylor expansion of (/ 1/2 (pow y.im 2)) in y.im 16.598 * [taylor]: Taking taylor expansion of 1/2 in y.im 16.598 * [backup-simplify]: Simplify 1/2 into 1/2 16.598 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 16.598 * [taylor]: Taking taylor expansion of y.im in y.im 16.598 * [backup-simplify]: Simplify 0 into 0 16.599 * [backup-simplify]: Simplify 1 into 1 16.599 * [backup-simplify]: Simplify (* 1 1) into 1 16.599 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 16.599 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.600 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 16.600 * [backup-simplify]: Simplify 0 into 0 16.600 * [backup-simplify]: Simplify 0 into 0 16.600 * [backup-simplify]: Simplify 0 into 0 16.601 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 16.601 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.601 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.601 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 16.602 * [backup-simplify]: Simplify (+ 0 0) into 0 16.602 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.im 2)))))) (* 2 1)) into 0 16.602 * [taylor]: Taking taylor expansion of 0 in y.im 16.602 * [backup-simplify]: Simplify 0 into 0 16.602 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 16.603 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.603 * [backup-simplify]: Simplify 0 into 0 16.603 * [backup-simplify]: Simplify 0 into 0 16.603 * [backup-simplify]: Simplify 0 into 0 16.603 * [backup-simplify]: Simplify (* 1 (* 1 (/ 1 (/ 1 (- y.re))))) into (* -1 y.re) 16.603 * * * * [progress]: [ 2 / 4 ] generating series at (2 1) 16.604 * [backup-simplify]: Simplify (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) into (* (+ (* y.im x.im) (* y.re x.re)) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) 16.604 * [approximate]: Taking taylor expansion of (* (+ (* y.im x.im) (* y.re x.re)) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) in (x.re y.re x.im y.im) around 0 16.604 * [taylor]: Taking taylor expansion of (* (+ (* y.im x.im) (* y.re x.re)) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) in y.im 16.604 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in y.im 16.604 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 16.604 * [taylor]: Taking taylor expansion of y.im in y.im 16.604 * [backup-simplify]: Simplify 0 into 0 16.604 * [backup-simplify]: Simplify 1 into 1 16.604 * [taylor]: Taking taylor expansion of x.im in y.im 16.604 * [backup-simplify]: Simplify x.im into x.im 16.604 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.im 16.604 * [taylor]: Taking taylor expansion of y.re in y.im 16.604 * [backup-simplify]: Simplify y.re into y.re 16.604 * [taylor]: Taking taylor expansion of x.re in y.im 16.604 * [backup-simplify]: Simplify x.re into x.re 16.604 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in y.im 16.604 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in y.im 16.604 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.im 16.604 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 16.604 * [taylor]: Taking taylor expansion of y.re in y.im 16.604 * [backup-simplify]: Simplify y.re into y.re 16.604 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 16.604 * [taylor]: Taking taylor expansion of y.im in y.im 16.604 * [backup-simplify]: Simplify 0 into 0 16.604 * [backup-simplify]: Simplify 1 into 1 16.604 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.605 * [backup-simplify]: Simplify (+ (pow y.re 2) 0) into (pow y.re 2) 16.605 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.605 * [backup-simplify]: Simplify (sqrt (/ 1 (pow y.re 2))) into (/ 1 y.re) 16.605 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.605 * [backup-simplify]: Simplify (+ 0 0) into 0 16.606 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 16.606 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (pow y.re 2))))) into 0 16.606 * [taylor]: Taking taylor expansion of (* (+ (* y.im x.im) (* y.re x.re)) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) in x.im 16.606 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in x.im 16.606 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 16.606 * [taylor]: Taking taylor expansion of y.im in x.im 16.606 * [backup-simplify]: Simplify y.im into y.im 16.606 * [taylor]: Taking taylor expansion of x.im in x.im 16.606 * [backup-simplify]: Simplify 0 into 0 16.606 * [backup-simplify]: Simplify 1 into 1 16.606 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.im 16.606 * [taylor]: Taking taylor expansion of y.re in x.im 16.606 * [backup-simplify]: Simplify y.re into y.re 16.606 * [taylor]: Taking taylor expansion of x.re in x.im 16.606 * [backup-simplify]: Simplify x.re into x.re 16.606 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in x.im 16.606 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in x.im 16.606 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in x.im 16.606 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 16.606 * [taylor]: Taking taylor expansion of y.re in x.im 16.606 * [backup-simplify]: Simplify y.re into y.re 16.606 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 16.606 * [taylor]: Taking taylor expansion of y.im in x.im 16.606 * [backup-simplify]: Simplify y.im into y.im 16.606 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.606 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.607 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 16.607 * [backup-simplify]: Simplify (/ 1 (+ (pow y.re 2) (pow y.im 2))) into (/ 1 (+ (pow y.re 2) (pow y.im 2))) 16.607 * [backup-simplify]: Simplify (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) into (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) 16.607 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.607 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.608 * [backup-simplify]: Simplify (+ 0 0) into 0 16.608 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (pow y.re 2) (pow y.im 2))) (/ 0 (+ (pow y.re 2) (pow y.im 2)))))) into 0 16.608 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 16.608 * [taylor]: Taking taylor expansion of (* (+ (* y.im x.im) (* y.re x.re)) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) in y.re 16.608 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in y.re 16.608 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 16.608 * [taylor]: Taking taylor expansion of y.im in y.re 16.608 * [backup-simplify]: Simplify y.im into y.im 16.608 * [taylor]: Taking taylor expansion of x.im in y.re 16.608 * [backup-simplify]: Simplify x.im into x.im 16.608 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.re 16.608 * [taylor]: Taking taylor expansion of y.re in y.re 16.608 * [backup-simplify]: Simplify 0 into 0 16.608 * [backup-simplify]: Simplify 1 into 1 16.608 * [taylor]: Taking taylor expansion of x.re in y.re 16.608 * [backup-simplify]: Simplify x.re into x.re 16.608 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in y.re 16.608 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in y.re 16.608 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 16.609 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.609 * [taylor]: Taking taylor expansion of y.re in y.re 16.609 * [backup-simplify]: Simplify 0 into 0 16.609 * [backup-simplify]: Simplify 1 into 1 16.609 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 16.609 * [taylor]: Taking taylor expansion of y.im in y.re 16.609 * [backup-simplify]: Simplify y.im into y.im 16.609 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.609 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 16.609 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.609 * [backup-simplify]: Simplify (sqrt (/ 1 (pow y.im 2))) into (/ 1 y.im) 16.609 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.610 * [backup-simplify]: Simplify (+ 0 0) into 0 16.610 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 16.610 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (pow y.im 2))))) into 0 16.610 * [taylor]: Taking taylor expansion of (* (+ (* y.im x.im) (* y.re x.re)) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) in x.re 16.610 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in x.re 16.610 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 16.610 * [taylor]: Taking taylor expansion of y.im in x.re 16.610 * [backup-simplify]: Simplify y.im into y.im 16.610 * [taylor]: Taking taylor expansion of x.im in x.re 16.610 * [backup-simplify]: Simplify x.im into x.im 16.610 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 16.611 * [taylor]: Taking taylor expansion of y.re in x.re 16.611 * [backup-simplify]: Simplify y.re into y.re 16.611 * [taylor]: Taking taylor expansion of x.re in x.re 16.611 * [backup-simplify]: Simplify 0 into 0 16.611 * [backup-simplify]: Simplify 1 into 1 16.611 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in x.re 16.611 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in x.re 16.611 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in x.re 16.611 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 16.611 * [taylor]: Taking taylor expansion of y.re in x.re 16.611 * [backup-simplify]: Simplify y.re into y.re 16.611 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 16.611 * [taylor]: Taking taylor expansion of y.im in x.re 16.611 * [backup-simplify]: Simplify y.im into y.im 16.611 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.611 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.611 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 16.611 * [backup-simplify]: Simplify (/ 1 (+ (pow y.re 2) (pow y.im 2))) into (/ 1 (+ (pow y.re 2) (pow y.im 2))) 16.612 * [backup-simplify]: Simplify (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) into (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) 16.612 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.612 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.612 * [backup-simplify]: Simplify (+ 0 0) into 0 16.613 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (pow y.re 2) (pow y.im 2))) (/ 0 (+ (pow y.re 2) (pow y.im 2)))))) into 0 16.613 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 16.613 * [taylor]: Taking taylor expansion of (* (+ (* y.im x.im) (* y.re x.re)) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) in x.re 16.613 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in x.re 16.613 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 16.613 * [taylor]: Taking taylor expansion of y.im in x.re 16.613 * [backup-simplify]: Simplify y.im into y.im 16.613 * [taylor]: Taking taylor expansion of x.im in x.re 16.613 * [backup-simplify]: Simplify x.im into x.im 16.613 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 16.613 * [taylor]: Taking taylor expansion of y.re in x.re 16.613 * [backup-simplify]: Simplify y.re into y.re 16.613 * [taylor]: Taking taylor expansion of x.re in x.re 16.613 * [backup-simplify]: Simplify 0 into 0 16.613 * [backup-simplify]: Simplify 1 into 1 16.613 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in x.re 16.613 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in x.re 16.613 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in x.re 16.613 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 16.613 * [taylor]: Taking taylor expansion of y.re in x.re 16.613 * [backup-simplify]: Simplify y.re into y.re 16.614 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 16.614 * [taylor]: Taking taylor expansion of y.im in x.re 16.614 * [backup-simplify]: Simplify y.im into y.im 16.614 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.614 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.614 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 16.614 * [backup-simplify]: Simplify (/ 1 (+ (pow y.re 2) (pow y.im 2))) into (/ 1 (+ (pow y.re 2) (pow y.im 2))) 16.614 * [backup-simplify]: Simplify (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) into (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) 16.614 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.614 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.615 * [backup-simplify]: Simplify (+ 0 0) into 0 16.615 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (pow y.re 2) (pow y.im 2))) (/ 0 (+ (pow y.re 2) (pow y.im 2)))))) into 0 16.615 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 16.616 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 16.616 * [backup-simplify]: Simplify (* y.re 0) into 0 16.616 * [backup-simplify]: Simplify (+ (* y.im x.im) 0) into (* y.im x.im) 16.616 * [backup-simplify]: Simplify (* (* y.im x.im) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) into (* (* y.im x.im) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) 16.616 * [taylor]: Taking taylor expansion of (* (* y.im x.im) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) in y.re 16.616 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 16.616 * [taylor]: Taking taylor expansion of y.im in y.re 16.616 * [backup-simplify]: Simplify y.im into y.im 16.616 * [taylor]: Taking taylor expansion of x.im in y.re 16.616 * [backup-simplify]: Simplify x.im into x.im 16.616 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in y.re 16.616 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in y.re 16.616 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 16.616 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.616 * [taylor]: Taking taylor expansion of y.re in y.re 16.616 * [backup-simplify]: Simplify 0 into 0 16.616 * [backup-simplify]: Simplify 1 into 1 16.616 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 16.616 * [taylor]: Taking taylor expansion of y.im in y.re 16.616 * [backup-simplify]: Simplify y.im into y.im 16.616 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.617 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 16.617 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.617 * [backup-simplify]: Simplify (sqrt (/ 1 (pow y.im 2))) into (/ 1 y.im) 16.617 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.617 * [backup-simplify]: Simplify (+ 0 0) into 0 16.618 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 16.618 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (pow y.im 2))))) into 0 16.618 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 16.618 * [backup-simplify]: Simplify (* (* y.im x.im) (/ 1 y.im)) into x.im 16.618 * [taylor]: Taking taylor expansion of x.im in x.im 16.618 * [backup-simplify]: Simplify 0 into 0 16.618 * [backup-simplify]: Simplify 1 into 1 16.618 * [taylor]: Taking taylor expansion of 0 in y.im 16.618 * [backup-simplify]: Simplify 0 into 0 16.618 * [backup-simplify]: Simplify 0 into 0 16.618 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 16.619 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 16.619 * [backup-simplify]: Simplify (+ 0 y.re) into y.re 16.619 * [backup-simplify]: Simplify (+ (* (* y.im x.im) 0) (* y.re (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into (* y.re (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) 16.619 * [taylor]: Taking taylor expansion of (* y.re (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) in y.re 16.619 * [taylor]: Taking taylor expansion of y.re in y.re 16.619 * [backup-simplify]: Simplify 0 into 0 16.619 * [backup-simplify]: Simplify 1 into 1 16.619 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in y.re 16.619 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in y.re 16.619 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 16.619 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.619 * [taylor]: Taking taylor expansion of y.re in y.re 16.619 * [backup-simplify]: Simplify 0 into 0 16.619 * [backup-simplify]: Simplify 1 into 1 16.619 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 16.619 * [taylor]: Taking taylor expansion of y.im in y.re 16.619 * [backup-simplify]: Simplify y.im into y.im 16.619 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.619 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 16.620 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.620 * [backup-simplify]: Simplify (sqrt (/ 1 (pow y.im 2))) into (/ 1 y.im) 16.620 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.620 * [backup-simplify]: Simplify (+ 0 0) into 0 16.620 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 16.620 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (pow y.im 2))))) into 0 16.621 * [backup-simplify]: Simplify (* 0 (/ 1 y.im)) into 0 16.621 * [taylor]: Taking taylor expansion of 0 in x.im 16.621 * [backup-simplify]: Simplify 0 into 0 16.621 * [taylor]: Taking taylor expansion of 0 in y.im 16.621 * [backup-simplify]: Simplify 0 into 0 16.621 * [backup-simplify]: Simplify 0 into 0 16.621 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 16.621 * [backup-simplify]: Simplify (+ (* (* y.im x.im) 0) (* 0 (/ 1 y.im))) into 0 16.621 * [taylor]: Taking taylor expansion of 0 in x.im 16.621 * [backup-simplify]: Simplify 0 into 0 16.621 * [taylor]: Taking taylor expansion of 0 in y.im 16.621 * [backup-simplify]: Simplify 0 into 0 16.621 * [backup-simplify]: Simplify 0 into 0 16.621 * [taylor]: Taking taylor expansion of 1 in y.im 16.621 * [backup-simplify]: Simplify 1 into 1 16.621 * [backup-simplify]: Simplify 1 into 1 16.621 * [backup-simplify]: Simplify 0 into 0 16.622 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 16.622 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 16.623 * [backup-simplify]: Simplify (+ 0 0) into 0 16.623 * [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 16.624 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 16.625 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 16.625 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 16.626 * [backup-simplify]: Simplify (+ 0 0) into 0 16.626 * [backup-simplify]: Simplify (+ (* (* y.im x.im) 0) (+ (* y.re 0) (* 0 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))))) into 0 16.626 * [taylor]: Taking taylor expansion of 0 in y.re 16.626 * [backup-simplify]: Simplify 0 into 0 16.626 * [taylor]: Taking taylor expansion of 0 in x.im 16.626 * [backup-simplify]: Simplify 0 into 0 16.626 * [taylor]: Taking taylor expansion of 0 in y.im 16.626 * [backup-simplify]: Simplify 0 into 0 16.626 * [backup-simplify]: Simplify 0 into 0 16.627 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (/ 1 y.im))) into (/ 1 y.im) 16.627 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 16.627 * [taylor]: Taking taylor expansion of y.im in x.im 16.627 * [backup-simplify]: Simplify y.im into y.im 16.627 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.627 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 16.627 * [taylor]: Taking taylor expansion of y.im in y.im 16.627 * [backup-simplify]: Simplify 0 into 0 16.627 * [backup-simplify]: Simplify 1 into 1 16.627 * [backup-simplify]: Simplify (/ 1 1) into 1 16.628 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.628 * [backup-simplify]: Simplify 0 into 0 16.629 * [backup-simplify]: Simplify (* 1 1) into 1 16.629 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 16.630 * [backup-simplify]: Simplify (+ 1 0) into 1 16.630 * [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))) 16.631 * [backup-simplify]: Simplify (/ (- (- (/ 1 (pow y.im 4))) (pow 0 2) (+)) (* 2 (/ 1 y.im))) into (/ -1/2 (pow y.im 3)) 16.631 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 16.632 * [backup-simplify]: Simplify (+ (* (* y.im x.im) (/ -1/2 (pow y.im 3))) (+ (* 0 0) (* 0 (/ 1 y.im)))) into (- (* 1/2 (/ x.im (pow y.im 2)))) 16.632 * [taylor]: Taking taylor expansion of (- (* 1/2 (/ x.im (pow y.im 2)))) in x.im 16.632 * [taylor]: Taking taylor expansion of (* 1/2 (/ x.im (pow y.im 2))) in x.im 16.632 * [taylor]: Taking taylor expansion of 1/2 in x.im 16.632 * [backup-simplify]: Simplify 1/2 into 1/2 16.632 * [taylor]: Taking taylor expansion of (/ x.im (pow y.im 2)) in x.im 16.632 * [taylor]: Taking taylor expansion of x.im in x.im 16.632 * [backup-simplify]: Simplify 0 into 0 16.632 * [backup-simplify]: Simplify 1 into 1 16.632 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 16.632 * [taylor]: Taking taylor expansion of y.im in x.im 16.632 * [backup-simplify]: Simplify y.im into y.im 16.633 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.633 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.633 * [taylor]: Taking taylor expansion of 0 in y.im 16.633 * [backup-simplify]: Simplify 0 into 0 16.633 * [backup-simplify]: Simplify 0 into 0 16.633 * [taylor]: Taking taylor expansion of 0 in y.im 16.633 * [backup-simplify]: Simplify 0 into 0 16.633 * [backup-simplify]: Simplify 0 into 0 16.633 * [taylor]: Taking taylor expansion of 0 in y.im 16.633 * [backup-simplify]: Simplify 0 into 0 16.633 * [backup-simplify]: Simplify 0 into 0 16.633 * [backup-simplify]: Simplify (* 1 (* 1 (* x.im (* 1 1)))) into x.im 16.634 * [backup-simplify]: Simplify (/ (+ (* (/ 1 x.re) (/ 1 y.re)) (* (/ 1 x.im) (/ 1 y.im))) (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im))))) into (* (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 16.634 * [approximate]: Taking taylor expansion of (* (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in (x.re y.re x.im y.im) around 0 16.634 * [taylor]: Taking taylor expansion of (* (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.im 16.634 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in y.im 16.634 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in y.im 16.634 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.im 16.634 * [taylor]: Taking taylor expansion of y.re in y.im 16.634 * [backup-simplify]: Simplify y.re into y.re 16.634 * [taylor]: Taking taylor expansion of x.re in y.im 16.634 * [backup-simplify]: Simplify x.re into x.re 16.634 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 16.634 * [backup-simplify]: Simplify (/ 1 (* y.re x.re)) into (/ 1 (* y.re x.re)) 16.634 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 16.634 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 16.634 * [taylor]: Taking taylor expansion of y.im in y.im 16.634 * [backup-simplify]: Simplify 0 into 0 16.634 * [backup-simplify]: Simplify 1 into 1 16.634 * [taylor]: Taking taylor expansion of x.im in y.im 16.634 * [backup-simplify]: Simplify x.im into x.im 16.635 * [backup-simplify]: Simplify (* 0 x.im) into 0 16.635 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 16.635 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 16.635 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.im 16.635 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.im 16.635 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 16.635 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 16.635 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 16.635 * [taylor]: Taking taylor expansion of y.re in y.im 16.635 * [backup-simplify]: Simplify y.re into y.re 16.635 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.635 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.635 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 16.635 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 16.635 * [taylor]: Taking taylor expansion of y.im in y.im 16.635 * [backup-simplify]: Simplify 0 into 0 16.635 * [backup-simplify]: Simplify 1 into 1 16.636 * [backup-simplify]: Simplify (* 1 1) into 1 16.636 * [backup-simplify]: Simplify (/ 1 1) into 1 16.637 * [backup-simplify]: Simplify (+ 0 1) into 1 16.637 * [backup-simplify]: Simplify (/ 1 1) into 1 16.638 * [backup-simplify]: Simplify (sqrt 1) into 1 16.638 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.639 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.639 * [backup-simplify]: Simplify (+ 0 0) into 0 16.640 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.641 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.641 * [taylor]: Taking taylor expansion of (* (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.im 16.641 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.im 16.641 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.im 16.641 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.im 16.641 * [taylor]: Taking taylor expansion of y.re in x.im 16.641 * [backup-simplify]: Simplify y.re into y.re 16.641 * [taylor]: Taking taylor expansion of x.re in x.im 16.641 * [backup-simplify]: Simplify x.re into x.re 16.641 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 16.641 * [backup-simplify]: Simplify (/ 1 (* y.re x.re)) into (/ 1 (* y.re x.re)) 16.641 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 16.641 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 16.641 * [taylor]: Taking taylor expansion of y.im in x.im 16.641 * [backup-simplify]: Simplify y.im into y.im 16.641 * [taylor]: Taking taylor expansion of x.im in x.im 16.641 * [backup-simplify]: Simplify 0 into 0 16.642 * [backup-simplify]: Simplify 1 into 1 16.642 * [backup-simplify]: Simplify (* y.im 0) into 0 16.642 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 16.642 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.642 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.im 16.642 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.im 16.642 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.im 16.642 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 16.642 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 16.642 * [taylor]: Taking taylor expansion of y.re in x.im 16.642 * [backup-simplify]: Simplify y.re into y.re 16.642 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.642 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.642 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 16.642 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 16.643 * [taylor]: Taking taylor expansion of y.im in x.im 16.643 * [backup-simplify]: Simplify y.im into y.im 16.643 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.643 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.643 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 16.643 * [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)))) 16.643 * [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))))) 16.643 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.643 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 16.643 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.643 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 16.644 * [backup-simplify]: Simplify (+ 0 0) into 0 16.644 * [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 16.644 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 16.644 * [taylor]: Taking taylor expansion of (* (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 16.644 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in y.re 16.644 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in y.re 16.644 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.re 16.644 * [taylor]: Taking taylor expansion of y.re in y.re 16.644 * [backup-simplify]: Simplify 0 into 0 16.644 * [backup-simplify]: Simplify 1 into 1 16.644 * [taylor]: Taking taylor expansion of x.re in y.re 16.644 * [backup-simplify]: Simplify x.re into x.re 16.644 * [backup-simplify]: Simplify (* 0 x.re) into 0 16.645 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 16.645 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 16.645 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 16.645 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 16.645 * [taylor]: Taking taylor expansion of y.im in y.re 16.645 * [backup-simplify]: Simplify y.im into y.im 16.645 * [taylor]: Taking taylor expansion of x.im in y.re 16.645 * [backup-simplify]: Simplify x.im into x.im 16.645 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 16.645 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 16.645 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 16.645 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 16.645 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 16.645 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 16.645 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.645 * [taylor]: Taking taylor expansion of y.re in y.re 16.645 * [backup-simplify]: Simplify 0 into 0 16.645 * [backup-simplify]: Simplify 1 into 1 16.645 * [backup-simplify]: Simplify (* 1 1) into 1 16.645 * [backup-simplify]: Simplify (/ 1 1) into 1 16.645 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 16.645 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 16.645 * [taylor]: Taking taylor expansion of y.im in y.re 16.646 * [backup-simplify]: Simplify y.im into y.im 16.646 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.646 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.646 * [backup-simplify]: Simplify (+ 1 0) into 1 16.646 * [backup-simplify]: Simplify (/ 1 1) into 1 16.646 * [backup-simplify]: Simplify (sqrt 1) into 1 16.647 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.647 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.647 * [backup-simplify]: Simplify (+ 0 0) into 0 16.648 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.648 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.648 * [taylor]: Taking taylor expansion of (* (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.re 16.648 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.re 16.648 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.re 16.648 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 16.648 * [taylor]: Taking taylor expansion of y.re in x.re 16.648 * [backup-simplify]: Simplify y.re into y.re 16.648 * [taylor]: Taking taylor expansion of x.re in x.re 16.648 * [backup-simplify]: Simplify 0 into 0 16.648 * [backup-simplify]: Simplify 1 into 1 16.648 * [backup-simplify]: Simplify (* y.re 0) into 0 16.649 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 16.649 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 16.649 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 16.649 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 16.649 * [taylor]: Taking taylor expansion of y.im in x.re 16.649 * [backup-simplify]: Simplify y.im into y.im 16.649 * [taylor]: Taking taylor expansion of x.im in x.re 16.649 * [backup-simplify]: Simplify x.im into x.im 16.649 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 16.649 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 16.649 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.re 16.649 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.re 16.649 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.re 16.649 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 16.649 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 16.649 * [taylor]: Taking taylor expansion of y.re in x.re 16.649 * [backup-simplify]: Simplify y.re into y.re 16.649 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.649 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.649 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 16.649 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 16.649 * [taylor]: Taking taylor expansion of y.im in x.re 16.649 * [backup-simplify]: Simplify y.im into y.im 16.649 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.649 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.649 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 16.649 * [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)))) 16.650 * [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))))) 16.650 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.650 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 16.650 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.650 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 16.650 * [backup-simplify]: Simplify (+ 0 0) into 0 16.650 * [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 16.651 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 16.651 * [taylor]: Taking taylor expansion of (* (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.re 16.651 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.re 16.651 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.re 16.651 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 16.651 * [taylor]: Taking taylor expansion of y.re in x.re 16.651 * [backup-simplify]: Simplify y.re into y.re 16.651 * [taylor]: Taking taylor expansion of x.re in x.re 16.651 * [backup-simplify]: Simplify 0 into 0 16.651 * [backup-simplify]: Simplify 1 into 1 16.651 * [backup-simplify]: Simplify (* y.re 0) into 0 16.651 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 16.651 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 16.651 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 16.651 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 16.651 * [taylor]: Taking taylor expansion of y.im in x.re 16.651 * [backup-simplify]: Simplify y.im into y.im 16.651 * [taylor]: Taking taylor expansion of x.im in x.re 16.651 * [backup-simplify]: Simplify x.im into x.im 16.651 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 16.651 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 16.651 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.re 16.651 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.re 16.651 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.re 16.651 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 16.651 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 16.651 * [taylor]: Taking taylor expansion of y.re in x.re 16.651 * [backup-simplify]: Simplify y.re into y.re 16.651 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.651 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.651 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 16.651 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 16.651 * [taylor]: Taking taylor expansion of y.im in x.re 16.651 * [backup-simplify]: Simplify y.im into y.im 16.651 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.652 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.652 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 16.652 * [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)))) 16.652 * [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))))) 16.652 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.652 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 16.652 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.652 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 16.653 * [backup-simplify]: Simplify (+ 0 0) into 0 16.653 * [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 16.653 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 16.653 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 16.653 * [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)))))) 16.653 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 16.653 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 16.653 * [taylor]: Taking taylor expansion of y.re in y.re 16.653 * [backup-simplify]: Simplify 0 into 0 16.653 * [backup-simplify]: Simplify 1 into 1 16.654 * [backup-simplify]: Simplify (/ 1 1) into 1 16.654 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 16.654 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 16.654 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 16.654 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 16.654 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.654 * [taylor]: Taking taylor expansion of y.re in y.re 16.654 * [backup-simplify]: Simplify 0 into 0 16.654 * [backup-simplify]: Simplify 1 into 1 16.654 * [backup-simplify]: Simplify (* 1 1) into 1 16.654 * [backup-simplify]: Simplify (/ 1 1) into 1 16.654 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 16.654 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 16.654 * [taylor]: Taking taylor expansion of y.im in y.re 16.654 * [backup-simplify]: Simplify y.im into y.im 16.654 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.654 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.655 * [backup-simplify]: Simplify (+ 1 0) into 1 16.655 * [backup-simplify]: Simplify (/ 1 1) into 1 16.655 * [backup-simplify]: Simplify (sqrt 1) into 1 16.656 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.656 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.656 * [backup-simplify]: Simplify (+ 0 0) into 0 16.657 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.657 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.657 * [backup-simplify]: Simplify (* 1 1) into 1 16.657 * [taylor]: Taking taylor expansion of 1 in x.im 16.658 * [backup-simplify]: Simplify 1 into 1 16.658 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 16.658 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 16.658 * [backup-simplify]: Simplify (+ 0 (/ 1 (* y.im x.im))) into (/ 1 (* y.im x.im)) 16.658 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* (/ 1 (* y.im x.im)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into (* (/ 1 (* y.im x.im)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 16.658 * [taylor]: Taking taylor expansion of (* (/ 1 (* y.im x.im)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 16.658 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 16.658 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 16.658 * [taylor]: Taking taylor expansion of y.im in y.re 16.658 * [backup-simplify]: Simplify y.im into y.im 16.658 * [taylor]: Taking taylor expansion of x.im in y.re 16.658 * [backup-simplify]: Simplify x.im into x.im 16.659 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 16.659 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 16.659 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 16.659 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 16.659 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 16.659 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 16.659 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.659 * [taylor]: Taking taylor expansion of y.re in y.re 16.659 * [backup-simplify]: Simplify 0 into 0 16.659 * [backup-simplify]: Simplify 1 into 1 16.659 * [backup-simplify]: Simplify (* 1 1) into 1 16.659 * [backup-simplify]: Simplify (/ 1 1) into 1 16.659 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 16.659 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 16.659 * [taylor]: Taking taylor expansion of y.im in y.re 16.659 * [backup-simplify]: Simplify y.im into y.im 16.659 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.659 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.660 * [backup-simplify]: Simplify (+ 1 0) into 1 16.660 * [backup-simplify]: Simplify (/ 1 1) into 1 16.660 * [backup-simplify]: Simplify (sqrt 1) into 1 16.660 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.661 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.661 * [backup-simplify]: Simplify (+ 0 0) into 0 16.662 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.662 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.662 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.663 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.663 * [taylor]: Taking taylor expansion of 0 in x.im 16.663 * [backup-simplify]: Simplify 0 into 0 16.663 * [taylor]: Taking taylor expansion of 1 in y.im 16.663 * [backup-simplify]: Simplify 1 into 1 16.663 * [backup-simplify]: Simplify 1 into 1 16.663 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 16.663 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 16.664 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 16.664 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 16.664 * [backup-simplify]: Simplify (+ 0 0) into 0 16.664 * [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 16.665 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 16.665 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 16.666 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 16.666 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 16.666 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 16.666 * [backup-simplify]: Simplify (+ 0 0) into 0 16.666 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (+ (* (/ 1 (* y.im x.im)) 0) (* 0 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))))) into 0 16.666 * [taylor]: Taking taylor expansion of 0 in y.re 16.666 * [backup-simplify]: Simplify 0 into 0 16.666 * [taylor]: Taking taylor expansion of 0 in x.im 16.666 * [backup-simplify]: Simplify 0 into 0 16.666 * [backup-simplify]: Simplify (* (/ 1 (* y.im x.im)) 1) into (/ 1 (* y.im x.im)) 16.666 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 16.666 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 16.666 * [taylor]: Taking taylor expansion of y.im in x.im 16.666 * [backup-simplify]: Simplify y.im into y.im 16.666 * [taylor]: Taking taylor expansion of x.im in x.im 16.666 * [backup-simplify]: Simplify 0 into 0 16.666 * [backup-simplify]: Simplify 1 into 1 16.666 * [backup-simplify]: Simplify (* y.im 0) into 0 16.667 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 16.667 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.667 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 16.667 * [taylor]: Taking taylor expansion of y.im in y.im 16.667 * [backup-simplify]: Simplify 0 into 0 16.667 * [backup-simplify]: Simplify 1 into 1 16.667 * [backup-simplify]: Simplify (/ 1 1) into 1 16.668 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.668 * [backup-simplify]: Simplify 0 into 0 16.668 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 16.669 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.669 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 16.669 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.im 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.im 2))) 16.674 * [backup-simplify]: Simplify (/ (- (- (/ 1 (pow y.im 2))) (pow 0 2) (+)) (* 2 1)) into (/ -1/2 (pow y.im 2)) 16.675 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.676 * [backup-simplify]: Simplify (+ (* 1 (/ -1/2 (pow y.im 2))) (+ (* 0 0) (* 0 1))) into (- (* 1/2 (/ 1 (pow y.im 2)))) 16.676 * [taylor]: Taking taylor expansion of (- (* 1/2 (/ 1 (pow y.im 2)))) in x.im 16.676 * [taylor]: Taking taylor expansion of (* 1/2 (/ 1 (pow y.im 2))) in x.im 16.676 * [taylor]: Taking taylor expansion of 1/2 in x.im 16.676 * [backup-simplify]: Simplify 1/2 into 1/2 16.676 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 16.676 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 16.676 * [taylor]: Taking taylor expansion of y.im in x.im 16.676 * [backup-simplify]: Simplify y.im into y.im 16.676 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.676 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.676 * [taylor]: Taking taylor expansion of 0 in y.im 16.676 * [backup-simplify]: Simplify 0 into 0 16.676 * [backup-simplify]: Simplify 0 into 0 16.676 * [taylor]: Taking taylor expansion of 0 in y.im 16.676 * [backup-simplify]: Simplify 0 into 0 16.676 * [backup-simplify]: Simplify 0 into 0 16.676 * [backup-simplify]: Simplify 0 into 0 16.677 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 16.677 * [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 16.678 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.im)))) into 0 16.678 * [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 16.678 * [backup-simplify]: Simplify (+ 0 0) into 0 16.679 * [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 16.679 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 16.680 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 16.680 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 16.680 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 16.680 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 16.681 * [backup-simplify]: Simplify (+ 0 0) into 0 16.681 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (+ (* (/ 1 (* y.im x.im)) 0) (+ (* 0 0) (* 0 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))))) into 0 16.681 * [taylor]: Taking taylor expansion of 0 in y.re 16.681 * [backup-simplify]: Simplify 0 into 0 16.681 * [taylor]: Taking taylor expansion of 0 in x.im 16.681 * [backup-simplify]: Simplify 0 into 0 16.681 * [taylor]: Taking taylor expansion of 0 in x.im 16.681 * [backup-simplify]: Simplify 0 into 0 16.681 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 16.681 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 16.682 * [backup-simplify]: Simplify (+ (* (/ 1 (* y.im x.im)) 0) (* 0 1)) into 0 16.682 * [taylor]: Taking taylor expansion of 0 in x.im 16.682 * [backup-simplify]: Simplify 0 into 0 16.682 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 16.683 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.683 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.683 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 16.683 * [backup-simplify]: Simplify (+ 0 0) into 0 16.684 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (pow y.im 2))) (/ 0 1)))) into 0 16.684 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ -1/2 (pow y.im 2)))))) (* 2 1)) into 0 16.685 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.686 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 (/ -1/2 (pow y.im 2))) (+ (* 0 0) (* 0 1)))) into 0 16.686 * [taylor]: Taking taylor expansion of 0 in x.im 16.686 * [backup-simplify]: Simplify 0 into 0 16.686 * [taylor]: Taking taylor expansion of 0 in y.im 16.686 * [backup-simplify]: Simplify 0 into 0 16.686 * [backup-simplify]: Simplify 0 into 0 16.686 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 16.686 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 16.686 * [taylor]: Taking taylor expansion of 0 in y.im 16.686 * [backup-simplify]: Simplify 0 into 0 16.686 * [backup-simplify]: Simplify 0 into 0 16.686 * [backup-simplify]: Simplify (* 1 (* 1 (* 1 (* 1 (/ 1 (/ 1 x.re)))))) into x.re 16.687 * [backup-simplify]: Simplify (/ (+ (* (/ 1 (- x.re)) (/ 1 (- y.re))) (* (/ 1 (- x.im)) (/ 1 (- y.im)))) (sqrt (+ (* (/ 1 (- y.re)) (/ 1 (- y.re))) (* (/ 1 (- y.im)) (/ 1 (- y.im)))))) into (* (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 16.687 * [approximate]: Taking taylor expansion of (* (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in (x.re y.re x.im y.im) around 0 16.687 * [taylor]: Taking taylor expansion of (* (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.im 16.687 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in y.im 16.687 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in y.im 16.687 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.im 16.687 * [taylor]: Taking taylor expansion of y.re in y.im 16.687 * [backup-simplify]: Simplify y.re into y.re 16.687 * [taylor]: Taking taylor expansion of x.re in y.im 16.687 * [backup-simplify]: Simplify x.re into x.re 16.687 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 16.687 * [backup-simplify]: Simplify (/ 1 (* y.re x.re)) into (/ 1 (* y.re x.re)) 16.687 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 16.687 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 16.687 * [taylor]: Taking taylor expansion of y.im in y.im 16.687 * [backup-simplify]: Simplify 0 into 0 16.687 * [backup-simplify]: Simplify 1 into 1 16.687 * [taylor]: Taking taylor expansion of x.im in y.im 16.687 * [backup-simplify]: Simplify x.im into x.im 16.687 * [backup-simplify]: Simplify (* 0 x.im) into 0 16.687 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 16.688 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 16.688 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.im 16.688 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.im 16.688 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 16.688 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 16.688 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 16.688 * [taylor]: Taking taylor expansion of y.re in y.im 16.688 * [backup-simplify]: Simplify y.re into y.re 16.688 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.688 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.688 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 16.688 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 16.688 * [taylor]: Taking taylor expansion of y.im in y.im 16.688 * [backup-simplify]: Simplify 0 into 0 16.688 * [backup-simplify]: Simplify 1 into 1 16.688 * [backup-simplify]: Simplify (* 1 1) into 1 16.688 * [backup-simplify]: Simplify (/ 1 1) into 1 16.689 * [backup-simplify]: Simplify (+ 0 1) into 1 16.689 * [backup-simplify]: Simplify (/ 1 1) into 1 16.689 * [backup-simplify]: Simplify (sqrt 1) into 1 16.689 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.690 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.690 * [backup-simplify]: Simplify (+ 0 0) into 0 16.690 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.691 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.691 * [taylor]: Taking taylor expansion of (* (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.im 16.691 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.im 16.691 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.im 16.691 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.im 16.691 * [taylor]: Taking taylor expansion of y.re in x.im 16.691 * [backup-simplify]: Simplify y.re into y.re 16.691 * [taylor]: Taking taylor expansion of x.re in x.im 16.691 * [backup-simplify]: Simplify x.re into x.re 16.691 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 16.691 * [backup-simplify]: Simplify (/ 1 (* y.re x.re)) into (/ 1 (* y.re x.re)) 16.691 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 16.691 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 16.691 * [taylor]: Taking taylor expansion of y.im in x.im 16.691 * [backup-simplify]: Simplify y.im into y.im 16.691 * [taylor]: Taking taylor expansion of x.im in x.im 16.691 * [backup-simplify]: Simplify 0 into 0 16.691 * [backup-simplify]: Simplify 1 into 1 16.691 * [backup-simplify]: Simplify (* y.im 0) into 0 16.692 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 16.692 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.692 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.im 16.692 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.im 16.692 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.im 16.692 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 16.692 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 16.692 * [taylor]: Taking taylor expansion of y.re in x.im 16.692 * [backup-simplify]: Simplify y.re into y.re 16.692 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.692 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.692 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 16.692 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 16.692 * [taylor]: Taking taylor expansion of y.im in x.im 16.692 * [backup-simplify]: Simplify y.im into y.im 16.693 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.693 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.693 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 16.693 * [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)))) 16.693 * [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))))) 16.693 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.694 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 16.694 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.694 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 16.694 * [backup-simplify]: Simplify (+ 0 0) into 0 16.695 * [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 16.695 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 16.695 * [taylor]: Taking taylor expansion of (* (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 16.695 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in y.re 16.695 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in y.re 16.695 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.re 16.695 * [taylor]: Taking taylor expansion of y.re in y.re 16.695 * [backup-simplify]: Simplify 0 into 0 16.695 * [backup-simplify]: Simplify 1 into 1 16.695 * [taylor]: Taking taylor expansion of x.re in y.re 16.695 * [backup-simplify]: Simplify x.re into x.re 16.695 * [backup-simplify]: Simplify (* 0 x.re) into 0 16.696 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 16.696 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 16.696 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 16.696 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 16.696 * [taylor]: Taking taylor expansion of y.im in y.re 16.696 * [backup-simplify]: Simplify y.im into y.im 16.696 * [taylor]: Taking taylor expansion of x.im in y.re 16.696 * [backup-simplify]: Simplify x.im into x.im 16.696 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 16.696 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 16.696 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 16.696 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 16.696 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 16.696 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 16.696 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.696 * [taylor]: Taking taylor expansion of y.re in y.re 16.696 * [backup-simplify]: Simplify 0 into 0 16.696 * [backup-simplify]: Simplify 1 into 1 16.697 * [backup-simplify]: Simplify (* 1 1) into 1 16.697 * [backup-simplify]: Simplify (/ 1 1) into 1 16.697 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 16.697 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 16.697 * [taylor]: Taking taylor expansion of y.im in y.re 16.697 * [backup-simplify]: Simplify y.im into y.im 16.697 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.697 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.698 * [backup-simplify]: Simplify (+ 1 0) into 1 16.698 * [backup-simplify]: Simplify (/ 1 1) into 1 16.699 * [backup-simplify]: Simplify (sqrt 1) into 1 16.699 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.700 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.701 * [backup-simplify]: Simplify (+ 0 0) into 0 16.702 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.702 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.702 * [taylor]: Taking taylor expansion of (* (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.re 16.702 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.re 16.702 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.re 16.702 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 16.702 * [taylor]: Taking taylor expansion of y.re in x.re 16.702 * [backup-simplify]: Simplify y.re into y.re 16.702 * [taylor]: Taking taylor expansion of x.re in x.re 16.702 * [backup-simplify]: Simplify 0 into 0 16.702 * [backup-simplify]: Simplify 1 into 1 16.703 * [backup-simplify]: Simplify (* y.re 0) into 0 16.703 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 16.703 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 16.703 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 16.703 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 16.703 * [taylor]: Taking taylor expansion of y.im in x.re 16.703 * [backup-simplify]: Simplify y.im into y.im 16.703 * [taylor]: Taking taylor expansion of x.im in x.re 16.703 * [backup-simplify]: Simplify x.im into x.im 16.703 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 16.703 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 16.703 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.re 16.703 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.re 16.703 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.re 16.703 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 16.703 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 16.703 * [taylor]: Taking taylor expansion of y.re in x.re 16.703 * [backup-simplify]: Simplify y.re into y.re 16.704 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.704 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.704 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 16.704 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 16.704 * [taylor]: Taking taylor expansion of y.im in x.re 16.704 * [backup-simplify]: Simplify y.im into y.im 16.704 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.704 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.704 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 16.704 * [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)))) 16.704 * [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))))) 16.704 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.705 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 16.705 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.705 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 16.705 * [backup-simplify]: Simplify (+ 0 0) into 0 16.706 * [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 16.706 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 16.706 * [taylor]: Taking taylor expansion of (* (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.re 16.706 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.re 16.706 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.re 16.706 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 16.706 * [taylor]: Taking taylor expansion of y.re in x.re 16.706 * [backup-simplify]: Simplify y.re into y.re 16.706 * [taylor]: Taking taylor expansion of x.re in x.re 16.706 * [backup-simplify]: Simplify 0 into 0 16.706 * [backup-simplify]: Simplify 1 into 1 16.706 * [backup-simplify]: Simplify (* y.re 0) into 0 16.707 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 16.707 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 16.707 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 16.707 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 16.707 * [taylor]: Taking taylor expansion of y.im in x.re 16.707 * [backup-simplify]: Simplify y.im into y.im 16.707 * [taylor]: Taking taylor expansion of x.im in x.re 16.707 * [backup-simplify]: Simplify x.im into x.im 16.707 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 16.707 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 16.707 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.re 16.707 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.re 16.707 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.re 16.707 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 16.707 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 16.707 * [taylor]: Taking taylor expansion of y.re in x.re 16.707 * [backup-simplify]: Simplify y.re into y.re 16.707 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.707 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.707 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 16.707 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 16.707 * [taylor]: Taking taylor expansion of y.im in x.re 16.707 * [backup-simplify]: Simplify y.im into y.im 16.708 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.708 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.708 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 16.708 * [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)))) 16.708 * [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))))) 16.708 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.708 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 16.709 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.709 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 16.709 * [backup-simplify]: Simplify (+ 0 0) into 0 16.710 * [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 16.710 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 16.710 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 16.710 * [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)))))) 16.710 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 16.710 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 16.710 * [taylor]: Taking taylor expansion of y.re in y.re 16.710 * [backup-simplify]: Simplify 0 into 0 16.710 * [backup-simplify]: Simplify 1 into 1 16.711 * [backup-simplify]: Simplify (/ 1 1) into 1 16.711 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 16.711 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 16.711 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 16.711 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 16.711 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.711 * [taylor]: Taking taylor expansion of y.re in y.re 16.711 * [backup-simplify]: Simplify 0 into 0 16.711 * [backup-simplify]: Simplify 1 into 1 16.711 * [backup-simplify]: Simplify (* 1 1) into 1 16.712 * [backup-simplify]: Simplify (/ 1 1) into 1 16.712 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 16.712 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 16.712 * [taylor]: Taking taylor expansion of y.im in y.re 16.712 * [backup-simplify]: Simplify y.im into y.im 16.712 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.712 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.712 * [backup-simplify]: Simplify (+ 1 0) into 1 16.713 * [backup-simplify]: Simplify (/ 1 1) into 1 16.713 * [backup-simplify]: Simplify (sqrt 1) into 1 16.714 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.714 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.715 * [backup-simplify]: Simplify (+ 0 0) into 0 16.715 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.716 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.716 * [backup-simplify]: Simplify (* 1 1) into 1 16.717 * [taylor]: Taking taylor expansion of 1 in x.im 16.717 * [backup-simplify]: Simplify 1 into 1 16.717 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 16.718 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 16.718 * [backup-simplify]: Simplify (+ 0 (/ 1 (* y.im x.im))) into (/ 1 (* y.im x.im)) 16.718 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* (/ 1 (* y.im x.im)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into (* (/ 1 (* y.im x.im)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 16.718 * [taylor]: Taking taylor expansion of (* (/ 1 (* y.im x.im)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 16.718 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 16.718 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 16.718 * [taylor]: Taking taylor expansion of y.im in y.re 16.718 * [backup-simplify]: Simplify y.im into y.im 16.718 * [taylor]: Taking taylor expansion of x.im in y.re 16.718 * [backup-simplify]: Simplify x.im into x.im 16.718 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 16.719 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 16.719 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 16.719 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 16.719 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 16.719 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 16.719 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.719 * [taylor]: Taking taylor expansion of y.re in y.re 16.719 * [backup-simplify]: Simplify 0 into 0 16.719 * [backup-simplify]: Simplify 1 into 1 16.719 * [backup-simplify]: Simplify (* 1 1) into 1 16.720 * [backup-simplify]: Simplify (/ 1 1) into 1 16.720 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 16.720 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 16.720 * [taylor]: Taking taylor expansion of y.im in y.re 16.720 * [backup-simplify]: Simplify y.im into y.im 16.720 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.720 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.720 * [backup-simplify]: Simplify (+ 1 0) into 1 16.721 * [backup-simplify]: Simplify (/ 1 1) into 1 16.721 * [backup-simplify]: Simplify (sqrt 1) into 1 16.722 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.723 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.723 * [backup-simplify]: Simplify (+ 0 0) into 0 16.724 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.724 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.725 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.726 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.726 * [taylor]: Taking taylor expansion of 0 in x.im 16.726 * [backup-simplify]: Simplify 0 into 0 16.726 * [taylor]: Taking taylor expansion of 1 in y.im 16.726 * [backup-simplify]: Simplify 1 into 1 16.726 * [backup-simplify]: Simplify 1 into 1 16.727 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 16.727 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 16.728 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 16.728 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 16.728 * [backup-simplify]: Simplify (+ 0 0) into 0 16.729 * [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 16.730 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 16.731 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 16.731 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 16.731 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 16.731 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 16.732 * [backup-simplify]: Simplify (+ 0 0) into 0 16.732 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (+ (* (/ 1 (* y.im x.im)) 0) (* 0 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))))) into 0 16.732 * [taylor]: Taking taylor expansion of 0 in y.re 16.732 * [backup-simplify]: Simplify 0 into 0 16.732 * [taylor]: Taking taylor expansion of 0 in x.im 16.732 * [backup-simplify]: Simplify 0 into 0 16.732 * [backup-simplify]: Simplify (* (/ 1 (* y.im x.im)) 1) into (/ 1 (* y.im x.im)) 16.732 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 16.732 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 16.732 * [taylor]: Taking taylor expansion of y.im in x.im 16.733 * [backup-simplify]: Simplify y.im into y.im 16.733 * [taylor]: Taking taylor expansion of x.im in x.im 16.733 * [backup-simplify]: Simplify 0 into 0 16.733 * [backup-simplify]: Simplify 1 into 1 16.733 * [backup-simplify]: Simplify (* y.im 0) into 0 16.733 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 16.733 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.733 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 16.733 * [taylor]: Taking taylor expansion of y.im in y.im 16.733 * [backup-simplify]: Simplify 0 into 0 16.733 * [backup-simplify]: Simplify 1 into 1 16.734 * [backup-simplify]: Simplify (/ 1 1) into 1 16.734 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.735 * [backup-simplify]: Simplify 0 into 0 16.735 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 16.736 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.737 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 16.737 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.im 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.im 2))) 16.738 * [backup-simplify]: Simplify (/ (- (- (/ 1 (pow y.im 2))) (pow 0 2) (+)) (* 2 1)) into (/ -1/2 (pow y.im 2)) 16.739 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.740 * [backup-simplify]: Simplify (+ (* 1 (/ -1/2 (pow y.im 2))) (+ (* 0 0) (* 0 1))) into (- (* 1/2 (/ 1 (pow y.im 2)))) 16.740 * [taylor]: Taking taylor expansion of (- (* 1/2 (/ 1 (pow y.im 2)))) in x.im 16.740 * [taylor]: Taking taylor expansion of (* 1/2 (/ 1 (pow y.im 2))) in x.im 16.740 * [taylor]: Taking taylor expansion of 1/2 in x.im 16.740 * [backup-simplify]: Simplify 1/2 into 1/2 16.740 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 16.740 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 16.740 * [taylor]: Taking taylor expansion of y.im in x.im 16.740 * [backup-simplify]: Simplify y.im into y.im 16.740 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.740 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.740 * [taylor]: Taking taylor expansion of 0 in y.im 16.740 * [backup-simplify]: Simplify 0 into 0 16.740 * [backup-simplify]: Simplify 0 into 0 16.740 * [taylor]: Taking taylor expansion of 0 in y.im 16.740 * [backup-simplify]: Simplify 0 into 0 16.740 * [backup-simplify]: Simplify 0 into 0 16.740 * [backup-simplify]: Simplify 0 into 0 16.741 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 16.741 * [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 16.741 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.im)))) into 0 16.742 * [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 16.742 * [backup-simplify]: Simplify (+ 0 0) into 0 16.742 * [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 16.743 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 16.743 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 16.744 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 16.744 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 16.744 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 16.744 * [backup-simplify]: Simplify (+ 0 0) into 0 16.745 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (+ (* (/ 1 (* y.im x.im)) 0) (+ (* 0 0) (* 0 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))))) into 0 16.745 * [taylor]: Taking taylor expansion of 0 in y.re 16.745 * [backup-simplify]: Simplify 0 into 0 16.745 * [taylor]: Taking taylor expansion of 0 in x.im 16.745 * [backup-simplify]: Simplify 0 into 0 16.745 * [taylor]: Taking taylor expansion of 0 in x.im 16.745 * [backup-simplify]: Simplify 0 into 0 16.745 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 16.745 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 16.745 * [backup-simplify]: Simplify (+ (* (/ 1 (* y.im x.im)) 0) (* 0 1)) into 0 16.745 * [taylor]: Taking taylor expansion of 0 in x.im 16.745 * [backup-simplify]: Simplify 0 into 0 16.746 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 16.746 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.747 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.747 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 16.747 * [backup-simplify]: Simplify (+ 0 0) into 0 16.748 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (pow y.im 2))) (/ 0 1)))) into 0 16.748 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ -1/2 (pow y.im 2)))))) (* 2 1)) into 0 16.748 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.749 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 (/ -1/2 (pow y.im 2))) (+ (* 0 0) (* 0 1)))) into 0 16.749 * [taylor]: Taking taylor expansion of 0 in x.im 16.749 * [backup-simplify]: Simplify 0 into 0 16.749 * [taylor]: Taking taylor expansion of 0 in y.im 16.749 * [backup-simplify]: Simplify 0 into 0 16.749 * [backup-simplify]: Simplify 0 into 0 16.750 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 16.750 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 16.750 * [taylor]: Taking taylor expansion of 0 in y.im 16.750 * [backup-simplify]: Simplify 0 into 0 16.750 * [backup-simplify]: Simplify 0 into 0 16.750 * [backup-simplify]: Simplify (* 1 (* 1 (* 1 (* 1 (/ 1 (/ 1 (- x.re))))))) into (* -1 x.re) 16.750 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1) 16.750 * [backup-simplify]: Simplify (+ (* x.re y.re) (* x.im y.im)) into (+ (* y.im x.im) (* y.re x.re)) 16.750 * [approximate]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in (x.re y.re x.im y.im) around 0 16.750 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in y.im 16.750 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 16.750 * [taylor]: Taking taylor expansion of y.im in y.im 16.750 * [backup-simplify]: Simplify 0 into 0 16.750 * [backup-simplify]: Simplify 1 into 1 16.750 * [taylor]: Taking taylor expansion of x.im in y.im 16.750 * [backup-simplify]: Simplify x.im into x.im 16.750 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.im 16.750 * [taylor]: Taking taylor expansion of y.re in y.im 16.750 * [backup-simplify]: Simplify y.re into y.re 16.750 * [taylor]: Taking taylor expansion of x.re in y.im 16.750 * [backup-simplify]: Simplify x.re into x.re 16.750 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in x.im 16.750 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 16.750 * [taylor]: Taking taylor expansion of y.im in x.im 16.750 * [backup-simplify]: Simplify y.im into y.im 16.750 * [taylor]: Taking taylor expansion of x.im in x.im 16.750 * [backup-simplify]: Simplify 0 into 0 16.750 * [backup-simplify]: Simplify 1 into 1 16.750 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.im 16.750 * [taylor]: Taking taylor expansion of y.re in x.im 16.750 * [backup-simplify]: Simplify y.re into y.re 16.750 * [taylor]: Taking taylor expansion of x.re in x.im 16.750 * [backup-simplify]: Simplify x.re into x.re 16.750 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in y.re 16.750 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 16.750 * [taylor]: Taking taylor expansion of y.im in y.re 16.750 * [backup-simplify]: Simplify y.im into y.im 16.751 * [taylor]: Taking taylor expansion of x.im in y.re 16.751 * [backup-simplify]: Simplify x.im into x.im 16.751 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.re 16.751 * [taylor]: Taking taylor expansion of y.re in y.re 16.751 * [backup-simplify]: Simplify 0 into 0 16.751 * [backup-simplify]: Simplify 1 into 1 16.751 * [taylor]: Taking taylor expansion of x.re in y.re 16.751 * [backup-simplify]: Simplify x.re into x.re 16.751 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in x.re 16.751 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 16.751 * [taylor]: Taking taylor expansion of y.im in x.re 16.751 * [backup-simplify]: Simplify y.im into y.im 16.751 * [taylor]: Taking taylor expansion of x.im in x.re 16.751 * [backup-simplify]: Simplify x.im into x.im 16.751 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 16.751 * [taylor]: Taking taylor expansion of y.re in x.re 16.751 * [backup-simplify]: Simplify y.re into y.re 16.751 * [taylor]: Taking taylor expansion of x.re in x.re 16.751 * [backup-simplify]: Simplify 0 into 0 16.751 * [backup-simplify]: Simplify 1 into 1 16.751 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in x.re 16.751 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 16.751 * [taylor]: Taking taylor expansion of y.im in x.re 16.751 * [backup-simplify]: Simplify y.im into y.im 16.751 * [taylor]: Taking taylor expansion of x.im in x.re 16.751 * [backup-simplify]: Simplify x.im into x.im 16.751 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 16.751 * [taylor]: Taking taylor expansion of y.re in x.re 16.751 * [backup-simplify]: Simplify y.re into y.re 16.751 * [taylor]: Taking taylor expansion of x.re in x.re 16.751 * [backup-simplify]: Simplify 0 into 0 16.751 * [backup-simplify]: Simplify 1 into 1 16.751 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 16.751 * [backup-simplify]: Simplify (* y.re 0) into 0 16.751 * [backup-simplify]: Simplify (+ (* y.im x.im) 0) into (* y.im x.im) 16.751 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 16.751 * [taylor]: Taking taylor expansion of y.im in y.re 16.751 * [backup-simplify]: Simplify y.im into y.im 16.751 * [taylor]: Taking taylor expansion of x.im in y.re 16.751 * [backup-simplify]: Simplify x.im into x.im 16.751 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 16.751 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 16.751 * [taylor]: Taking taylor expansion of y.im in x.im 16.751 * [backup-simplify]: Simplify y.im into y.im 16.751 * [taylor]: Taking taylor expansion of x.im in x.im 16.751 * [backup-simplify]: Simplify 0 into 0 16.751 * [backup-simplify]: Simplify 1 into 1 16.751 * [backup-simplify]: Simplify (* y.im 0) into 0 16.751 * [taylor]: Taking taylor expansion of 0 in y.im 16.751 * [backup-simplify]: Simplify 0 into 0 16.751 * [backup-simplify]: Simplify 0 into 0 16.751 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 16.752 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 16.752 * [backup-simplify]: Simplify (+ 0 y.re) into y.re 16.752 * [taylor]: Taking taylor expansion of y.re in y.re 16.752 * [backup-simplify]: Simplify 0 into 0 16.752 * [backup-simplify]: Simplify 1 into 1 16.752 * [taylor]: Taking taylor expansion of 0 in x.im 16.752 * [backup-simplify]: Simplify 0 into 0 16.752 * [taylor]: Taking taylor expansion of 0 in y.im 16.752 * [backup-simplify]: Simplify 0 into 0 16.752 * [backup-simplify]: Simplify 0 into 0 16.752 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 16.752 * [taylor]: Taking taylor expansion of 0 in x.im 16.752 * [backup-simplify]: Simplify 0 into 0 16.752 * [taylor]: Taking taylor expansion of 0 in y.im 16.752 * [backup-simplify]: Simplify 0 into 0 16.752 * [backup-simplify]: Simplify 0 into 0 16.752 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 16.752 * [taylor]: Taking taylor expansion of y.im in y.im 16.752 * [backup-simplify]: Simplify 0 into 0 16.752 * [backup-simplify]: Simplify 1 into 1 16.752 * [backup-simplify]: Simplify 0 into 0 16.752 * [backup-simplify]: Simplify 0 into 0 16.753 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 16.753 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 16.753 * [backup-simplify]: Simplify (+ 0 0) into 0 16.753 * [taylor]: Taking taylor expansion of 0 in y.re 16.753 * [backup-simplify]: Simplify 0 into 0 16.753 * [taylor]: Taking taylor expansion of 0 in x.im 16.753 * [backup-simplify]: Simplify 0 into 0 16.753 * [taylor]: Taking taylor expansion of 0 in y.im 16.753 * [backup-simplify]: Simplify 0 into 0 16.753 * [backup-simplify]: Simplify 0 into 0 16.754 * [backup-simplify]: Simplify 0 into 0 16.754 * [backup-simplify]: Simplify (+ (* (/ 1 x.re) (/ 1 y.re)) (* (/ 1 x.im) (/ 1 y.im))) into (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) 16.754 * [approximate]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in (x.re y.re x.im y.im) around 0 16.754 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in y.im 16.754 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in y.im 16.754 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.im 16.754 * [taylor]: Taking taylor expansion of y.re in y.im 16.754 * [backup-simplify]: Simplify y.re into y.re 16.754 * [taylor]: Taking taylor expansion of x.re in y.im 16.754 * [backup-simplify]: Simplify x.re into x.re 16.754 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 16.754 * [backup-simplify]: Simplify (/ 1 (* y.re x.re)) into (/ 1 (* y.re x.re)) 16.754 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 16.754 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 16.754 * [taylor]: Taking taylor expansion of y.im in y.im 16.754 * [backup-simplify]: Simplify 0 into 0 16.754 * [backup-simplify]: Simplify 1 into 1 16.754 * [taylor]: Taking taylor expansion of x.im in y.im 16.754 * [backup-simplify]: Simplify x.im into x.im 16.754 * [backup-simplify]: Simplify (* 0 x.im) into 0 16.754 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 16.754 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 16.754 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.im 16.754 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.im 16.754 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.im 16.754 * [taylor]: Taking taylor expansion of y.re in x.im 16.754 * [backup-simplify]: Simplify y.re into y.re 16.754 * [taylor]: Taking taylor expansion of x.re in x.im 16.754 * [backup-simplify]: Simplify x.re into x.re 16.754 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 16.754 * [backup-simplify]: Simplify (/ 1 (* y.re x.re)) into (/ 1 (* y.re x.re)) 16.755 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 16.755 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 16.755 * [taylor]: Taking taylor expansion of y.im in x.im 16.755 * [backup-simplify]: Simplify y.im into y.im 16.755 * [taylor]: Taking taylor expansion of x.im in x.im 16.755 * [backup-simplify]: Simplify 0 into 0 16.755 * [backup-simplify]: Simplify 1 into 1 16.755 * [backup-simplify]: Simplify (* y.im 0) into 0 16.755 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 16.755 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.755 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in y.re 16.755 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in y.re 16.755 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.re 16.755 * [taylor]: Taking taylor expansion of y.re in y.re 16.755 * [backup-simplify]: Simplify 0 into 0 16.755 * [backup-simplify]: Simplify 1 into 1 16.755 * [taylor]: Taking taylor expansion of x.re in y.re 16.755 * [backup-simplify]: Simplify x.re into x.re 16.755 * [backup-simplify]: Simplify (* 0 x.re) into 0 16.755 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 16.755 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 16.755 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 16.755 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 16.755 * [taylor]: Taking taylor expansion of y.im in y.re 16.755 * [backup-simplify]: Simplify y.im into y.im 16.755 * [taylor]: Taking taylor expansion of x.im in y.re 16.755 * [backup-simplify]: Simplify x.im into x.im 16.756 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 16.756 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 16.756 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.re 16.756 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.re 16.756 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 16.756 * [taylor]: Taking taylor expansion of y.re in x.re 16.756 * [backup-simplify]: Simplify y.re into y.re 16.756 * [taylor]: Taking taylor expansion of x.re in x.re 16.756 * [backup-simplify]: Simplify 0 into 0 16.756 * [backup-simplify]: Simplify 1 into 1 16.756 * [backup-simplify]: Simplify (* y.re 0) into 0 16.756 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 16.756 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 16.756 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 16.756 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 16.756 * [taylor]: Taking taylor expansion of y.im in x.re 16.756 * [backup-simplify]: Simplify y.im into y.im 16.756 * [taylor]: Taking taylor expansion of x.im in x.re 16.756 * [backup-simplify]: Simplify x.im into x.im 16.756 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 16.756 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 16.756 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.re 16.756 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.re 16.756 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 16.756 * [taylor]: Taking taylor expansion of y.re in x.re 16.756 * [backup-simplify]: Simplify y.re into y.re 16.756 * [taylor]: Taking taylor expansion of x.re in x.re 16.756 * [backup-simplify]: Simplify 0 into 0 16.756 * [backup-simplify]: Simplify 1 into 1 16.756 * [backup-simplify]: Simplify (* y.re 0) into 0 16.757 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 16.757 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 16.757 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 16.757 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 16.757 * [taylor]: Taking taylor expansion of y.im in x.re 16.757 * [backup-simplify]: Simplify y.im into y.im 16.757 * [taylor]: Taking taylor expansion of x.im in x.re 16.757 * [backup-simplify]: Simplify x.im into x.im 16.757 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 16.757 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 16.757 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 16.757 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 16.757 * [taylor]: Taking taylor expansion of y.re in y.re 16.757 * [backup-simplify]: Simplify 0 into 0 16.757 * [backup-simplify]: Simplify 1 into 1 16.757 * [backup-simplify]: Simplify (/ 1 1) into 1 16.757 * [taylor]: Taking taylor expansion of 1 in x.im 16.757 * [backup-simplify]: Simplify 1 into 1 16.758 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 16.758 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 16.758 * [backup-simplify]: Simplify (+ 0 (/ 1 (* y.im x.im))) into (/ 1 (* y.im x.im)) 16.758 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 16.758 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 16.758 * [taylor]: Taking taylor expansion of y.im in y.re 16.758 * [backup-simplify]: Simplify y.im into y.im 16.758 * [taylor]: Taking taylor expansion of x.im in y.re 16.758 * [backup-simplify]: Simplify x.im into x.im 16.758 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 16.758 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 16.758 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.758 * [taylor]: Taking taylor expansion of 0 in x.im 16.758 * [backup-simplify]: Simplify 0 into 0 16.759 * [taylor]: Taking taylor expansion of 1 in y.im 16.759 * [backup-simplify]: Simplify 1 into 1 16.759 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 16.759 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 16.759 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 16.759 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 16.759 * [backup-simplify]: Simplify (+ 0 0) into 0 16.760 * [taylor]: Taking taylor expansion of 0 in y.re 16.760 * [backup-simplify]: Simplify 0 into 0 16.760 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 16.760 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 16.760 * [taylor]: Taking taylor expansion of y.im in x.im 16.760 * [backup-simplify]: Simplify y.im into y.im 16.760 * [taylor]: Taking taylor expansion of x.im in x.im 16.760 * [backup-simplify]: Simplify 0 into 0 16.760 * [backup-simplify]: Simplify 1 into 1 16.760 * [backup-simplify]: Simplify (* y.im 0) into 0 16.760 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 16.760 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.760 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 16.760 * [taylor]: Taking taylor expansion of y.im in y.im 16.760 * [backup-simplify]: Simplify 0 into 0 16.760 * [backup-simplify]: Simplify 1 into 1 16.760 * [backup-simplify]: Simplify (/ 1 1) into 1 16.760 * [backup-simplify]: Simplify 1 into 1 16.761 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.761 * [taylor]: Taking taylor expansion of 0 in x.im 16.761 * [backup-simplify]: Simplify 0 into 0 16.761 * [taylor]: Taking taylor expansion of 0 in y.im 16.761 * [backup-simplify]: Simplify 0 into 0 16.761 * [taylor]: Taking taylor expansion of 0 in y.im 16.761 * [backup-simplify]: Simplify 0 into 0 16.761 * [backup-simplify]: Simplify 1 into 1 16.762 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 16.762 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 16.762 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 16.762 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 16.762 * [backup-simplify]: Simplify (+ 0 0) into 0 16.762 * [taylor]: Taking taylor expansion of 0 in y.re 16.762 * [backup-simplify]: Simplify 0 into 0 16.762 * [taylor]: Taking taylor expansion of 0 in x.im 16.763 * [backup-simplify]: Simplify 0 into 0 16.763 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 16.763 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 16.763 * [taylor]: Taking taylor expansion of 0 in x.im 16.763 * [backup-simplify]: Simplify 0 into 0 16.763 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.763 * [taylor]: Taking taylor expansion of 0 in x.im 16.763 * [backup-simplify]: Simplify 0 into 0 16.764 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 16.764 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 16.764 * [taylor]: Taking taylor expansion of 0 in y.im 16.764 * [backup-simplify]: Simplify 0 into 0 16.764 * [taylor]: Taking taylor expansion of 0 in y.im 16.764 * [backup-simplify]: Simplify 0 into 0 16.764 * [taylor]: Taking taylor expansion of 0 in y.im 16.764 * [backup-simplify]: Simplify 0 into 0 16.764 * [taylor]: Taking taylor expansion of 0 in y.im 16.764 * [backup-simplify]: Simplify 0 into 0 16.764 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.764 * [backup-simplify]: Simplify 0 into 0 16.764 * [backup-simplify]: Simplify 0 into 0 16.764 * [backup-simplify]: Simplify 0 into 0 16.765 * [backup-simplify]: Simplify 0 into 0 16.765 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 16.765 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 16.766 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 16.766 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 16.766 * [backup-simplify]: Simplify (+ 0 0) into 0 16.766 * [taylor]: Taking taylor expansion of 0 in y.re 16.766 * [backup-simplify]: Simplify 0 into 0 16.766 * [taylor]: Taking taylor expansion of 0 in x.im 16.766 * [backup-simplify]: Simplify 0 into 0 16.766 * [taylor]: Taking taylor expansion of 0 in x.im 16.766 * [backup-simplify]: Simplify 0 into 0 16.767 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 16.767 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 16.767 * [taylor]: Taking taylor expansion of 0 in x.im 16.767 * [backup-simplify]: Simplify 0 into 0 16.767 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.767 * [taylor]: Taking taylor expansion of 0 in x.im 16.767 * [backup-simplify]: Simplify 0 into 0 16.767 * [taylor]: Taking taylor expansion of 0 in y.im 16.767 * [backup-simplify]: Simplify 0 into 0 16.767 * [taylor]: Taking taylor expansion of 0 in y.im 16.767 * [backup-simplify]: Simplify 0 into 0 16.768 * [taylor]: Taking taylor expansion of 0 in y.im 16.768 * [backup-simplify]: Simplify 0 into 0 16.768 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 16.768 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 16.768 * [taylor]: Taking taylor expansion of 0 in y.im 16.768 * [backup-simplify]: Simplify 0 into 0 16.768 * [taylor]: Taking taylor expansion of 0 in y.im 16.768 * [backup-simplify]: Simplify 0 into 0 16.768 * [taylor]: Taking taylor expansion of 0 in y.im 16.768 * [backup-simplify]: Simplify 0 into 0 16.768 * [taylor]: Taking taylor expansion of 0 in y.im 16.768 * [backup-simplify]: Simplify 0 into 0 16.768 * [backup-simplify]: Simplify 0 into 0 16.768 * [backup-simplify]: Simplify 0 into 0 16.769 * [backup-simplify]: Simplify (+ (* 1 (* 1 (* 1 (* (/ 1 (/ 1 y.re)) (/ 1 (/ 1 x.re)))))) (* 1 (* (/ 1 (/ 1 y.im)) (* (/ 1 (/ 1 x.im)) (* 1 1))))) into (+ (* y.im x.im) (* y.re x.re)) 16.769 * [backup-simplify]: Simplify (+ (* (/ 1 (- x.re)) (/ 1 (- y.re))) (* (/ 1 (- x.im)) (/ 1 (- y.im)))) into (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) 16.769 * [approximate]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in (x.re y.re x.im y.im) around 0 16.769 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in y.im 16.769 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in y.im 16.769 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.im 16.769 * [taylor]: Taking taylor expansion of y.re in y.im 16.769 * [backup-simplify]: Simplify y.re into y.re 16.769 * [taylor]: Taking taylor expansion of x.re in y.im 16.769 * [backup-simplify]: Simplify x.re into x.re 16.769 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 16.769 * [backup-simplify]: Simplify (/ 1 (* y.re x.re)) into (/ 1 (* y.re x.re)) 16.769 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 16.769 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 16.769 * [taylor]: Taking taylor expansion of y.im in y.im 16.769 * [backup-simplify]: Simplify 0 into 0 16.769 * [backup-simplify]: Simplify 1 into 1 16.769 * [taylor]: Taking taylor expansion of x.im in y.im 16.769 * [backup-simplify]: Simplify x.im into x.im 16.769 * [backup-simplify]: Simplify (* 0 x.im) into 0 16.770 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 16.770 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 16.770 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.im 16.770 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.im 16.770 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.im 16.770 * [taylor]: Taking taylor expansion of y.re in x.im 16.770 * [backup-simplify]: Simplify y.re into y.re 16.770 * [taylor]: Taking taylor expansion of x.re in x.im 16.770 * [backup-simplify]: Simplify x.re into x.re 16.770 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 16.770 * [backup-simplify]: Simplify (/ 1 (* y.re x.re)) into (/ 1 (* y.re x.re)) 16.770 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 16.770 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 16.770 * [taylor]: Taking taylor expansion of y.im in x.im 16.770 * [backup-simplify]: Simplify y.im into y.im 16.770 * [taylor]: Taking taylor expansion of x.im in x.im 16.770 * [backup-simplify]: Simplify 0 into 0 16.770 * [backup-simplify]: Simplify 1 into 1 16.770 * [backup-simplify]: Simplify (* y.im 0) into 0 16.770 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 16.770 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.770 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in y.re 16.770 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in y.re 16.770 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.re 16.770 * [taylor]: Taking taylor expansion of y.re in y.re 16.770 * [backup-simplify]: Simplify 0 into 0 16.770 * [backup-simplify]: Simplify 1 into 1 16.770 * [taylor]: Taking taylor expansion of x.re in y.re 16.770 * [backup-simplify]: Simplify x.re into x.re 16.770 * [backup-simplify]: Simplify (* 0 x.re) into 0 16.771 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 16.771 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 16.771 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 16.771 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 16.771 * [taylor]: Taking taylor expansion of y.im in y.re 16.771 * [backup-simplify]: Simplify y.im into y.im 16.771 * [taylor]: Taking taylor expansion of x.im in y.re 16.771 * [backup-simplify]: Simplify x.im into x.im 16.771 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 16.771 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 16.771 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.re 16.771 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.re 16.771 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 16.771 * [taylor]: Taking taylor expansion of y.re in x.re 16.771 * [backup-simplify]: Simplify y.re into y.re 16.771 * [taylor]: Taking taylor expansion of x.re in x.re 16.771 * [backup-simplify]: Simplify 0 into 0 16.771 * [backup-simplify]: Simplify 1 into 1 16.771 * [backup-simplify]: Simplify (* y.re 0) into 0 16.771 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 16.771 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 16.771 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 16.771 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 16.771 * [taylor]: Taking taylor expansion of y.im in x.re 16.771 * [backup-simplify]: Simplify y.im into y.im 16.771 * [taylor]: Taking taylor expansion of x.im in x.re 16.771 * [backup-simplify]: Simplify x.im into x.im 16.771 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 16.771 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 16.771 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.re 16.771 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.re 16.772 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 16.772 * [taylor]: Taking taylor expansion of y.re in x.re 16.772 * [backup-simplify]: Simplify y.re into y.re 16.772 * [taylor]: Taking taylor expansion of x.re in x.re 16.772 * [backup-simplify]: Simplify 0 into 0 16.772 * [backup-simplify]: Simplify 1 into 1 16.772 * [backup-simplify]: Simplify (* y.re 0) into 0 16.772 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 16.772 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 16.772 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 16.772 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 16.772 * [taylor]: Taking taylor expansion of y.im in x.re 16.772 * [backup-simplify]: Simplify y.im into y.im 16.772 * [taylor]: Taking taylor expansion of x.im in x.re 16.772 * [backup-simplify]: Simplify x.im into x.im 16.772 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 16.772 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 16.772 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 16.772 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 16.772 * [taylor]: Taking taylor expansion of y.re in y.re 16.772 * [backup-simplify]: Simplify 0 into 0 16.772 * [backup-simplify]: Simplify 1 into 1 16.772 * [backup-simplify]: Simplify (/ 1 1) into 1 16.773 * [taylor]: Taking taylor expansion of 1 in x.im 16.773 * [backup-simplify]: Simplify 1 into 1 16.773 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 16.773 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 16.773 * [backup-simplify]: Simplify (+ 0 (/ 1 (* y.im x.im))) into (/ 1 (* y.im x.im)) 16.773 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 16.773 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 16.773 * [taylor]: Taking taylor expansion of y.im in y.re 16.773 * [backup-simplify]: Simplify y.im into y.im 16.773 * [taylor]: Taking taylor expansion of x.im in y.re 16.773 * [backup-simplify]: Simplify x.im into x.im 16.773 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 16.773 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 16.774 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.774 * [taylor]: Taking taylor expansion of 0 in x.im 16.774 * [backup-simplify]: Simplify 0 into 0 16.774 * [taylor]: Taking taylor expansion of 1 in y.im 16.774 * [backup-simplify]: Simplify 1 into 1 16.774 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 16.774 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 16.774 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 16.775 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 16.775 * [backup-simplify]: Simplify (+ 0 0) into 0 16.775 * [taylor]: Taking taylor expansion of 0 in y.re 16.775 * [backup-simplify]: Simplify 0 into 0 16.775 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 16.775 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 16.775 * [taylor]: Taking taylor expansion of y.im in x.im 16.775 * [backup-simplify]: Simplify y.im into y.im 16.775 * [taylor]: Taking taylor expansion of x.im in x.im 16.775 * [backup-simplify]: Simplify 0 into 0 16.775 * [backup-simplify]: Simplify 1 into 1 16.775 * [backup-simplify]: Simplify (* y.im 0) into 0 16.775 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 16.775 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.775 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 16.775 * [taylor]: Taking taylor expansion of y.im in y.im 16.775 * [backup-simplify]: Simplify 0 into 0 16.775 * [backup-simplify]: Simplify 1 into 1 16.776 * [backup-simplify]: Simplify (/ 1 1) into 1 16.776 * [backup-simplify]: Simplify 1 into 1 16.776 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.776 * [taylor]: Taking taylor expansion of 0 in x.im 16.776 * [backup-simplify]: Simplify 0 into 0 16.776 * [taylor]: Taking taylor expansion of 0 in y.im 16.776 * [backup-simplify]: Simplify 0 into 0 16.776 * [taylor]: Taking taylor expansion of 0 in y.im 16.776 * [backup-simplify]: Simplify 0 into 0 16.776 * [backup-simplify]: Simplify 1 into 1 16.777 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 16.777 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 16.777 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 16.777 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 16.778 * [backup-simplify]: Simplify (+ 0 0) into 0 16.778 * [taylor]: Taking taylor expansion of 0 in y.re 16.778 * [backup-simplify]: Simplify 0 into 0 16.778 * [taylor]: Taking taylor expansion of 0 in x.im 16.778 * [backup-simplify]: Simplify 0 into 0 16.778 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 16.778 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 16.778 * [taylor]: Taking taylor expansion of 0 in x.im 16.778 * [backup-simplify]: Simplify 0 into 0 16.778 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.779 * [taylor]: Taking taylor expansion of 0 in x.im 16.779 * [backup-simplify]: Simplify 0 into 0 16.779 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 16.779 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 16.779 * [taylor]: Taking taylor expansion of 0 in y.im 16.779 * [backup-simplify]: Simplify 0 into 0 16.779 * [taylor]: Taking taylor expansion of 0 in y.im 16.779 * [backup-simplify]: Simplify 0 into 0 16.779 * [taylor]: Taking taylor expansion of 0 in y.im 16.779 * [backup-simplify]: Simplify 0 into 0 16.779 * [taylor]: Taking taylor expansion of 0 in y.im 16.779 * [backup-simplify]: Simplify 0 into 0 16.780 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.780 * [backup-simplify]: Simplify 0 into 0 16.780 * [backup-simplify]: Simplify 0 into 0 16.780 * [backup-simplify]: Simplify 0 into 0 16.780 * [backup-simplify]: Simplify 0 into 0 16.780 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 16.781 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 16.781 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 16.781 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 16.781 * [backup-simplify]: Simplify (+ 0 0) into 0 16.781 * [taylor]: Taking taylor expansion of 0 in y.re 16.782 * [backup-simplify]: Simplify 0 into 0 16.782 * [taylor]: Taking taylor expansion of 0 in x.im 16.782 * [backup-simplify]: Simplify 0 into 0 16.782 * [taylor]: Taking taylor expansion of 0 in x.im 16.782 * [backup-simplify]: Simplify 0 into 0 16.782 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 16.782 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 16.782 * [taylor]: Taking taylor expansion of 0 in x.im 16.782 * [backup-simplify]: Simplify 0 into 0 16.783 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.783 * [taylor]: Taking taylor expansion of 0 in x.im 16.783 * [backup-simplify]: Simplify 0 into 0 16.783 * [taylor]: Taking taylor expansion of 0 in y.im 16.783 * [backup-simplify]: Simplify 0 into 0 16.783 * [taylor]: Taking taylor expansion of 0 in y.im 16.783 * [backup-simplify]: Simplify 0 into 0 16.783 * [taylor]: Taking taylor expansion of 0 in y.im 16.783 * [backup-simplify]: Simplify 0 into 0 16.783 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 16.784 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 16.784 * [taylor]: Taking taylor expansion of 0 in y.im 16.784 * [backup-simplify]: Simplify 0 into 0 16.784 * [taylor]: Taking taylor expansion of 0 in y.im 16.784 * [backup-simplify]: Simplify 0 into 0 16.784 * [taylor]: Taking taylor expansion of 0 in y.im 16.784 * [backup-simplify]: Simplify 0 into 0 16.784 * [taylor]: Taking taylor expansion of 0 in y.im 16.784 * [backup-simplify]: Simplify 0 into 0 16.784 * [backup-simplify]: Simplify 0 into 0 16.784 * [backup-simplify]: Simplify 0 into 0 16.785 * [backup-simplify]: Simplify (+ (* 1 (* 1 (* 1 (* (/ 1 (/ 1 (- y.re))) (/ 1 (/ 1 (- x.re))))))) (* 1 (* (/ 1 (/ 1 (- y.im))) (* (/ 1 (/ 1 (- x.im))) (* 1 1))))) into (+ (* y.im x.im) (* y.re x.re)) 16.785 * * * * [progress]: [ 4 / 4 ] generating series at (2) 16.785 * [backup-simplify]: Simplify (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)) into (* (/ (+ (* y.im x.im) (* y.re x.re)) (hypot y.re y.im)) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) 16.785 * [approximate]: Taking taylor expansion of (* (/ (+ (* y.im x.im) (* y.re x.re)) (hypot y.re y.im)) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) in (x.re y.re x.im y.im) around 0 16.785 * [taylor]: Taking taylor expansion of (* (/ (+ (* y.im x.im) (* y.re x.re)) (hypot y.re y.im)) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) in y.im 16.785 * [taylor]: Taking taylor expansion of (/ (+ (* y.im x.im) (* y.re x.re)) (hypot y.re y.im)) in y.im 16.785 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in y.im 16.785 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 16.785 * [taylor]: Taking taylor expansion of y.im in y.im 16.785 * [backup-simplify]: Simplify 0 into 0 16.785 * [backup-simplify]: Simplify 1 into 1 16.785 * [taylor]: Taking taylor expansion of x.im in y.im 16.786 * [backup-simplify]: Simplify x.im into x.im 16.786 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.im 16.786 * [taylor]: Taking taylor expansion of y.re in y.im 16.786 * [backup-simplify]: Simplify y.re into y.re 16.786 * [taylor]: Taking taylor expansion of x.re in y.im 16.786 * [backup-simplify]: Simplify x.re into x.re 16.786 * [taylor]: Taking taylor expansion of (hypot y.re y.im) in y.im 16.786 * [taylor]: Rewrote expression to (sqrt (+ (* y.re y.re) (* y.im y.im))) 16.786 * [taylor]: Taking taylor expansion of (+ (* y.re y.re) (* y.im y.im)) in y.im 16.786 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.im 16.786 * [taylor]: Taking taylor expansion of y.re in y.im 16.786 * [backup-simplify]: Simplify y.re into y.re 16.786 * [taylor]: Taking taylor expansion of y.re in y.im 16.786 * [backup-simplify]: Simplify y.re into y.re 16.786 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 16.786 * [taylor]: Taking taylor expansion of y.im in y.im 16.786 * [backup-simplify]: Simplify 0 into 0 16.786 * [backup-simplify]: Simplify 1 into 1 16.786 * [taylor]: Taking taylor expansion of y.im in y.im 16.786 * [backup-simplify]: Simplify 0 into 0 16.786 * [backup-simplify]: Simplify 1 into 1 16.786 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.787 * [backup-simplify]: Simplify (* 0 0) into 0 16.787 * [backup-simplify]: Simplify (+ (pow y.re 2) 0) into (pow y.re 2) 16.787 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 16.787 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.787 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 16.788 * [backup-simplify]: Simplify (+ 0 0) into 0 16.788 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 16.788 * [backup-simplify]: Simplify (* 0 x.im) into 0 16.788 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 16.788 * [backup-simplify]: Simplify (+ 0 (* y.re x.re)) into (* y.re x.re) 16.788 * [backup-simplify]: Simplify (/ (* y.re x.re) y.re) into x.re 16.788 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in y.im 16.788 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in y.im 16.788 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.im 16.788 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 16.788 * [taylor]: Taking taylor expansion of y.re in y.im 16.788 * [backup-simplify]: Simplify y.re into y.re 16.788 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 16.788 * [taylor]: Taking taylor expansion of y.im in y.im 16.788 * [backup-simplify]: Simplify 0 into 0 16.788 * [backup-simplify]: Simplify 1 into 1 16.789 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.789 * [backup-simplify]: Simplify (+ (pow y.re 2) 0) into (pow y.re 2) 16.789 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.789 * [backup-simplify]: Simplify (sqrt (/ 1 (pow y.re 2))) into (/ 1 y.re) 16.789 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.789 * [backup-simplify]: Simplify (+ 0 0) into 0 16.789 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 16.790 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (pow y.re 2))))) into 0 16.790 * [taylor]: Taking taylor expansion of (* (/ (+ (* y.im x.im) (* y.re x.re)) (hypot y.re y.im)) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) in x.im 16.790 * [taylor]: Taking taylor expansion of (/ (+ (* y.im x.im) (* y.re x.re)) (hypot y.re y.im)) in x.im 16.790 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in x.im 16.790 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 16.790 * [taylor]: Taking taylor expansion of y.im in x.im 16.790 * [backup-simplify]: Simplify y.im into y.im 16.790 * [taylor]: Taking taylor expansion of x.im in x.im 16.790 * [backup-simplify]: Simplify 0 into 0 16.790 * [backup-simplify]: Simplify 1 into 1 16.790 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.im 16.790 * [taylor]: Taking taylor expansion of y.re in x.im 16.790 * [backup-simplify]: Simplify y.re into y.re 16.790 * [taylor]: Taking taylor expansion of x.re in x.im 16.790 * [backup-simplify]: Simplify x.re into x.re 16.790 * [taylor]: Taking taylor expansion of (hypot y.re y.im) in x.im 16.790 * [taylor]: Rewrote expression to (sqrt (+ (* y.re y.re) (* y.im y.im))) 16.790 * [taylor]: Taking taylor expansion of (+ (* y.re y.re) (* y.im y.im)) in x.im 16.790 * [taylor]: Taking taylor expansion of (* y.re y.re) in x.im 16.790 * [taylor]: Taking taylor expansion of y.re in x.im 16.790 * [backup-simplify]: Simplify y.re into y.re 16.790 * [taylor]: Taking taylor expansion of y.re in x.im 16.790 * [backup-simplify]: Simplify y.re into y.re 16.790 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.im 16.790 * [taylor]: Taking taylor expansion of y.im in x.im 16.790 * [backup-simplify]: Simplify y.im into y.im 16.790 * [taylor]: Taking taylor expansion of y.im in x.im 16.790 * [backup-simplify]: Simplify y.im into y.im 16.790 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.790 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.791 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 16.791 * [backup-simplify]: Simplify (sqrt (+ (pow y.re 2) (pow y.im 2))) into (sqrt (+ (pow y.re 2) (pow y.im 2))) 16.791 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.791 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.796 * [backup-simplify]: Simplify (+ 0 0) into 0 16.796 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (pow y.re 2) (pow y.im 2))))) into 0 16.796 * [backup-simplify]: Simplify (* y.im 0) into 0 16.796 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 16.796 * [backup-simplify]: Simplify (+ 0 (* y.re x.re)) into (* y.re x.re) 16.796 * [backup-simplify]: Simplify (/ (* y.re x.re) (sqrt (+ (pow y.re 2) (pow y.im 2)))) into (* (* y.re x.re) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) 16.797 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in x.im 16.797 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in x.im 16.797 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in x.im 16.797 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 16.797 * [taylor]: Taking taylor expansion of y.re in x.im 16.797 * [backup-simplify]: Simplify y.re into y.re 16.797 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 16.797 * [taylor]: Taking taylor expansion of y.im in x.im 16.797 * [backup-simplify]: Simplify y.im into y.im 16.797 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.797 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.797 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 16.797 * [backup-simplify]: Simplify (/ 1 (+ (pow y.re 2) (pow y.im 2))) into (/ 1 (+ (pow y.re 2) (pow y.im 2))) 16.797 * [backup-simplify]: Simplify (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) into (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) 16.797 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.797 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.798 * [backup-simplify]: Simplify (+ 0 0) into 0 16.799 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (pow y.re 2) (pow y.im 2))) (/ 0 (+ (pow y.re 2) (pow y.im 2)))))) into 0 16.799 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 16.799 * [taylor]: Taking taylor expansion of (* (/ (+ (* y.im x.im) (* y.re x.re)) (hypot y.re y.im)) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) in y.re 16.799 * [taylor]: Taking taylor expansion of (/ (+ (* y.im x.im) (* y.re x.re)) (hypot y.re y.im)) in y.re 16.799 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in y.re 16.799 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 16.799 * [taylor]: Taking taylor expansion of y.im in y.re 16.799 * [backup-simplify]: Simplify y.im into y.im 16.799 * [taylor]: Taking taylor expansion of x.im in y.re 16.799 * [backup-simplify]: Simplify x.im into x.im 16.799 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.re 16.799 * [taylor]: Taking taylor expansion of y.re in y.re 16.799 * [backup-simplify]: Simplify 0 into 0 16.799 * [backup-simplify]: Simplify 1 into 1 16.799 * [taylor]: Taking taylor expansion of x.re in y.re 16.799 * [backup-simplify]: Simplify x.re into x.re 16.799 * [taylor]: Taking taylor expansion of (hypot y.re y.im) in y.re 16.799 * [taylor]: Rewrote expression to (sqrt (+ (* y.re y.re) (* y.im y.im))) 16.799 * [taylor]: Taking taylor expansion of (+ (* y.re y.re) (* y.im y.im)) in y.re 16.799 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.re 16.799 * [taylor]: Taking taylor expansion of y.re in y.re 16.799 * [backup-simplify]: Simplify 0 into 0 16.799 * [backup-simplify]: Simplify 1 into 1 16.799 * [taylor]: Taking taylor expansion of y.re in y.re 16.799 * [backup-simplify]: Simplify 0 into 0 16.799 * [backup-simplify]: Simplify 1 into 1 16.799 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.re 16.799 * [taylor]: Taking taylor expansion of y.im in y.re 16.800 * [backup-simplify]: Simplify y.im into y.im 16.800 * [taylor]: Taking taylor expansion of y.im in y.re 16.800 * [backup-simplify]: Simplify y.im into y.im 16.800 * [backup-simplify]: Simplify (* 0 0) into 0 16.800 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.800 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 16.800 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 16.801 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 16.801 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.801 * [backup-simplify]: Simplify (+ 0 0) into 0 16.801 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 16.802 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 16.802 * [backup-simplify]: Simplify (* 0 x.re) into 0 16.802 * [backup-simplify]: Simplify (+ (* y.im x.im) 0) into (* y.im x.im) 16.802 * [backup-simplify]: Simplify (/ (* y.im x.im) y.im) into x.im 16.802 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in y.re 16.802 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in y.re 16.802 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 16.802 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.802 * [taylor]: Taking taylor expansion of y.re in y.re 16.802 * [backup-simplify]: Simplify 0 into 0 16.802 * [backup-simplify]: Simplify 1 into 1 16.802 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 16.802 * [taylor]: Taking taylor expansion of y.im in y.re 16.802 * [backup-simplify]: Simplify y.im into y.im 16.802 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.802 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 16.802 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.802 * [backup-simplify]: Simplify (sqrt (/ 1 (pow y.im 2))) into (/ 1 y.im) 16.802 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.803 * [backup-simplify]: Simplify (+ 0 0) into 0 16.803 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 16.803 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (pow y.im 2))))) into 0 16.803 * [taylor]: Taking taylor expansion of (* (/ (+ (* y.im x.im) (* y.re x.re)) (hypot y.re y.im)) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) in x.re 16.803 * [taylor]: Taking taylor expansion of (/ (+ (* y.im x.im) (* y.re x.re)) (hypot y.re y.im)) in x.re 16.803 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in x.re 16.803 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 16.803 * [taylor]: Taking taylor expansion of y.im in x.re 16.803 * [backup-simplify]: Simplify y.im into y.im 16.803 * [taylor]: Taking taylor expansion of x.im in x.re 16.803 * [backup-simplify]: Simplify x.im into x.im 16.803 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 16.803 * [taylor]: Taking taylor expansion of y.re in x.re 16.804 * [backup-simplify]: Simplify y.re into y.re 16.804 * [taylor]: Taking taylor expansion of x.re in x.re 16.804 * [backup-simplify]: Simplify 0 into 0 16.804 * [backup-simplify]: Simplify 1 into 1 16.804 * [taylor]: Taking taylor expansion of (hypot y.re y.im) in x.re 16.804 * [taylor]: Rewrote expression to (sqrt (+ (* y.re y.re) (* y.im y.im))) 16.804 * [taylor]: Taking taylor expansion of (+ (* y.re y.re) (* y.im y.im)) in x.re 16.804 * [taylor]: Taking taylor expansion of (* y.re y.re) in x.re 16.804 * [taylor]: Taking taylor expansion of y.re in x.re 16.804 * [backup-simplify]: Simplify y.re into y.re 16.804 * [taylor]: Taking taylor expansion of y.re in x.re 16.804 * [backup-simplify]: Simplify y.re into y.re 16.804 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.re 16.804 * [taylor]: Taking taylor expansion of y.im in x.re 16.804 * [backup-simplify]: Simplify y.im into y.im 16.804 * [taylor]: Taking taylor expansion of y.im in x.re 16.804 * [backup-simplify]: Simplify y.im into y.im 16.804 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.804 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.804 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 16.804 * [backup-simplify]: Simplify (sqrt (+ (pow y.re 2) (pow y.im 2))) into (sqrt (+ (pow y.re 2) (pow y.im 2))) 16.804 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.805 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.805 * [backup-simplify]: Simplify (+ 0 0) into 0 16.805 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (pow y.re 2) (pow y.im 2))))) into 0 16.805 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 16.805 * [backup-simplify]: Simplify (* y.re 0) into 0 16.805 * [backup-simplify]: Simplify (+ (* y.im x.im) 0) into (* y.im x.im) 16.806 * [backup-simplify]: Simplify (/ (* y.im x.im) (sqrt (+ (pow y.re 2) (pow y.im 2)))) into (* (* y.im x.im) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) 16.806 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in x.re 16.806 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in x.re 16.806 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in x.re 16.806 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 16.806 * [taylor]: Taking taylor expansion of y.re in x.re 16.806 * [backup-simplify]: Simplify y.re into y.re 16.806 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 16.806 * [taylor]: Taking taylor expansion of y.im in x.re 16.806 * [backup-simplify]: Simplify y.im into y.im 16.806 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.806 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.806 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 16.806 * [backup-simplify]: Simplify (/ 1 (+ (pow y.re 2) (pow y.im 2))) into (/ 1 (+ (pow y.re 2) (pow y.im 2))) 16.806 * [backup-simplify]: Simplify (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) into (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) 16.806 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.807 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.807 * [backup-simplify]: Simplify (+ 0 0) into 0 16.807 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (pow y.re 2) (pow y.im 2))) (/ 0 (+ (pow y.re 2) (pow y.im 2)))))) into 0 16.808 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 16.808 * [taylor]: Taking taylor expansion of (* (/ (+ (* y.im x.im) (* y.re x.re)) (hypot y.re y.im)) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) in x.re 16.808 * [taylor]: Taking taylor expansion of (/ (+ (* y.im x.im) (* y.re x.re)) (hypot y.re y.im)) in x.re 16.808 * [taylor]: Taking taylor expansion of (+ (* y.im x.im) (* y.re x.re)) in x.re 16.808 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 16.808 * [taylor]: Taking taylor expansion of y.im in x.re 16.808 * [backup-simplify]: Simplify y.im into y.im 16.808 * [taylor]: Taking taylor expansion of x.im in x.re 16.808 * [backup-simplify]: Simplify x.im into x.im 16.808 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 16.808 * [taylor]: Taking taylor expansion of y.re in x.re 16.808 * [backup-simplify]: Simplify y.re into y.re 16.808 * [taylor]: Taking taylor expansion of x.re in x.re 16.808 * [backup-simplify]: Simplify 0 into 0 16.808 * [backup-simplify]: Simplify 1 into 1 16.808 * [taylor]: Taking taylor expansion of (hypot y.re y.im) in x.re 16.808 * [taylor]: Rewrote expression to (sqrt (+ (* y.re y.re) (* y.im y.im))) 16.808 * [taylor]: Taking taylor expansion of (+ (* y.re y.re) (* y.im y.im)) in x.re 16.808 * [taylor]: Taking taylor expansion of (* y.re y.re) in x.re 16.808 * [taylor]: Taking taylor expansion of y.re in x.re 16.808 * [backup-simplify]: Simplify y.re into y.re 16.808 * [taylor]: Taking taylor expansion of y.re in x.re 16.808 * [backup-simplify]: Simplify y.re into y.re 16.808 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.re 16.808 * [taylor]: Taking taylor expansion of y.im in x.re 16.808 * [backup-simplify]: Simplify y.im into y.im 16.808 * [taylor]: Taking taylor expansion of y.im in x.re 16.808 * [backup-simplify]: Simplify y.im into y.im 16.808 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.808 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.809 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 16.809 * [backup-simplify]: Simplify (sqrt (+ (pow y.re 2) (pow y.im 2))) into (sqrt (+ (pow y.re 2) (pow y.im 2))) 16.809 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.809 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.809 * [backup-simplify]: Simplify (+ 0 0) into 0 16.809 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (pow y.re 2) (pow y.im 2))))) into 0 16.810 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 16.810 * [backup-simplify]: Simplify (* y.re 0) into 0 16.810 * [backup-simplify]: Simplify (+ (* y.im x.im) 0) into (* y.im x.im) 16.810 * [backup-simplify]: Simplify (/ (* y.im x.im) (sqrt (+ (pow y.re 2) (pow y.im 2)))) into (* (* y.im x.im) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) 16.810 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in x.re 16.810 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in x.re 16.810 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in x.re 16.810 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 16.810 * [taylor]: Taking taylor expansion of y.re in x.re 16.810 * [backup-simplify]: Simplify y.re into y.re 16.810 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 16.810 * [taylor]: Taking taylor expansion of y.im in x.re 16.810 * [backup-simplify]: Simplify y.im into y.im 16.810 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.810 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.810 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 16.810 * [backup-simplify]: Simplify (/ 1 (+ (pow y.re 2) (pow y.im 2))) into (/ 1 (+ (pow y.re 2) (pow y.im 2))) 16.811 * [backup-simplify]: Simplify (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) into (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) 16.811 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.811 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.811 * [backup-simplify]: Simplify (+ 0 0) into 0 16.811 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (pow y.re 2) (pow y.im 2))) (/ 0 (+ (pow y.re 2) (pow y.im 2)))))) into 0 16.812 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 16.812 * [backup-simplify]: Simplify (* (* (* y.im x.im) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) into (/ (* y.im x.im) (+ (pow y.re 2) (pow y.im 2))) 16.812 * [taylor]: Taking taylor expansion of (/ (* y.im x.im) (+ (pow y.re 2) (pow y.im 2))) in y.re 16.812 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 16.812 * [taylor]: Taking taylor expansion of y.im in y.re 16.812 * [backup-simplify]: Simplify y.im into y.im 16.812 * [taylor]: Taking taylor expansion of x.im in y.re 16.812 * [backup-simplify]: Simplify x.im into x.im 16.812 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 16.812 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.812 * [taylor]: Taking taylor expansion of y.re in y.re 16.812 * [backup-simplify]: Simplify 0 into 0 16.812 * [backup-simplify]: Simplify 1 into 1 16.812 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 16.812 * [taylor]: Taking taylor expansion of y.im in y.re 16.812 * [backup-simplify]: Simplify y.im into y.im 16.812 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 16.812 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.812 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 16.812 * [backup-simplify]: Simplify (/ (* y.im x.im) (pow y.im 2)) into (/ x.im y.im) 16.812 * [taylor]: Taking taylor expansion of (/ x.im y.im) in x.im 16.812 * [taylor]: Taking taylor expansion of x.im in x.im 16.812 * [backup-simplify]: Simplify 0 into 0 16.813 * [backup-simplify]: Simplify 1 into 1 16.813 * [taylor]: Taking taylor expansion of y.im in x.im 16.813 * [backup-simplify]: Simplify y.im into y.im 16.813 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.813 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 16.813 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 16.813 * [backup-simplify]: Simplify (+ 0 y.re) into y.re 16.813 * [backup-simplify]: Simplify (- (/ y.re (sqrt (+ (pow y.re 2) (pow y.im 2)))) (+ (* (* (* y.im x.im) (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))))) 16.814 * [backup-simplify]: Simplify (+ (* (* (* y.im x.im) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) 0) (* (* y.re (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into (/ y.re (+ (pow y.re 2) (pow y.im 2))) 16.814 * [taylor]: Taking taylor expansion of (/ y.re (+ (pow y.re 2) (pow y.im 2))) in y.re 16.814 * [taylor]: Taking taylor expansion of y.re in y.re 16.814 * [backup-simplify]: Simplify 0 into 0 16.814 * [backup-simplify]: Simplify 1 into 1 16.814 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 16.814 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.814 * [taylor]: Taking taylor expansion of y.re in y.re 16.814 * [backup-simplify]: Simplify 0 into 0 16.814 * [backup-simplify]: Simplify 1 into 1 16.814 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 16.814 * [taylor]: Taking taylor expansion of y.im in y.re 16.814 * [backup-simplify]: Simplify y.im into y.im 16.814 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.814 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 16.814 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.814 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 16.814 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.814 * [backup-simplify]: Simplify (+ 0 0) into 0 16.814 * [backup-simplify]: Simplify (- (/ 0 (pow y.im 2)) (+ (* (/ x.im y.im) (/ 0 (pow y.im 2))))) into 0 16.815 * [taylor]: Taking taylor expansion of 0 in x.im 16.815 * [backup-simplify]: Simplify 0 into 0 16.815 * [taylor]: Taking taylor expansion of 0 in y.im 16.815 * [backup-simplify]: Simplify 0 into 0 16.815 * [backup-simplify]: Simplify 0 into 0 16.815 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 16.815 * [taylor]: Taking taylor expansion of y.im in y.im 16.815 * [backup-simplify]: Simplify 0 into 0 16.815 * [backup-simplify]: Simplify 1 into 1 16.815 * [backup-simplify]: Simplify (/ 1 1) into 1 16.815 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.815 * [backup-simplify]: Simplify 0 into 0 16.816 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 16.816 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 16.816 * [backup-simplify]: Simplify (+ 0 0) into 0 16.817 * [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 16.817 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 16.817 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 16.818 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 16.818 * [backup-simplify]: Simplify (+ 0 0) into 0 16.818 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 16.819 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 16.819 * [backup-simplify]: Simplify (+ 0 0) into 0 16.819 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (+ (pow y.re 2) (pow y.im 2))))) into 0 16.820 * [backup-simplify]: Simplify (- (/ 0 (sqrt (+ (pow y.re 2) (pow y.im 2)))) (+ (* (* (* y.im x.im) (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 16.820 * [backup-simplify]: Simplify (+ (* (* (* y.im x.im) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) 0) (+ (* (* y.re (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) 0) (* 0 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))))) into 0 16.820 * [taylor]: Taking taylor expansion of 0 in y.re 16.820 * [backup-simplify]: Simplify 0 into 0 16.820 * [taylor]: Taking taylor expansion of 0 in x.im 16.820 * [backup-simplify]: Simplify 0 into 0 16.820 * [taylor]: Taking taylor expansion of 0 in y.im 16.820 * [backup-simplify]: Simplify 0 into 0 16.820 * [backup-simplify]: Simplify 0 into 0 16.820 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 16.820 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 16.820 * [taylor]: Taking taylor expansion of y.im in x.im 16.820 * [backup-simplify]: Simplify y.im into y.im 16.820 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.820 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.820 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 16.821 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 16.821 * [taylor]: Taking taylor expansion of y.im in y.im 16.821 * [backup-simplify]: Simplify 0 into 0 16.821 * [backup-simplify]: Simplify 1 into 1 16.821 * [backup-simplify]: Simplify (* 1 1) into 1 16.821 * [backup-simplify]: Simplify (/ 1 1) into 1 16.822 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 16.822 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.823 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.823 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.823 * [backup-simplify]: Simplify 0 into 0 16.823 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 16.824 * [backup-simplify]: Simplify (* 1 1) into 1 16.824 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 16.824 * [backup-simplify]: Simplify (+ 1 0) into 1 16.825 * [backup-simplify]: Simplify (- (/ 0 (pow y.im 2)) (+ (* (/ x.im y.im) (/ 1 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into (- (/ x.im (pow y.im 3))) 16.825 * [taylor]: Taking taylor expansion of (- (/ x.im (pow y.im 3))) in x.im 16.825 * [taylor]: Taking taylor expansion of (/ x.im (pow y.im 3)) in x.im 16.825 * [taylor]: Taking taylor expansion of x.im in x.im 16.825 * [backup-simplify]: Simplify 0 into 0 16.825 * [backup-simplify]: Simplify 1 into 1 16.825 * [taylor]: Taking taylor expansion of (pow y.im 3) in x.im 16.825 * [taylor]: Taking taylor expansion of y.im in x.im 16.825 * [backup-simplify]: Simplify y.im into y.im 16.825 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.825 * [backup-simplify]: Simplify (* y.im (pow y.im 2)) into (pow y.im 3) 16.825 * [backup-simplify]: Simplify (/ 1 (pow y.im 3)) into (/ 1 (pow y.im 3)) 16.825 * [taylor]: Taking taylor expansion of 0 in y.im 16.825 * [backup-simplify]: Simplify 0 into 0 16.825 * [backup-simplify]: Simplify 0 into 0 16.825 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 16.825 * [taylor]: Taking taylor expansion of 0 in y.im 16.825 * [backup-simplify]: Simplify 0 into 0 16.825 * [backup-simplify]: Simplify 0 into 0 16.825 * [backup-simplify]: Simplify 0 into 0 16.826 * [backup-simplify]: Simplify (/ (/ (+ (* (/ 1 x.re) (/ 1 y.re)) (* (/ 1 x.im) (/ 1 y.im))) (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im))))) (hypot (/ 1 y.re) (/ 1 y.im))) into (* (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (hypot (/ 1 y.re) (/ 1 y.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 16.826 * [approximate]: Taking taylor expansion of (* (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (hypot (/ 1 y.re) (/ 1 y.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in (x.re y.re x.im y.im) around 0 16.826 * [taylor]: Taking taylor expansion of (* (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (hypot (/ 1 y.re) (/ 1 y.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.im 16.826 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (hypot (/ 1 y.re) (/ 1 y.im))) in y.im 16.826 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in y.im 16.826 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in y.im 16.826 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.im 16.826 * [taylor]: Taking taylor expansion of y.re in y.im 16.826 * [backup-simplify]: Simplify y.re into y.re 16.826 * [taylor]: Taking taylor expansion of x.re in y.im 16.826 * [backup-simplify]: Simplify x.re into x.re 16.826 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 16.826 * [backup-simplify]: Simplify (/ 1 (* y.re x.re)) into (/ 1 (* y.re x.re)) 16.826 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 16.826 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 16.826 * [taylor]: Taking taylor expansion of y.im in y.im 16.826 * [backup-simplify]: Simplify 0 into 0 16.826 * [backup-simplify]: Simplify 1 into 1 16.826 * [taylor]: Taking taylor expansion of x.im in y.im 16.826 * [backup-simplify]: Simplify x.im into x.im 16.826 * [backup-simplify]: Simplify (* 0 x.im) into 0 16.826 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 16.826 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 16.826 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.re) (/ 1 y.im)) in y.im 16.826 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im)))) 16.826 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im))) in y.im 16.826 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.im 16.826 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 16.826 * [taylor]: Taking taylor expansion of y.re in y.im 16.826 * [backup-simplify]: Simplify y.re into y.re 16.826 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 16.826 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 16.827 * [taylor]: Taking taylor expansion of y.re in y.im 16.827 * [backup-simplify]: Simplify y.re into y.re 16.827 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 16.827 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 16.827 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 16.827 * [taylor]: Taking taylor expansion of y.im in y.im 16.827 * [backup-simplify]: Simplify 0 into 0 16.827 * [backup-simplify]: Simplify 1 into 1 16.827 * [backup-simplify]: Simplify (/ 1 1) into 1 16.827 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 16.827 * [taylor]: Taking taylor expansion of y.im in y.im 16.827 * [backup-simplify]: Simplify 0 into 0 16.827 * [backup-simplify]: Simplify 1 into 1 16.827 * [backup-simplify]: Simplify (/ 1 1) into 1 16.827 * [backup-simplify]: Simplify (* 1 1) into 1 16.828 * [backup-simplify]: Simplify (+ 0 1) into 1 16.828 * [backup-simplify]: Simplify (sqrt 1) into 1 16.828 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.829 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.829 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.829 * [backup-simplify]: Simplify (+ 0 0) into 0 16.830 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.830 * [backup-simplify]: Simplify (+ 0 (/ 1 x.im)) into (/ 1 x.im) 16.830 * [backup-simplify]: Simplify (/ (/ 1 x.im) 1) into (/ 1 x.im) 16.830 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.im 16.830 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.im 16.830 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 16.830 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 16.830 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 16.830 * [taylor]: Taking taylor expansion of y.re in y.im 16.830 * [backup-simplify]: Simplify y.re into y.re 16.830 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.830 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.830 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 16.830 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 16.830 * [taylor]: Taking taylor expansion of y.im in y.im 16.830 * [backup-simplify]: Simplify 0 into 0 16.830 * [backup-simplify]: Simplify 1 into 1 16.830 * [backup-simplify]: Simplify (* 1 1) into 1 16.831 * [backup-simplify]: Simplify (/ 1 1) into 1 16.831 * [backup-simplify]: Simplify (+ 0 1) into 1 16.831 * [backup-simplify]: Simplify (/ 1 1) into 1 16.831 * [backup-simplify]: Simplify (sqrt 1) into 1 16.832 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.832 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.833 * [backup-simplify]: Simplify (+ 0 0) into 0 16.833 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.833 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.833 * [taylor]: Taking taylor expansion of (* (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (hypot (/ 1 y.re) (/ 1 y.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.im 16.833 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (hypot (/ 1 y.re) (/ 1 y.im))) in x.im 16.833 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.im 16.833 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.im 16.833 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.im 16.833 * [taylor]: Taking taylor expansion of y.re in x.im 16.833 * [backup-simplify]: Simplify y.re into y.re 16.833 * [taylor]: Taking taylor expansion of x.re in x.im 16.834 * [backup-simplify]: Simplify x.re into x.re 16.834 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 16.834 * [backup-simplify]: Simplify (/ 1 (* y.re x.re)) into (/ 1 (* y.re x.re)) 16.834 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 16.834 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 16.834 * [taylor]: Taking taylor expansion of y.im in x.im 16.834 * [backup-simplify]: Simplify y.im into y.im 16.834 * [taylor]: Taking taylor expansion of x.im in x.im 16.834 * [backup-simplify]: Simplify 0 into 0 16.834 * [backup-simplify]: Simplify 1 into 1 16.834 * [backup-simplify]: Simplify (* y.im 0) into 0 16.834 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 16.834 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.834 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.re) (/ 1 y.im)) in x.im 16.834 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im)))) 16.834 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im))) in x.im 16.834 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in x.im 16.834 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 16.834 * [taylor]: Taking taylor expansion of y.re in x.im 16.834 * [backup-simplify]: Simplify y.re into y.re 16.834 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 16.834 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 16.834 * [taylor]: Taking taylor expansion of y.re in x.im 16.834 * [backup-simplify]: Simplify y.re into y.re 16.834 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 16.834 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.im 16.834 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 16.834 * [taylor]: Taking taylor expansion of y.im in x.im 16.834 * [backup-simplify]: Simplify y.im into y.im 16.834 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.834 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 16.834 * [taylor]: Taking taylor expansion of y.im in x.im 16.834 * [backup-simplify]: Simplify y.im into y.im 16.834 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.835 * [backup-simplify]: Simplify (* (/ 1 y.re) (/ 1 y.re)) into (/ 1 (pow y.re 2)) 16.835 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 16.835 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 16.835 * [backup-simplify]: Simplify (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) into (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 16.835 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 16.835 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 16.835 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* 0 (/ 1 y.re))) into 0 16.835 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 16.835 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 16.835 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 16.835 * [backup-simplify]: Simplify (+ 0 0) into 0 16.836 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 16.836 * [backup-simplify]: Simplify (+ 0 (/ 1 y.im)) into (/ 1 y.im) 16.836 * [backup-simplify]: Simplify (/ (/ 1 y.im) (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) into (* (/ 1 y.im) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 16.836 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.im 16.836 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.im 16.836 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.im 16.836 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 16.836 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 16.836 * [taylor]: Taking taylor expansion of y.re in x.im 16.836 * [backup-simplify]: Simplify y.re into y.re 16.836 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.836 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.836 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 16.836 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 16.836 * [taylor]: Taking taylor expansion of y.im in x.im 16.836 * [backup-simplify]: Simplify y.im into y.im 16.836 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.836 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.836 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 16.836 * [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)))) 16.837 * [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))))) 16.837 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.837 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 16.837 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.837 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 16.837 * [backup-simplify]: Simplify (+ 0 0) into 0 16.837 * [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 16.837 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 16.837 * [taylor]: Taking taylor expansion of (* (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (hypot (/ 1 y.re) (/ 1 y.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 16.837 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (hypot (/ 1 y.re) (/ 1 y.im))) in y.re 16.838 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in y.re 16.838 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in y.re 16.838 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.re 16.838 * [taylor]: Taking taylor expansion of y.re in y.re 16.838 * [backup-simplify]: Simplify 0 into 0 16.838 * [backup-simplify]: Simplify 1 into 1 16.838 * [taylor]: Taking taylor expansion of x.re in y.re 16.838 * [backup-simplify]: Simplify x.re into x.re 16.838 * [backup-simplify]: Simplify (* 0 x.re) into 0 16.838 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 16.838 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 16.838 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 16.838 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 16.838 * [taylor]: Taking taylor expansion of y.im in y.re 16.838 * [backup-simplify]: Simplify y.im into y.im 16.838 * [taylor]: Taking taylor expansion of x.im in y.re 16.838 * [backup-simplify]: Simplify x.im into x.im 16.838 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 16.838 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 16.838 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.re) (/ 1 y.im)) in y.re 16.838 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im)))) 16.838 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im))) in y.re 16.838 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.re 16.838 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 16.838 * [taylor]: Taking taylor expansion of y.re in y.re 16.838 * [backup-simplify]: Simplify 0 into 0 16.838 * [backup-simplify]: Simplify 1 into 1 16.839 * [backup-simplify]: Simplify (/ 1 1) into 1 16.839 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 16.839 * [taylor]: Taking taylor expansion of y.re in y.re 16.839 * [backup-simplify]: Simplify 0 into 0 16.839 * [backup-simplify]: Simplify 1 into 1 16.839 * [backup-simplify]: Simplify (/ 1 1) into 1 16.839 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.re 16.839 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 16.839 * [taylor]: Taking taylor expansion of y.im in y.re 16.839 * [backup-simplify]: Simplify y.im into y.im 16.839 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.839 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 16.839 * [taylor]: Taking taylor expansion of y.im in y.re 16.839 * [backup-simplify]: Simplify y.im into y.im 16.839 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.839 * [backup-simplify]: Simplify (* 1 1) into 1 16.840 * [backup-simplify]: Simplify (+ 1 0) into 1 16.840 * [backup-simplify]: Simplify (sqrt 1) into 1 16.840 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.841 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.841 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.841 * [backup-simplify]: Simplify (+ 0 0) into 0 16.842 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.842 * [backup-simplify]: Simplify (+ (/ 1 x.re) 0) into (/ 1 x.re) 16.842 * [backup-simplify]: Simplify (/ (/ 1 x.re) 1) into (/ 1 x.re) 16.842 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 16.842 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 16.842 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 16.842 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 16.842 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.842 * [taylor]: Taking taylor expansion of y.re in y.re 16.842 * [backup-simplify]: Simplify 0 into 0 16.842 * [backup-simplify]: Simplify 1 into 1 16.842 * [backup-simplify]: Simplify (* 1 1) into 1 16.842 * [backup-simplify]: Simplify (/ 1 1) into 1 16.842 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 16.842 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 16.842 * [taylor]: Taking taylor expansion of y.im in y.re 16.842 * [backup-simplify]: Simplify y.im into y.im 16.843 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.843 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.843 * [backup-simplify]: Simplify (+ 1 0) into 1 16.843 * [backup-simplify]: Simplify (/ 1 1) into 1 16.844 * [backup-simplify]: Simplify (sqrt 1) into 1 16.844 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.845 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.845 * [backup-simplify]: Simplify (+ 0 0) into 0 16.846 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.847 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.847 * [taylor]: Taking taylor expansion of (* (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (hypot (/ 1 y.re) (/ 1 y.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.re 16.847 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (hypot (/ 1 y.re) (/ 1 y.im))) in x.re 16.847 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.re 16.847 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.re 16.847 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 16.847 * [taylor]: Taking taylor expansion of y.re in x.re 16.847 * [backup-simplify]: Simplify y.re into y.re 16.847 * [taylor]: Taking taylor expansion of x.re in x.re 16.847 * [backup-simplify]: Simplify 0 into 0 16.847 * [backup-simplify]: Simplify 1 into 1 16.847 * [backup-simplify]: Simplify (* y.re 0) into 0 16.847 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 16.848 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 16.848 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 16.848 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 16.848 * [taylor]: Taking taylor expansion of y.im in x.re 16.848 * [backup-simplify]: Simplify y.im into y.im 16.848 * [taylor]: Taking taylor expansion of x.im in x.re 16.848 * [backup-simplify]: Simplify x.im into x.im 16.848 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 16.848 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 16.848 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.re) (/ 1 y.im)) in x.re 16.848 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im)))) 16.848 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im))) in x.re 16.848 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in x.re 16.848 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 16.848 * [taylor]: Taking taylor expansion of y.re in x.re 16.848 * [backup-simplify]: Simplify y.re into y.re 16.848 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 16.848 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 16.848 * [taylor]: Taking taylor expansion of y.re in x.re 16.848 * [backup-simplify]: Simplify y.re into y.re 16.848 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 16.848 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.re 16.848 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 16.848 * [taylor]: Taking taylor expansion of y.im in x.re 16.848 * [backup-simplify]: Simplify y.im into y.im 16.848 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.848 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 16.848 * [taylor]: Taking taylor expansion of y.im in x.re 16.848 * [backup-simplify]: Simplify y.im into y.im 16.849 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.849 * [backup-simplify]: Simplify (* (/ 1 y.re) (/ 1 y.re)) into (/ 1 (pow y.re 2)) 16.849 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 16.849 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 16.849 * [backup-simplify]: Simplify (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) into (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 16.849 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 16.849 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 16.849 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* 0 (/ 1 y.re))) into 0 16.850 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 16.850 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 16.850 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 16.850 * [backup-simplify]: Simplify (+ 0 0) into 0 16.850 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 16.851 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 16.851 * [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)))))) 16.851 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.re 16.851 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.re 16.851 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.re 16.851 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 16.851 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 16.851 * [taylor]: Taking taylor expansion of y.re in x.re 16.851 * [backup-simplify]: Simplify y.re into y.re 16.851 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.851 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.851 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 16.851 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 16.851 * [taylor]: Taking taylor expansion of y.im in x.re 16.851 * [backup-simplify]: Simplify y.im into y.im 16.851 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.851 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.851 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 16.852 * [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)))) 16.852 * [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))))) 16.852 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.852 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 16.852 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.853 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 16.853 * [backup-simplify]: Simplify (+ 0 0) into 0 16.853 * [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 16.854 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 16.854 * [taylor]: Taking taylor expansion of (* (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (hypot (/ 1 y.re) (/ 1 y.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.re 16.854 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (hypot (/ 1 y.re) (/ 1 y.im))) in x.re 16.854 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.re 16.854 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.re 16.854 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 16.854 * [taylor]: Taking taylor expansion of y.re in x.re 16.854 * [backup-simplify]: Simplify y.re into y.re 16.854 * [taylor]: Taking taylor expansion of x.re in x.re 16.854 * [backup-simplify]: Simplify 0 into 0 16.854 * [backup-simplify]: Simplify 1 into 1 16.854 * [backup-simplify]: Simplify (* y.re 0) into 0 16.854 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 16.854 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 16.855 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 16.855 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 16.855 * [taylor]: Taking taylor expansion of y.im in x.re 16.855 * [backup-simplify]: Simplify y.im into y.im 16.855 * [taylor]: Taking taylor expansion of x.im in x.re 16.855 * [backup-simplify]: Simplify x.im into x.im 16.855 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 16.855 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 16.855 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.re) (/ 1 y.im)) in x.re 16.855 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im)))) 16.855 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im))) in x.re 16.855 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in x.re 16.855 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 16.855 * [taylor]: Taking taylor expansion of y.re in x.re 16.855 * [backup-simplify]: Simplify y.re into y.re 16.855 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 16.855 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 16.855 * [taylor]: Taking taylor expansion of y.re in x.re 16.855 * [backup-simplify]: Simplify y.re into y.re 16.855 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 16.855 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.re 16.856 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 16.856 * [taylor]: Taking taylor expansion of y.im in x.re 16.856 * [backup-simplify]: Simplify y.im into y.im 16.856 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.856 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 16.856 * [taylor]: Taking taylor expansion of y.im in x.re 16.856 * [backup-simplify]: Simplify y.im into y.im 16.856 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.856 * [backup-simplify]: Simplify (* (/ 1 y.re) (/ 1 y.re)) into (/ 1 (pow y.re 2)) 16.856 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 16.856 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 16.856 * [backup-simplify]: Simplify (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) into (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 16.856 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 16.857 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 16.857 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* 0 (/ 1 y.re))) into 0 16.857 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 16.857 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 16.857 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 16.857 * [backup-simplify]: Simplify (+ 0 0) into 0 16.858 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 16.858 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 16.858 * [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)))))) 16.858 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.re 16.858 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.re 16.858 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.re 16.858 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 16.858 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 16.858 * [taylor]: Taking taylor expansion of y.re in x.re 16.858 * [backup-simplify]: Simplify y.re into y.re 16.858 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.858 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.858 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 16.858 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 16.858 * [taylor]: Taking taylor expansion of y.im in x.re 16.858 * [backup-simplify]: Simplify y.im into y.im 16.858 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.859 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.859 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 16.859 * [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)))) 16.859 * [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))))) 16.859 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.859 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 16.859 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.860 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 16.860 * [backup-simplify]: Simplify (+ 0 0) into 0 16.860 * [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 16.861 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 16.861 * [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))))) 16.861 * [taylor]: Taking taylor expansion of (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 16.861 * [taylor]: Taking taylor expansion of (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 16.861 * [taylor]: Taking taylor expansion of y.re in y.re 16.861 * [backup-simplify]: Simplify 0 into 0 16.861 * [backup-simplify]: Simplify 1 into 1 16.861 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 16.861 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 16.861 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.861 * [taylor]: Taking taylor expansion of y.re in y.re 16.861 * [backup-simplify]: Simplify 0 into 0 16.862 * [backup-simplify]: Simplify 1 into 1 16.862 * [backup-simplify]: Simplify (* 1 1) into 1 16.862 * [backup-simplify]: Simplify (/ 1 1) into 1 16.862 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 16.862 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 16.862 * [taylor]: Taking taylor expansion of y.im in y.re 16.862 * [backup-simplify]: Simplify y.im into y.im 16.862 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.863 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.863 * [backup-simplify]: Simplify (+ 1 0) into 1 16.863 * [backup-simplify]: Simplify (* 0 1) into 0 16.864 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.865 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.865 * [backup-simplify]: Simplify (+ 0 0) into 0 16.866 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 1)) into 1 16.867 * [backup-simplify]: Simplify (/ 1 1) into 1 16.867 * [taylor]: Taking taylor expansion of 1 in x.im 16.867 * [backup-simplify]: Simplify 1 into 1 16.867 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 16.867 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 16.868 * [backup-simplify]: Simplify (+ 0 (/ 1 (* y.im x.im))) into (/ 1 (* y.im x.im)) 16.868 * [backup-simplify]: Simplify (- (/ (/ 1 (* y.im x.im)) (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.im)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 16.869 * [backup-simplify]: Simplify (+ (* (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 0) (* (* (/ 1 (* y.im x.im)) (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.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 16.869 * [taylor]: Taking taylor expansion of (/ 1 (* y.im (* x.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 16.869 * [taylor]: Taking taylor expansion of (* y.im (* x.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 16.869 * [taylor]: Taking taylor expansion of y.im in y.re 16.869 * [backup-simplify]: Simplify y.im into y.im 16.869 * [taylor]: Taking taylor expansion of (* x.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 16.869 * [taylor]: Taking taylor expansion of x.im in y.re 16.869 * [backup-simplify]: Simplify x.im into x.im 16.869 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 16.869 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 16.869 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.869 * [taylor]: Taking taylor expansion of y.re in y.re 16.869 * [backup-simplify]: Simplify 0 into 0 16.869 * [backup-simplify]: Simplify 1 into 1 16.870 * [backup-simplify]: Simplify (* 1 1) into 1 16.870 * [backup-simplify]: Simplify (/ 1 1) into 1 16.870 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 16.870 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 16.870 * [taylor]: Taking taylor expansion of y.im in y.re 16.870 * [backup-simplify]: Simplify y.im into y.im 16.870 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.870 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.871 * [backup-simplify]: Simplify (+ 1 0) into 1 16.871 * [backup-simplify]: Simplify (* x.im 1) into x.im 16.871 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 16.871 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 16.872 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 16.873 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.873 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 16.874 * [backup-simplify]: Simplify (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 1 0) (* 0 1))) into 0 16.874 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.875 * [taylor]: Taking taylor expansion of 0 in x.im 16.875 * [backup-simplify]: Simplify 0 into 0 16.875 * [taylor]: Taking taylor expansion of 1 in y.im 16.875 * [backup-simplify]: Simplify 1 into 1 16.875 * [backup-simplify]: Simplify 0 into 0 16.875 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 16.875 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 16.876 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 16.876 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 16.876 * [backup-simplify]: Simplify (+ 0 0) into 0 16.877 * [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 16.878 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 16.879 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 16.879 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 16.879 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 16.879 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 16.879 * [backup-simplify]: Simplify (+ 0 0) into 0 16.879 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 16.880 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 16.880 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (+ (* 0 0) (* 0 (/ 1 y.re)))) into 0 16.880 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 16.880 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 16.880 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (+ (* 0 0) (* 0 (/ 1 y.im)))) into 0 16.881 * [backup-simplify]: Simplify (+ 0 0) into 0 16.881 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 16.882 * [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.im)) (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 16.882 * [backup-simplify]: Simplify (+ (* (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 0) (+ (* (* (/ 1 (* y.im x.im)) (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 16.882 * [taylor]: Taking taylor expansion of 0 in y.re 16.882 * [backup-simplify]: Simplify 0 into 0 16.882 * [taylor]: Taking taylor expansion of 0 in x.im 16.882 * [backup-simplify]: Simplify 0 into 0 16.882 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 16.882 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 16.882 * [taylor]: Taking taylor expansion of y.im in x.im 16.882 * [backup-simplify]: Simplify y.im into y.im 16.882 * [taylor]: Taking taylor expansion of x.im in x.im 16.882 * [backup-simplify]: Simplify 0 into 0 16.882 * [backup-simplify]: Simplify 1 into 1 16.882 * [backup-simplify]: Simplify (* y.im 0) into 0 16.883 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 16.883 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.883 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 16.883 * [taylor]: Taking taylor expansion of y.im in y.im 16.883 * [backup-simplify]: Simplify 0 into 0 16.883 * [backup-simplify]: Simplify 1 into 1 16.883 * [backup-simplify]: Simplify (/ 1 1) into 1 16.884 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.884 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.884 * [backup-simplify]: Simplify 0 into 0 16.885 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 16.886 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.886 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.886 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 16.886 * [backup-simplify]: Simplify (+ 0 0) into 0 16.887 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1)))) into (/ 1 (pow y.im 2)) 16.887 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.im 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.im 2))) 16.887 * [taylor]: Taking taylor expansion of (- (/ 1 (pow y.im 2))) in x.im 16.888 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 16.888 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 16.888 * [taylor]: Taking taylor expansion of y.im in x.im 16.888 * [backup-simplify]: Simplify y.im into y.im 16.888 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.888 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.888 * [taylor]: Taking taylor expansion of 0 in y.im 16.888 * [backup-simplify]: Simplify 0 into 0 16.888 * [backup-simplify]: Simplify 0 into 0 16.888 * [taylor]: Taking taylor expansion of 0 in y.im 16.888 * [backup-simplify]: Simplify 0 into 0 16.888 * [backup-simplify]: Simplify 0 into 0 16.888 * [backup-simplify]: Simplify 0 into 0 16.889 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 16.889 * [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 16.889 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.im)))) into 0 16.890 * [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 16.890 * [backup-simplify]: Simplify (+ 0 0) into 0 16.890 * [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 16.891 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 16.892 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 16.892 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 16.892 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 16.893 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 16.893 * [backup-simplify]: Simplify (+ 0 0) into 0 16.893 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 16.893 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 16.894 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 y.re))))) into 0 16.894 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 16.894 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 16.895 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 y.im))))) into 0 16.895 * [backup-simplify]: Simplify (+ 0 0) into 0 16.896 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 16.897 * [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.im)) (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 16.898 * [backup-simplify]: Simplify (+ (* (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 0) (+ (* (* (/ 1 (* y.im x.im)) (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 16.898 * [taylor]: Taking taylor expansion of 0 in y.re 16.898 * [backup-simplify]: Simplify 0 into 0 16.898 * [taylor]: Taking taylor expansion of 0 in x.im 16.898 * [backup-simplify]: Simplify 0 into 0 16.898 * [taylor]: Taking taylor expansion of 0 in x.im 16.898 * [backup-simplify]: Simplify 0 into 0 16.898 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.899 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.899 * [backup-simplify]: Simplify (+ 0 0) into 0 16.900 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 16.900 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 16.900 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 16.900 * [taylor]: Taking taylor expansion of 0 in x.im 16.900 * [backup-simplify]: Simplify 0 into 0 16.901 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 16.901 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.902 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 16.902 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 16.903 * [backup-simplify]: Simplify (+ 0 0) into 0 16.904 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1))))) into 0 16.905 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (pow y.im 2))) (/ 0 1)))) into 0 16.905 * [taylor]: Taking taylor expansion of 0 in x.im 16.905 * [backup-simplify]: Simplify 0 into 0 16.905 * [taylor]: Taking taylor expansion of 0 in y.im 16.905 * [backup-simplify]: Simplify 0 into 0 16.905 * [backup-simplify]: Simplify 0 into 0 16.905 * [backup-simplify]: Simplify 0 into 0 16.905 * [backup-simplify]: Simplify (/ (/ (+ (* (/ 1 (- x.re)) (/ 1 (- y.re))) (* (/ 1 (- x.im)) (/ 1 (- y.im)))) (sqrt (+ (* (/ 1 (- y.re)) (/ 1 (- y.re))) (* (/ 1 (- y.im)) (/ 1 (- y.im)))))) (hypot (/ 1 (- y.re)) (/ 1 (- y.im)))) into (* (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (hypot (/ -1 y.re) (/ -1 y.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 16.905 * [approximate]: Taking taylor expansion of (* (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (hypot (/ -1 y.re) (/ -1 y.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in (x.re y.re x.im y.im) around 0 16.905 * [taylor]: Taking taylor expansion of (* (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (hypot (/ -1 y.re) (/ -1 y.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.im 16.905 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (hypot (/ -1 y.re) (/ -1 y.im))) in y.im 16.905 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in y.im 16.905 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in y.im 16.905 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.im 16.905 * [taylor]: Taking taylor expansion of y.re in y.im 16.905 * [backup-simplify]: Simplify y.re into y.re 16.905 * [taylor]: Taking taylor expansion of x.re in y.im 16.905 * [backup-simplify]: Simplify x.re into x.re 16.905 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 16.906 * [backup-simplify]: Simplify (/ 1 (* y.re x.re)) into (/ 1 (* y.re x.re)) 16.906 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 16.906 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 16.906 * [taylor]: Taking taylor expansion of y.im in y.im 16.906 * [backup-simplify]: Simplify 0 into 0 16.906 * [backup-simplify]: Simplify 1 into 1 16.906 * [taylor]: Taking taylor expansion of x.im in y.im 16.906 * [backup-simplify]: Simplify x.im into x.im 16.906 * [backup-simplify]: Simplify (* 0 x.im) into 0 16.906 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 16.906 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 16.906 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.re) (/ -1 y.im)) in y.im 16.906 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im)))) 16.906 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im))) in y.im 16.906 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.im 16.906 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 16.906 * [taylor]: Taking taylor expansion of -1 in y.im 16.906 * [backup-simplify]: Simplify -1 into -1 16.906 * [taylor]: Taking taylor expansion of y.re in y.im 16.906 * [backup-simplify]: Simplify y.re into y.re 16.906 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 16.906 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 16.906 * [taylor]: Taking taylor expansion of -1 in y.im 16.906 * [backup-simplify]: Simplify -1 into -1 16.906 * [taylor]: Taking taylor expansion of y.re in y.im 16.906 * [backup-simplify]: Simplify y.re into y.re 16.906 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 16.906 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 16.907 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 16.907 * [taylor]: Taking taylor expansion of -1 in y.im 16.907 * [backup-simplify]: Simplify -1 into -1 16.907 * [taylor]: Taking taylor expansion of y.im in y.im 16.907 * [backup-simplify]: Simplify 0 into 0 16.907 * [backup-simplify]: Simplify 1 into 1 16.907 * [backup-simplify]: Simplify (/ -1 1) into -1 16.907 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 16.907 * [taylor]: Taking taylor expansion of -1 in y.im 16.907 * [backup-simplify]: Simplify -1 into -1 16.907 * [taylor]: Taking taylor expansion of y.im in y.im 16.907 * [backup-simplify]: Simplify 0 into 0 16.907 * [backup-simplify]: Simplify 1 into 1 16.907 * [backup-simplify]: Simplify (/ -1 1) into -1 16.908 * [backup-simplify]: Simplify (* -1 -1) into 1 16.908 * [backup-simplify]: Simplify (+ 0 1) into 1 16.908 * [backup-simplify]: Simplify (sqrt 1) into 1 16.909 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 16.910 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 16.910 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 16.910 * [backup-simplify]: Simplify (+ 0 0) into 0 16.911 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.911 * [backup-simplify]: Simplify (+ 0 (/ 1 x.im)) into (/ 1 x.im) 16.911 * [backup-simplify]: Simplify (/ (/ 1 x.im) 1) into (/ 1 x.im) 16.911 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.im 16.911 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.im 16.911 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.im 16.911 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 16.911 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 16.911 * [taylor]: Taking taylor expansion of y.re in y.im 16.911 * [backup-simplify]: Simplify y.re into y.re 16.911 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.911 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.911 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 16.911 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 16.911 * [taylor]: Taking taylor expansion of y.im in y.im 16.911 * [backup-simplify]: Simplify 0 into 0 16.911 * [backup-simplify]: Simplify 1 into 1 16.911 * [backup-simplify]: Simplify (* 1 1) into 1 16.912 * [backup-simplify]: Simplify (/ 1 1) into 1 16.912 * [backup-simplify]: Simplify (+ 0 1) into 1 16.912 * [backup-simplify]: Simplify (/ 1 1) into 1 16.912 * [backup-simplify]: Simplify (sqrt 1) into 1 16.913 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.913 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.914 * [backup-simplify]: Simplify (+ 0 0) into 0 16.918 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.918 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.918 * [taylor]: Taking taylor expansion of (* (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (hypot (/ -1 y.re) (/ -1 y.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.im 16.918 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (hypot (/ -1 y.re) (/ -1 y.im))) in x.im 16.919 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.im 16.919 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.im 16.919 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.im 16.919 * [taylor]: Taking taylor expansion of y.re in x.im 16.919 * [backup-simplify]: Simplify y.re into y.re 16.919 * [taylor]: Taking taylor expansion of x.re in x.im 16.919 * [backup-simplify]: Simplify x.re into x.re 16.919 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 16.919 * [backup-simplify]: Simplify (/ 1 (* y.re x.re)) into (/ 1 (* y.re x.re)) 16.919 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 16.919 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 16.919 * [taylor]: Taking taylor expansion of y.im in x.im 16.919 * [backup-simplify]: Simplify y.im into y.im 16.919 * [taylor]: Taking taylor expansion of x.im in x.im 16.919 * [backup-simplify]: Simplify 0 into 0 16.919 * [backup-simplify]: Simplify 1 into 1 16.919 * [backup-simplify]: Simplify (* y.im 0) into 0 16.919 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 16.919 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.919 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.re) (/ -1 y.im)) in x.im 16.920 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im)))) 16.920 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im))) in x.im 16.920 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in x.im 16.920 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 16.920 * [taylor]: Taking taylor expansion of -1 in x.im 16.920 * [backup-simplify]: Simplify -1 into -1 16.920 * [taylor]: Taking taylor expansion of y.re in x.im 16.920 * [backup-simplify]: Simplify y.re into y.re 16.920 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 16.920 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 16.920 * [taylor]: Taking taylor expansion of -1 in x.im 16.920 * [backup-simplify]: Simplify -1 into -1 16.920 * [taylor]: Taking taylor expansion of y.re in x.im 16.920 * [backup-simplify]: Simplify y.re into y.re 16.920 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 16.920 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.im 16.920 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 16.920 * [taylor]: Taking taylor expansion of -1 in x.im 16.920 * [backup-simplify]: Simplify -1 into -1 16.920 * [taylor]: Taking taylor expansion of y.im in x.im 16.920 * [backup-simplify]: Simplify y.im into y.im 16.920 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 16.920 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 16.920 * [taylor]: Taking taylor expansion of -1 in x.im 16.920 * [backup-simplify]: Simplify -1 into -1 16.920 * [taylor]: Taking taylor expansion of y.im in x.im 16.920 * [backup-simplify]: Simplify y.im into y.im 16.920 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 16.920 * [backup-simplify]: Simplify (* (/ -1 y.re) (/ -1 y.re)) into (/ 1 (pow y.re 2)) 16.920 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 16.920 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 16.920 * [backup-simplify]: Simplify (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) into (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 16.920 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 16.921 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 16.921 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (* 0 (/ -1 y.re))) into 0 16.921 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 16.921 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 16.921 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 16.921 * [backup-simplify]: Simplify (+ 0 0) into 0 16.921 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 16.921 * [backup-simplify]: Simplify (+ 0 (/ 1 y.im)) into (/ 1 y.im) 16.921 * [backup-simplify]: Simplify (/ (/ 1 y.im) (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) into (* (/ 1 y.im) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 16.921 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.im 16.921 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.im 16.921 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.im 16.921 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 16.922 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 16.922 * [taylor]: Taking taylor expansion of y.re in x.im 16.922 * [backup-simplify]: Simplify y.re into y.re 16.922 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.922 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.922 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 16.922 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 16.922 * [taylor]: Taking taylor expansion of y.im in x.im 16.922 * [backup-simplify]: Simplify y.im into y.im 16.922 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.922 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.922 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 16.922 * [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)))) 16.922 * [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))))) 16.922 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.922 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 16.922 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.922 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 16.923 * [backup-simplify]: Simplify (+ 0 0) into 0 16.923 * [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 16.923 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 16.923 * [taylor]: Taking taylor expansion of (* (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (hypot (/ -1 y.re) (/ -1 y.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 16.923 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (hypot (/ -1 y.re) (/ -1 y.im))) in y.re 16.923 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in y.re 16.923 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in y.re 16.923 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.re 16.923 * [taylor]: Taking taylor expansion of y.re in y.re 16.923 * [backup-simplify]: Simplify 0 into 0 16.923 * [backup-simplify]: Simplify 1 into 1 16.923 * [taylor]: Taking taylor expansion of x.re in y.re 16.923 * [backup-simplify]: Simplify x.re into x.re 16.923 * [backup-simplify]: Simplify (* 0 x.re) into 0 16.924 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 16.924 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 16.924 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 16.924 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 16.924 * [taylor]: Taking taylor expansion of y.im in y.re 16.924 * [backup-simplify]: Simplify y.im into y.im 16.924 * [taylor]: Taking taylor expansion of x.im in y.re 16.924 * [backup-simplify]: Simplify x.im into x.im 16.924 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 16.924 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 16.924 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.re) (/ -1 y.im)) in y.re 16.924 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im)))) 16.924 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im))) in y.re 16.924 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.re 16.924 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 16.924 * [taylor]: Taking taylor expansion of -1 in y.re 16.924 * [backup-simplify]: Simplify -1 into -1 16.924 * [taylor]: Taking taylor expansion of y.re in y.re 16.924 * [backup-simplify]: Simplify 0 into 0 16.924 * [backup-simplify]: Simplify 1 into 1 16.924 * [backup-simplify]: Simplify (/ -1 1) into -1 16.924 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 16.924 * [taylor]: Taking taylor expansion of -1 in y.re 16.924 * [backup-simplify]: Simplify -1 into -1 16.924 * [taylor]: Taking taylor expansion of y.re in y.re 16.924 * [backup-simplify]: Simplify 0 into 0 16.924 * [backup-simplify]: Simplify 1 into 1 16.925 * [backup-simplify]: Simplify (/ -1 1) into -1 16.925 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.re 16.925 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 16.925 * [taylor]: Taking taylor expansion of -1 in y.re 16.925 * [backup-simplify]: Simplify -1 into -1 16.925 * [taylor]: Taking taylor expansion of y.im in y.re 16.925 * [backup-simplify]: Simplify y.im into y.im 16.925 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 16.925 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 16.925 * [taylor]: Taking taylor expansion of -1 in y.re 16.925 * [backup-simplify]: Simplify -1 into -1 16.925 * [taylor]: Taking taylor expansion of y.im in y.re 16.925 * [backup-simplify]: Simplify y.im into y.im 16.925 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 16.925 * [backup-simplify]: Simplify (* -1 -1) into 1 16.925 * [backup-simplify]: Simplify (+ 1 0) into 1 16.926 * [backup-simplify]: Simplify (sqrt 1) into 1 16.926 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 16.927 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 16.927 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 16.928 * [backup-simplify]: Simplify (+ 0 0) into 0 16.928 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.928 * [backup-simplify]: Simplify (+ (/ 1 x.re) 0) into (/ 1 x.re) 16.928 * [backup-simplify]: Simplify (/ (/ 1 x.re) 1) into (/ 1 x.re) 16.928 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 16.928 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 16.929 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 16.929 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 16.929 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.929 * [taylor]: Taking taylor expansion of y.re in y.re 16.929 * [backup-simplify]: Simplify 0 into 0 16.929 * [backup-simplify]: Simplify 1 into 1 16.929 * [backup-simplify]: Simplify (* 1 1) into 1 16.929 * [backup-simplify]: Simplify (/ 1 1) into 1 16.929 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 16.929 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 16.929 * [taylor]: Taking taylor expansion of y.im in y.re 16.929 * [backup-simplify]: Simplify y.im into y.im 16.930 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.930 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.930 * [backup-simplify]: Simplify (+ 1 0) into 1 16.930 * [backup-simplify]: Simplify (/ 1 1) into 1 16.931 * [backup-simplify]: Simplify (sqrt 1) into 1 16.931 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.932 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.933 * [backup-simplify]: Simplify (+ 0 0) into 0 16.934 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.935 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 16.935 * [taylor]: Taking taylor expansion of (* (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (hypot (/ -1 y.re) (/ -1 y.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.re 16.935 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (hypot (/ -1 y.re) (/ -1 y.im))) in x.re 16.935 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.re 16.935 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.re 16.935 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 16.935 * [taylor]: Taking taylor expansion of y.re in x.re 16.935 * [backup-simplify]: Simplify y.re into y.re 16.935 * [taylor]: Taking taylor expansion of x.re in x.re 16.935 * [backup-simplify]: Simplify 0 into 0 16.935 * [backup-simplify]: Simplify 1 into 1 16.935 * [backup-simplify]: Simplify (* y.re 0) into 0 16.935 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 16.936 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 16.936 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 16.936 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 16.936 * [taylor]: Taking taylor expansion of y.im in x.re 16.936 * [backup-simplify]: Simplify y.im into y.im 16.936 * [taylor]: Taking taylor expansion of x.im in x.re 16.936 * [backup-simplify]: Simplify x.im into x.im 16.936 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 16.936 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 16.936 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.re) (/ -1 y.im)) in x.re 16.936 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im)))) 16.936 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im))) in x.re 16.936 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in x.re 16.936 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 16.936 * [taylor]: Taking taylor expansion of -1 in x.re 16.936 * [backup-simplify]: Simplify -1 into -1 16.936 * [taylor]: Taking taylor expansion of y.re in x.re 16.936 * [backup-simplify]: Simplify y.re into y.re 16.936 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 16.936 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 16.936 * [taylor]: Taking taylor expansion of -1 in x.re 16.936 * [backup-simplify]: Simplify -1 into -1 16.936 * [taylor]: Taking taylor expansion of y.re in x.re 16.936 * [backup-simplify]: Simplify y.re into y.re 16.936 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 16.936 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.re 16.936 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 16.936 * [taylor]: Taking taylor expansion of -1 in x.re 16.936 * [backup-simplify]: Simplify -1 into -1 16.937 * [taylor]: Taking taylor expansion of y.im in x.re 16.937 * [backup-simplify]: Simplify y.im into y.im 16.937 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 16.937 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 16.937 * [taylor]: Taking taylor expansion of -1 in x.re 16.937 * [backup-simplify]: Simplify -1 into -1 16.937 * [taylor]: Taking taylor expansion of y.im in x.re 16.937 * [backup-simplify]: Simplify y.im into y.im 16.937 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 16.937 * [backup-simplify]: Simplify (* (/ -1 y.re) (/ -1 y.re)) into (/ 1 (pow y.re 2)) 16.937 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 16.937 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 16.937 * [backup-simplify]: Simplify (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) into (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 16.938 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 16.938 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 16.938 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (* 0 (/ -1 y.re))) into 0 16.938 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 16.938 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 16.938 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 16.939 * [backup-simplify]: Simplify (+ 0 0) into 0 16.939 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 16.939 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 16.939 * [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)))))) 16.939 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.re 16.939 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.re 16.939 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.re 16.939 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 16.939 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 16.939 * [taylor]: Taking taylor expansion of y.re in x.re 16.939 * [backup-simplify]: Simplify y.re into y.re 16.940 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.940 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.940 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 16.940 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 16.940 * [taylor]: Taking taylor expansion of y.im in x.re 16.940 * [backup-simplify]: Simplify y.im into y.im 16.940 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.940 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.940 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 16.940 * [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)))) 16.941 * [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))))) 16.941 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.941 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 16.941 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.941 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 16.942 * [backup-simplify]: Simplify (+ 0 0) into 0 16.942 * [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 16.942 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 16.942 * [taylor]: Taking taylor expansion of (* (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (hypot (/ -1 y.re) (/ -1 y.im))) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in x.re 16.942 * [taylor]: Taking taylor expansion of (/ (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) (hypot (/ -1 y.re) (/ -1 y.im))) in x.re 16.942 * [taylor]: Taking taylor expansion of (+ (/ 1 (* y.re x.re)) (/ 1 (* y.im x.im))) in x.re 16.942 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in x.re 16.942 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 16.942 * [taylor]: Taking taylor expansion of y.re in x.re 16.942 * [backup-simplify]: Simplify y.re into y.re 16.942 * [taylor]: Taking taylor expansion of x.re in x.re 16.942 * [backup-simplify]: Simplify 0 into 0 16.943 * [backup-simplify]: Simplify 1 into 1 16.943 * [backup-simplify]: Simplify (* y.re 0) into 0 16.943 * [backup-simplify]: Simplify (+ (* y.re 1) (* 0 0)) into y.re 16.943 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 16.943 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 16.943 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 16.943 * [taylor]: Taking taylor expansion of y.im in x.re 16.943 * [backup-simplify]: Simplify y.im into y.im 16.943 * [taylor]: Taking taylor expansion of x.im in x.re 16.943 * [backup-simplify]: Simplify x.im into x.im 16.943 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 16.943 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 16.943 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.re) (/ -1 y.im)) in x.re 16.943 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im)))) 16.944 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im))) in x.re 16.944 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in x.re 16.944 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 16.944 * [taylor]: Taking taylor expansion of -1 in x.re 16.944 * [backup-simplify]: Simplify -1 into -1 16.944 * [taylor]: Taking taylor expansion of y.re in x.re 16.944 * [backup-simplify]: Simplify y.re into y.re 16.944 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 16.944 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 16.944 * [taylor]: Taking taylor expansion of -1 in x.re 16.944 * [backup-simplify]: Simplify -1 into -1 16.944 * [taylor]: Taking taylor expansion of y.re in x.re 16.944 * [backup-simplify]: Simplify y.re into y.re 16.944 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 16.944 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.re 16.944 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 16.944 * [taylor]: Taking taylor expansion of -1 in x.re 16.944 * [backup-simplify]: Simplify -1 into -1 16.944 * [taylor]: Taking taylor expansion of y.im in x.re 16.944 * [backup-simplify]: Simplify y.im into y.im 16.944 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 16.944 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 16.944 * [taylor]: Taking taylor expansion of -1 in x.re 16.944 * [backup-simplify]: Simplify -1 into -1 16.944 * [taylor]: Taking taylor expansion of y.im in x.re 16.944 * [backup-simplify]: Simplify y.im into y.im 16.944 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 16.944 * [backup-simplify]: Simplify (* (/ -1 y.re) (/ -1 y.re)) into (/ 1 (pow y.re 2)) 16.945 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 16.945 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 16.945 * [backup-simplify]: Simplify (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) into (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 16.945 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 16.945 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 16.945 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (* 0 (/ -1 y.re))) into 0 16.945 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 16.946 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 16.946 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 16.946 * [backup-simplify]: Simplify (+ 0 0) into 0 16.946 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 16.947 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 16.947 * [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)))))) 16.947 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in x.re 16.947 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in x.re 16.947 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in x.re 16.947 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 16.947 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 16.947 * [taylor]: Taking taylor expansion of y.re in x.re 16.947 * [backup-simplify]: Simplify y.re into y.re 16.947 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 16.947 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 16.947 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.re 16.947 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.re 16.947 * [taylor]: Taking taylor expansion of y.im in x.re 16.947 * [backup-simplify]: Simplify y.im into y.im 16.947 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.947 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.948 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 16.948 * [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)))) 16.948 * [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))))) 16.948 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 16.948 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 16.948 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.949 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 16.949 * [backup-simplify]: Simplify (+ 0 0) into 0 16.949 * [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 16.950 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 16.950 * [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))))) 16.950 * [taylor]: Taking taylor expansion of (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 16.950 * [taylor]: Taking taylor expansion of (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 16.950 * [taylor]: Taking taylor expansion of y.re in y.re 16.950 * [backup-simplify]: Simplify 0 into 0 16.950 * [backup-simplify]: Simplify 1 into 1 16.950 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 16.950 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 16.950 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.950 * [taylor]: Taking taylor expansion of y.re in y.re 16.950 * [backup-simplify]: Simplify 0 into 0 16.950 * [backup-simplify]: Simplify 1 into 1 16.951 * [backup-simplify]: Simplify (* 1 1) into 1 16.951 * [backup-simplify]: Simplify (/ 1 1) into 1 16.951 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 16.951 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 16.951 * [taylor]: Taking taylor expansion of y.im in y.re 16.951 * [backup-simplify]: Simplify y.im into y.im 16.951 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.951 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.952 * [backup-simplify]: Simplify (+ 1 0) into 1 16.952 * [backup-simplify]: Simplify (* 0 1) into 0 16.953 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.954 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.954 * [backup-simplify]: Simplify (+ 0 0) into 0 16.955 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 1)) into 1 16.955 * [backup-simplify]: Simplify (/ 1 1) into 1 16.955 * [taylor]: Taking taylor expansion of 1 in x.im 16.956 * [backup-simplify]: Simplify 1 into 1 16.956 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 1) (* 0 0))) into 0 16.956 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 16.957 * [backup-simplify]: Simplify (+ 0 (/ 1 (* y.im x.im))) into (/ 1 (* y.im x.im)) 16.957 * [backup-simplify]: Simplify (- (/ (/ 1 (* y.im x.im)) (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.im)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 16.958 * [backup-simplify]: Simplify (+ (* (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 0) (* (* (/ 1 (* y.im x.im)) (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.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 16.958 * [taylor]: Taking taylor expansion of (/ 1 (* y.im (* x.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 16.958 * [taylor]: Taking taylor expansion of (* y.im (* x.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 16.958 * [taylor]: Taking taylor expansion of y.im in y.re 16.958 * [backup-simplify]: Simplify y.im into y.im 16.958 * [taylor]: Taking taylor expansion of (* x.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 16.958 * [taylor]: Taking taylor expansion of x.im in y.re 16.958 * [backup-simplify]: Simplify x.im into x.im 16.958 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 16.958 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 16.958 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 16.958 * [taylor]: Taking taylor expansion of y.re in y.re 16.958 * [backup-simplify]: Simplify 0 into 0 16.958 * [backup-simplify]: Simplify 1 into 1 16.959 * [backup-simplify]: Simplify (* 1 1) into 1 16.959 * [backup-simplify]: Simplify (/ 1 1) into 1 16.959 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 16.959 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 16.959 * [taylor]: Taking taylor expansion of y.im in y.re 16.959 * [backup-simplify]: Simplify y.im into y.im 16.959 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.959 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.960 * [backup-simplify]: Simplify (+ 1 0) into 1 16.960 * [backup-simplify]: Simplify (* x.im 1) into x.im 16.960 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 16.960 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 16.961 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 16.962 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.962 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 16.963 * [backup-simplify]: Simplify (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 1 0) (* 0 1))) into 0 16.963 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.963 * [taylor]: Taking taylor expansion of 0 in x.im 16.963 * [backup-simplify]: Simplify 0 into 0 16.963 * [taylor]: Taking taylor expansion of 1 in y.im 16.963 * [backup-simplify]: Simplify 1 into 1 16.963 * [backup-simplify]: Simplify 0 into 0 16.964 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 16.964 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 16.964 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 16.964 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 16.965 * [backup-simplify]: Simplify (+ 0 0) into 0 16.965 * [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 16.965 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 16.966 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 16.966 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 16.966 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 16.966 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 16.966 * [backup-simplify]: Simplify (+ 0 0) into 0 16.967 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 16.967 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 16.967 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (+ (* 0 0) (* 0 (/ -1 y.re)))) into 0 16.967 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 16.967 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 16.967 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (+ (* 0 0) (* 0 (/ -1 y.im)))) into 0 16.968 * [backup-simplify]: Simplify (+ 0 0) into 0 16.968 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 16.969 * [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.im)) (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 16.969 * [backup-simplify]: Simplify (+ (* (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 0) (+ (* (* (/ 1 (* y.im x.im)) (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 16.969 * [taylor]: Taking taylor expansion of 0 in y.re 16.969 * [backup-simplify]: Simplify 0 into 0 16.969 * [taylor]: Taking taylor expansion of 0 in x.im 16.969 * [backup-simplify]: Simplify 0 into 0 16.969 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 16.969 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 16.969 * [taylor]: Taking taylor expansion of y.im in x.im 16.969 * [backup-simplify]: Simplify y.im into y.im 16.969 * [taylor]: Taking taylor expansion of x.im in x.im 16.969 * [backup-simplify]: Simplify 0 into 0 16.969 * [backup-simplify]: Simplify 1 into 1 16.969 * [backup-simplify]: Simplify (* y.im 0) into 0 16.970 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 16.970 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 16.970 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 16.970 * [taylor]: Taking taylor expansion of y.im in y.im 16.970 * [backup-simplify]: Simplify 0 into 0 16.970 * [backup-simplify]: Simplify 1 into 1 16.970 * [backup-simplify]: Simplify (/ 1 1) into 1 16.970 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.971 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.971 * [backup-simplify]: Simplify 0 into 0 16.972 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 16.972 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.972 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 16.972 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 16.972 * [backup-simplify]: Simplify (+ 0 0) into 0 16.973 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1)))) into (/ 1 (pow y.im 2)) 16.974 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.im 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.im 2))) 16.974 * [taylor]: Taking taylor expansion of (- (/ 1 (pow y.im 2))) in x.im 16.974 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 16.974 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 16.974 * [taylor]: Taking taylor expansion of y.im in x.im 16.974 * [backup-simplify]: Simplify y.im into y.im 16.974 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 16.974 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 16.974 * [taylor]: Taking taylor expansion of 0 in y.im 16.974 * [backup-simplify]: Simplify 0 into 0 16.974 * [backup-simplify]: Simplify 0 into 0 16.974 * [taylor]: Taking taylor expansion of 0 in y.im 16.974 * [backup-simplify]: Simplify 0 into 0 16.974 * [backup-simplify]: Simplify 0 into 0 16.974 * [backup-simplify]: Simplify 0 into 0 16.974 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 16.975 * [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 16.975 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.im)))) into 0 16.975 * [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 16.976 * [backup-simplify]: Simplify (+ 0 0) into 0 16.976 * [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 16.976 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 16.977 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 16.977 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 16.977 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 16.978 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 16.978 * [backup-simplify]: Simplify (+ 0 0) into 0 16.978 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 16.978 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 16.979 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ -1 y.re))))) into 0 16.979 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 16.979 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 16.979 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ -1 y.im))))) into 0 16.980 * [backup-simplify]: Simplify (+ 0 0) into 0 16.980 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 16.981 * [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.im)) (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 16.982 * [backup-simplify]: Simplify (+ (* (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 0) (+ (* (* (/ 1 (* y.im x.im)) (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 16.982 * [taylor]: Taking taylor expansion of 0 in y.re 16.982 * [backup-simplify]: Simplify 0 into 0 16.982 * [taylor]: Taking taylor expansion of 0 in x.im 16.982 * [backup-simplify]: Simplify 0 into 0 16.982 * [taylor]: Taking taylor expansion of 0 in x.im 16.982 * [backup-simplify]: Simplify 0 into 0 16.982 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.983 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.983 * [backup-simplify]: Simplify (+ 0 0) into 0 16.983 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 16.983 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 16.983 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 16.983 * [taylor]: Taking taylor expansion of 0 in x.im 16.983 * [backup-simplify]: Simplify 0 into 0 16.984 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 16.984 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.985 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 16.985 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 16.985 * [backup-simplify]: Simplify (+ 0 0) into 0 16.986 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1))))) into 0 16.987 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (pow y.im 2))) (/ 0 1)))) into 0 16.987 * [taylor]: Taking taylor expansion of 0 in x.im 16.987 * [backup-simplify]: Simplify 0 into 0 16.987 * [taylor]: Taking taylor expansion of 0 in y.im 16.987 * [backup-simplify]: Simplify 0 into 0 16.987 * [backup-simplify]: Simplify 0 into 0 16.987 * [backup-simplify]: Simplify 0 into 0 16.987 * * * [progress]: simplifying candidates 16.987 * * * * [progress]: [ 1 / 209 ] simplifiying candidate # 16.987 * [simplify]: Simplifying (expm1 (sqrt (+ (* y.re y.re) (* y.im y.im)))) 16.987 * * [simplify]: iters left: 6 (7 enodes) 16.989 * * [simplify]: iters left: 5 (24 enodes) 16.992 * * [simplify]: iters left: 4 (26 enodes) 16.995 * * [simplify]: Extracting #0: cost 1 inf + 0 16.995 * * [simplify]: Extracting #1: cost 3 inf + 0 16.995 * * [simplify]: Extracting #2: cost 7 inf + 0 16.995 * * [simplify]: Extracting #3: cost 8 inf + 2 16.996 * * [simplify]: Extracting #4: cost 6 inf + 268 16.996 * * [simplify]: Extracting #5: cost 0 inf + 728 16.996 * [simplify]: Simplified to (expm1 (hypot y.re y.im)) 16.996 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (log1p (expm1 (hypot y.re y.im)))) (hypot y.re y.im))) 16.996 * * * * [progress]: [ 2 / 209 ] simplifiying candidate # 16.997 * [simplify]: Simplifying (log1p (sqrt (+ (* y.re y.re) (* y.im y.im)))) 16.997 * * [simplify]: iters left: 6 (7 enodes) 17.000 * * [simplify]: iters left: 5 (24 enodes) 17.007 * * [simplify]: iters left: 4 (26 enodes) 17.014 * * [simplify]: Extracting #0: cost 1 inf + 0 17.014 * * [simplify]: Extracting #1: cost 3 inf + 0 17.014 * * [simplify]: Extracting #2: cost 7 inf + 0 17.014 * * [simplify]: Extracting #3: cost 8 inf + 2 17.014 * * [simplify]: Extracting #4: cost 6 inf + 288 17.014 * * [simplify]: Extracting #5: cost 0 inf + 768 17.015 * [simplify]: Simplified to (log1p (hypot y.re y.im)) 17.015 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (expm1 (log1p (hypot y.re y.im)))) (hypot y.re y.im))) 17.015 * * * * [progress]: [ 3 / 209 ] simplifiying candidate # 17.015 * * * * [progress]: [ 4 / 209 ] simplifiying candidate # 17.015 * * * * [progress]: [ 5 / 209 ] simplifiying candidate # 17.015 * * * * [progress]: [ 6 / 209 ] simplifiying candidate # 17.015 * [simplify]: Simplifying (log (sqrt (+ (* y.re y.re) (* y.im y.im)))) 17.015 * * [simplify]: iters left: 6 (7 enodes) 17.019 * * [simplify]: iters left: 5 (24 enodes) 17.025 * * [simplify]: iters left: 4 (26 enodes) 17.032 * * [simplify]: Extracting #0: cost 1 inf + 0 17.032 * * [simplify]: Extracting #1: cost 3 inf + 0 17.032 * * [simplify]: Extracting #2: cost 7 inf + 0 17.032 * * [simplify]: Extracting #3: cost 8 inf + 2 17.032 * * [simplify]: Extracting #4: cost 6 inf + 268 17.032 * * [simplify]: Extracting #5: cost 0 inf + 728 17.033 * [simplify]: Simplified to (log (hypot y.re y.im)) 17.033 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (exp (log (hypot y.re y.im)))) (hypot y.re y.im))) 17.033 * * * * [progress]: [ 7 / 209 ] simplifiying candidate # 17.033 * [simplify]: Simplifying (exp (sqrt (+ (* y.re y.re) (* y.im y.im)))) 17.033 * * [simplify]: iters left: 6 (7 enodes) 17.036 * * [simplify]: iters left: 5 (24 enodes) 17.043 * * [simplify]: iters left: 4 (26 enodes) 17.049 * * [simplify]: Extracting #0: cost 1 inf + 0 17.049 * * [simplify]: Extracting #1: cost 3 inf + 0 17.049 * * [simplify]: Extracting #2: cost 7 inf + 0 17.049 * * [simplify]: Extracting #3: cost 8 inf + 2 17.049 * * [simplify]: Extracting #4: cost 6 inf + 268 17.049 * * [simplify]: Extracting #5: cost 0 inf + 728 17.049 * [simplify]: Simplified to (exp (hypot y.re y.im)) 17.049 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (log (exp (hypot y.re y.im)))) (hypot y.re y.im))) 17.049 * * * * [progress]: [ 8 / 209 ] simplifiying candidate # 17.049 * [simplify]: Simplifying (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 17.049 * * [simplify]: iters left: 6 (8 enodes) 17.051 * * [simplify]: iters left: 5 (27 enodes) 17.055 * * [simplify]: iters left: 4 (29 enodes) 17.058 * * [simplify]: Extracting #0: cost 1 inf + 0 17.058 * * [simplify]: Extracting #1: cost 3 inf + 0 17.058 * * [simplify]: Extracting #2: cost 5 inf + 0 17.058 * * [simplify]: Extracting #3: cost 9 inf + 0 17.059 * * [simplify]: Extracting #4: cost 10 inf + 2 17.059 * * [simplify]: Extracting #5: cost 5 inf + 529 17.059 * * [simplify]: Extracting #6: cost 1 inf + 925 17.059 * * [simplify]: Extracting #7: cost 0 inf + 1102 17.059 * [simplify]: Simplified to (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 17.059 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.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)))))) (hypot y.re y.im))) 17.059 * [simplify]: Simplifying (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 17.059 * * [simplify]: iters left: 6 (7 enodes) 17.061 * * [simplify]: iters left: 5 (24 enodes) 17.064 * * [simplify]: iters left: 4 (26 enodes) 17.068 * * [simplify]: Extracting #0: cost 1 inf + 0 17.068 * * [simplify]: Extracting #1: cost 3 inf + 0 17.068 * * [simplify]: Extracting #2: cost 7 inf + 0 17.068 * * [simplify]: Extracting #3: cost 8 inf + 2 17.068 * * [simplify]: Extracting #4: cost 6 inf + 278 17.068 * * [simplify]: Extracting #5: cost 0 inf + 748 17.068 * [simplify]: Simplified to (cbrt (hypot y.re y.im)) 17.068 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.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)))) (hypot y.re y.im))) 17.068 * * * * [progress]: [ 9 / 209 ] simplifiying candidate # 17.068 * [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)))) 17.068 * * [simplify]: iters left: 6 (8 enodes) 17.070 * * [simplify]: iters left: 5 (27 enodes) 17.077 * * [simplify]: iters left: 4 (40 enodes) 17.089 * * [simplify]: iters left: 3 (67 enodes) 17.100 * * [simplify]: iters left: 2 (93 enodes) 17.115 * * [simplify]: iters left: 1 (121 enodes) 17.148 * * [simplify]: Extracting #0: cost 1 inf + 0 17.148 * * [simplify]: Extracting #1: cost 17 inf + 0 17.148 * * [simplify]: Extracting #2: cost 28 inf + 44 17.148 * * [simplify]: Extracting #3: cost 25 inf + 282 17.149 * * [simplify]: Extracting #4: cost 9 inf + 3024 17.150 * * [simplify]: Extracting #5: cost 2 inf + 4713 17.150 * * [simplify]: Extracting #6: cost 0 inf + 5751 17.151 * [simplify]: Simplified to (* (fma y.re y.re (* y.im y.im)) (hypot y.re y.im)) 17.151 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (cbrt (* (fma y.re y.re (* y.im y.im)) (hypot y.re y.im)))) (hypot y.re y.im))) 17.151 * * * * [progress]: [ 10 / 209 ] simplifiying candidate # 17.151 * [simplify]: Simplifying (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im))))) 17.151 * * [simplify]: iters left: 6 (8 enodes) 17.153 * * [simplify]: iters left: 5 (27 enodes) 17.157 * * [simplify]: iters left: 4 (28 enodes) 17.160 * * [simplify]: Extracting #0: cost 1 inf + 0 17.160 * * [simplify]: Extracting #1: cost 4 inf + 0 17.160 * * [simplify]: Extracting #2: cost 7 inf + 0 17.161 * * [simplify]: Extracting #3: cost 12 inf + 0 17.161 * * [simplify]: Extracting #4: cost 12 inf + 2 17.161 * * [simplify]: Extracting #5: cost 10 inf + 84 17.161 * * [simplify]: Extracting #6: cost 4 inf + 754 17.161 * * [simplify]: Extracting #7: cost 0 inf + 1582 17.161 * [simplify]: Simplified to (fabs (cbrt (fma y.im y.im (* y.re y.re)))) 17.161 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im 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))) 17.161 * [simplify]: Simplifying (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im)))) 17.162 * * [simplify]: iters left: 6 (7 enodes) 17.163 * * [simplify]: iters left: 5 (23 enodes) 17.166 * * [simplify]: iters left: 4 (24 enodes) 17.170 * * [simplify]: Extracting #0: cost 1 inf + 0 17.170 * * [simplify]: Extracting #1: cost 3 inf + 0 17.170 * * [simplify]: Extracting #2: cost 5 inf + 0 17.170 * * [simplify]: Extracting #3: cost 10 inf + 0 17.170 * * [simplify]: Extracting #4: cost 10 inf + 2 17.170 * * [simplify]: Extracting #5: cost 1 inf + 931 17.170 * * [simplify]: Extracting #6: cost 0 inf + 1148 17.170 * [simplify]: Simplified to (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) 17.170 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.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)))))) (hypot y.re y.im))) 17.170 * * * * [progress]: [ 11 / 209 ] simplifiying candidate # 17.171 * [simplify]: Simplifying (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 17.171 * * [simplify]: iters left: 6 (7 enodes) 17.172 * * [simplify]: iters left: 5 (24 enodes) 17.176 * * [simplify]: iters left: 4 (26 enodes) 17.183 * * [simplify]: Extracting #0: cost 1 inf + 0 17.183 * * [simplify]: Extracting #1: cost 3 inf + 0 17.183 * * [simplify]: Extracting #2: cost 7 inf + 0 17.183 * * [simplify]: Extracting #3: cost 8 inf + 2 17.183 * * [simplify]: Extracting #4: cost 6 inf + 238 17.184 * * [simplify]: Extracting #5: cost 0 inf + 668 17.184 * [simplify]: Simplified to (sqrt (hypot y.re y.im)) 17.184 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (* (sqrt (hypot y.re y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 17.184 * [simplify]: Simplifying (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 17.184 * * [simplify]: iters left: 6 (7 enodes) 17.188 * * [simplify]: iters left: 5 (24 enodes) 17.193 * * [simplify]: iters left: 4 (26 enodes) 17.197 * * [simplify]: Extracting #0: cost 1 inf + 0 17.197 * * [simplify]: Extracting #1: cost 3 inf + 0 17.197 * * [simplify]: Extracting #2: cost 7 inf + 0 17.197 * * [simplify]: Extracting #3: cost 8 inf + 2 17.197 * * [simplify]: Extracting #4: cost 6 inf + 238 17.197 * * [simplify]: Extracting #5: cost 0 inf + 668 17.197 * [simplify]: Simplified to (sqrt (hypot y.re y.im)) 17.197 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (* (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im)))) (hypot y.re y.im))) 17.197 * * * * [progress]: [ 12 / 209 ] simplifiying candidate # 17.197 * [simplify]: Simplifying (sqrt 1) 17.197 * * [simplify]: iters left: 1 (2 enodes) 17.199 * * [simplify]: Extracting #0: cost 1 inf + 0 17.199 * * [simplify]: Extracting #1: cost 0 inf + 1 17.199 * [simplify]: Simplified to 1 17.200 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (* 1 (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im))) 17.200 * [simplify]: Simplifying (sqrt (+ (* y.re y.re) (* y.im y.im))) 17.200 * * [simplify]: iters left: 5 (6 enodes) 17.201 * * [simplify]: iters left: 4 (21 enodes) 17.204 * * [simplify]: iters left: 3 (23 enodes) 17.207 * * [simplify]: Extracting #0: cost 1 inf + 0 17.207 * * [simplify]: Extracting #1: cost 5 inf + 0 17.207 * * [simplify]: Extracting #2: cost 6 inf + 2 17.207 * * [simplify]: Extracting #3: cost 2 inf + 392 17.207 * * [simplify]: Extracting #4: cost 0 inf + 474 17.207 * [simplify]: Simplified to (hypot y.re y.im) 17.207 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (* 1 (hypot y.re y.im))) (hypot y.re y.im))) 17.207 * * * * [progress]: [ 13 / 209 ] simplifiying candidate # 17.208 * [simplify]: Simplifying (sqrt (+ (pow (* y.re y.re) 3) (pow (* y.im y.im) 3))) 17.208 * * [simplify]: iters left: 6 (9 enodes) 17.211 * * [simplify]: iters left: 5 (45 enodes) 17.224 * * [simplify]: iters left: 4 (116 enodes) 17.255 * * [simplify]: iters left: 3 (219 enodes) 17.304 * * [simplify]: iters left: 2 (425 enodes) 17.500 * * [simplify]: Extracting #0: cost 1 inf + 0 17.500 * * [simplify]: Extracting #1: cost 7 inf + 0 17.500 * * [simplify]: Extracting #2: cost 42 inf + 0 17.501 * * [simplify]: Extracting #3: cost 125 inf + 460 17.503 * * [simplify]: Extracting #4: cost 141 inf + 11478 17.511 * * [simplify]: Extracting #5: cost 40 inf + 49606 17.522 * * [simplify]: Extracting #6: cost 5 inf + 63734 17.534 * * [simplify]: Extracting #7: cost 0 inf + 66653 17.545 * [simplify]: Simplified to (hypot (* y.re (* y.re y.re)) (* y.im (* y.im y.im))) 17.545 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.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))))))) (hypot y.re y.im))) 17.546 * [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))))) 17.546 * * [simplify]: iters left: 6 (10 enodes) 17.551 * * [simplify]: iters left: 5 (54 enodes) 17.562 * * [simplify]: iters left: 4 (130 enodes) 17.606 * * [simplify]: iters left: 3 (292 enodes) 17.728 * * [simplify]: Extracting #0: cost 1 inf + 0 17.728 * * [simplify]: Extracting #1: cost 3 inf + 0 17.728 * * [simplify]: Extracting #2: cost 40 inf + 0 17.729 * * [simplify]: Extracting #3: cost 96 inf + 536 17.731 * * [simplify]: Extracting #4: cost 40 inf + 8183 17.735 * * [simplify]: Extracting #5: cost 11 inf + 12381 17.739 * * [simplify]: Extracting #6: cost 4 inf + 13734 17.744 * * [simplify]: Extracting #7: cost 0 inf + 14662 17.748 * [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)))) 17.748 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.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)))))) (hypot y.re y.im))) 17.748 * * * * [progress]: [ 14 / 209 ] simplifiying candidate # 17.749 * [simplify]: Simplifying (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) 17.749 * * [simplify]: iters left: 6 (8 enodes) 17.751 * * [simplify]: iters left: 5 (38 enodes) 17.765 * * [simplify]: iters left: 4 (72 enodes) 17.791 * * [simplify]: iters left: 3 (135 enodes) 17.831 * * [simplify]: iters left: 2 (298 enodes) 17.982 * * [simplify]: Extracting #0: cost 1 inf + 0 17.982 * * [simplify]: Extracting #1: cost 3 inf + 0 17.983 * * [simplify]: Extracting #2: cost 70 inf + 0 17.984 * * [simplify]: Extracting #3: cost 184 inf + 286 17.988 * * [simplify]: Extracting #4: cost 148 inf + 7065 17.998 * * [simplify]: Extracting #5: cost 34 inf + 27591 18.006 * * [simplify]: Extracting #6: cost 3 inf + 34085 18.014 * * [simplify]: Extracting #7: cost 0 inf + 34972 18.023 * [simplify]: Simplified to (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im)))) 18.023 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.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))))) (hypot y.re y.im))) 18.023 * [simplify]: Simplifying (sqrt (- (* y.re y.re) (* y.im y.im))) 18.023 * * [simplify]: iters left: 5 (6 enodes) 18.025 * * [simplify]: iters left: 4 (24 enodes) 18.033 * * [simplify]: iters left: 3 (37 enodes) 18.039 * * [simplify]: iters left: 2 (56 enodes) 18.050 * * [simplify]: iters left: 1 (103 enodes) 18.071 * * [simplify]: Extracting #0: cost 1 inf + 0 18.071 * * [simplify]: Extracting #1: cost 3 inf + 0 18.071 * * [simplify]: Extracting #2: cost 35 inf + 0 18.071 * * [simplify]: Extracting #3: cost 40 inf + 413 18.072 * * [simplify]: Extracting #4: cost 6 inf + 4597 18.073 * * [simplify]: Extracting #5: cost 0 inf + 5448 18.075 * [simplify]: Simplified to (sqrt (- (* y.re y.re) (* y.im y.im))) 18.075 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.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))))) (hypot y.re y.im))) 18.075 * * * * [progress]: [ 15 / 209 ] simplifiying candidate # 18.075 * [simplify]: Simplifying (/ 1 2) 18.075 * * [simplify]: iters left: 2 (3 enodes) 18.077 * * [simplify]: iters left: 1 (12 enodes) 18.079 * * [simplify]: Extracting #0: cost 1 inf + 0 18.079 * * [simplify]: Extracting #1: cost 0 inf + 1 18.079 * [simplify]: Simplified to 1/2 18.079 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (pow (+ (* y.re y.re) (* y.im y.im)) 1/2)) (hypot y.re y.im))) 18.080 * * * * [progress]: [ 16 / 209 ] simplifiying candidate # 18.080 * [simplify]: Simplifying (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 18.080 * * [simplify]: iters left: 6 (7 enodes) 18.081 * * [simplify]: iters left: 5 (24 enodes) 18.086 * * [simplify]: iters left: 4 (26 enodes) 18.092 * * [simplify]: Extracting #0: cost 1 inf + 0 18.093 * * [simplify]: Extracting #1: cost 3 inf + 0 18.093 * * [simplify]: Extracting #2: cost 7 inf + 0 18.093 * * [simplify]: Extracting #3: cost 8 inf + 2 18.093 * * [simplify]: Extracting #4: cost 6 inf + 238 18.093 * * [simplify]: Extracting #5: cost 0 inf + 668 18.093 * [simplify]: Simplified to (sqrt (hypot y.re y.im)) 18.094 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (* (sqrt (hypot y.re y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 18.094 * [simplify]: Simplifying (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) 18.094 * * [simplify]: iters left: 6 (7 enodes) 18.097 * * [simplify]: iters left: 5 (24 enodes) 18.104 * * [simplify]: iters left: 4 (26 enodes) 18.110 * * [simplify]: Extracting #0: cost 1 inf + 0 18.110 * * [simplify]: Extracting #1: cost 3 inf + 0 18.110 * * [simplify]: Extracting #2: cost 7 inf + 0 18.110 * * [simplify]: Extracting #3: cost 8 inf + 2 18.111 * * [simplify]: Extracting #4: cost 6 inf + 238 18.111 * * [simplify]: Extracting #5: cost 0 inf + 668 18.111 * [simplify]: Simplified to (sqrt (hypot y.re y.im)) 18.111 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (* (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im)))) (hypot y.re y.im))) 18.111 * * * * [progress]: [ 17 / 209 ] simplifiying candidate # 18.112 * * * * [progress]: [ 18 / 209 ] simplifiying candidate # 18.112 * * * * [progress]: [ 19 / 209 ] simplifiying candidate #real (real->posit16 (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im)))> 18.112 * [simplify]: Simplifying (real->posit16 (sqrt (+ (* y.re y.re) (* y.im y.im)))) 18.112 * * [simplify]: iters left: 6 (7 enodes) 18.115 * * [simplify]: iters left: 5 (21 enodes) 18.123 * * [simplify]: iters left: 4 (23 enodes) 18.129 * * [simplify]: Extracting #0: cost 1 inf + 0 18.129 * * [simplify]: Extracting #1: cost 2 inf + 0 18.129 * * [simplify]: Extracting #2: cost 5 inf + 0 18.129 * * [simplify]: Extracting #3: cost 6 inf + 2 18.129 * * [simplify]: Extracting #4: cost 2 inf + 392 18.130 * * [simplify]: Extracting #5: cost 0 inf + 474 18.130 * [simplify]: Simplified to (real->posit16 (hypot y.re y.im)) 18.130 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (posit16->real (real->posit16 (hypot y.re y.im)))) (hypot y.re y.im))) 18.130 * * * * [progress]: [ 20 / 209 ] simplifiying candidate # 18.130 * [simplify]: Simplifying (expm1 (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 18.130 * * [simplify]: iters left: 6 (13 enodes) 18.136 * * [simplify]: iters left: 5 (46 enodes) 18.146 * * [simplify]: iters left: 4 (51 enodes) 18.152 * * [simplify]: Extracting #0: cost 1 inf + 0 18.152 * * [simplify]: Extracting #1: cost 3 inf + 0 18.152 * * [simplify]: Extracting #2: cost 6 inf + 0 18.153 * * [simplify]: Extracting #3: cost 15 inf + 0 18.153 * * [simplify]: Extracting #4: cost 15 inf + 46 18.153 * * [simplify]: Extracting #5: cost 6 inf + 857 18.153 * * [simplify]: Extracting #6: cost 0 inf + 1758 18.153 * [simplify]: Simplified to (expm1 (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) 18.154 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (log1p (expm1 (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)))) (hypot y.re y.im))) 18.154 * * * * [progress]: [ 21 / 209 ] simplifiying candidate # 18.154 * [simplify]: Simplifying (log1p (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 18.154 * * [simplify]: iters left: 6 (13 enodes) 18.157 * * [simplify]: iters left: 5 (46 enodes) 18.163 * * [simplify]: iters left: 4 (51 enodes) 18.169 * * [simplify]: Extracting #0: cost 1 inf + 0 18.169 * * [simplify]: Extracting #1: cost 3 inf + 0 18.169 * * [simplify]: Extracting #2: cost 6 inf + 0 18.169 * * [simplify]: Extracting #3: cost 15 inf + 0 18.169 * * [simplify]: Extracting #4: cost 15 inf + 46 18.169 * * [simplify]: Extracting #5: cost 6 inf + 857 18.170 * * [simplify]: Extracting #6: cost 0 inf + 1798 18.170 * [simplify]: Simplified to (log1p (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) 18.170 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (expm1 (log1p (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)))) (hypot y.re y.im))) 18.170 * * * * [progress]: [ 22 / 209 ] simplifiying candidate # 18.170 * * * * [progress]: [ 23 / 209 ] simplifiying candidate # 18.170 * [simplify]: Simplifying (- (log (+ (* x.re y.re) (* x.im y.im))) (log (sqrt (+ (* y.re y.re) (* y.im y.im))))) 18.171 * * [simplify]: iters left: 6 (14 enodes) 18.177 * * [simplify]: iters left: 5 (51 enodes) 18.191 * * [simplify]: iters left: 4 (59 enodes) 18.205 * * [simplify]: Extracting #0: cost 1 inf + 0 18.205 * * [simplify]: Extracting #1: cost 5 inf + 0 18.205 * * [simplify]: Extracting #2: cost 10 inf + 0 18.205 * * [simplify]: Extracting #3: cost 19 inf + 0 18.205 * * [simplify]: Extracting #4: cost 18 inf + 103 18.205 * * [simplify]: Extracting #5: cost 8 inf + 1323 18.206 * * [simplify]: Extracting #6: cost 1 inf + 2269 18.207 * * [simplify]: Extracting #7: cost 0 inf + 2436 18.208 * [simplify]: Simplified to (- (log (fma x.re y.re (* x.im y.im))) (log (hypot y.re y.im))) 18.208 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (exp (- (log (fma x.re y.re (* x.im y.im))) (log (hypot y.re y.im)))) (hypot y.re y.im))) 18.208 * * * * [progress]: [ 24 / 209 ] simplifiying candidate # 18.208 * [simplify]: Simplifying (log (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 18.208 * * [simplify]: iters left: 6 (13 enodes) 18.214 * * [simplify]: iters left: 5 (49 enodes) 18.228 * * [simplify]: iters left: 4 (60 enodes) 18.244 * * [simplify]: iters left: 3 (63 enodes) 18.257 * * [simplify]: Extracting #0: cost 1 inf + 0 18.258 * * [simplify]: Extracting #1: cost 6 inf + 0 18.258 * * [simplify]: Extracting #2: cost 12 inf + 0 18.258 * * [simplify]: Extracting #3: cost 21 inf + 0 18.258 * * [simplify]: Extracting #4: cost 21 inf + 46 18.258 * * [simplify]: Extracting #5: cost 6 inf + 2017 18.259 * * [simplify]: Extracting #6: cost 0 inf + 2684 18.260 * [simplify]: Simplified to (log (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) 18.260 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (exp (log (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)))) (hypot y.re y.im))) 18.260 * * * * [progress]: [ 25 / 209 ] simplifiying candidate # 18.261 * [simplify]: Simplifying (exp (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 18.261 * * [simplify]: iters left: 6 (13 enodes) 18.267 * * [simplify]: iters left: 5 (46 enodes) 18.276 * * [simplify]: iters left: 4 (51 enodes) 18.283 * * [simplify]: Extracting #0: cost 1 inf + 0 18.283 * * [simplify]: Extracting #1: cost 3 inf + 0 18.283 * * [simplify]: Extracting #2: cost 6 inf + 0 18.283 * * [simplify]: Extracting #3: cost 15 inf + 0 18.283 * * [simplify]: Extracting #4: cost 15 inf + 46 18.283 * * [simplify]: Extracting #5: cost 6 inf + 857 18.284 * * [simplify]: Extracting #6: cost 0 inf + 1758 18.284 * [simplify]: Simplified to (exp (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) 18.284 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (log (exp (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)))) (hypot y.re y.im))) 18.284 * * * * [progress]: [ 26 / 209 ] simplifiying candidate # 18.284 * [simplify]: Simplifying (/ (* (* (+ (* x.re y.re) (* x.im y.im)) (+ (* x.re y.re) (* x.im y.im))) (+ (* x.re y.re) (* x.im 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))))) 18.284 * * [simplify]: iters left: 6 (16 enodes) 18.288 * * [simplify]: iters left: 5 (75 enodes) 18.304 * * [simplify]: iters left: 4 (235 enodes) 18.378 * * [simplify]: Extracting #0: cost 1 inf + 0 18.378 * * [simplify]: Extracting #1: cost 30 inf + 0 18.379 * * [simplify]: Extracting #2: cost 94 inf + 1 18.381 * * [simplify]: Extracting #3: cost 192 inf + 850 18.388 * * [simplify]: Extracting #4: cost 60 inf + 23754 18.397 * * [simplify]: Extracting #5: cost 5 inf + 37534 18.409 * * [simplify]: Extracting #6: cost 0 inf + 37947 18.418 * * [simplify]: Extracting #7: cost 0 inf + 37812 18.427 * [simplify]: Simplified to (* (* (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)) (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) 18.427 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (cbrt (* (* (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)) (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)))) (hypot y.re y.im))) 18.427 * * * * [progress]: [ 27 / 209 ] simplifiying candidate # 18.428 * [simplify]: Simplifying (* (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 18.428 * * [simplify]: iters left: 6 (14 enodes) 18.431 * * [simplify]: iters left: 5 (49 enodes) 18.438 * * [simplify]: iters left: 4 (54 enodes) 18.444 * * [simplify]: Extracting #0: cost 1 inf + 0 18.444 * * [simplify]: Extracting #1: cost 3 inf + 0 18.444 * * [simplify]: Extracting #2: cost 5 inf + 0 18.444 * * [simplify]: Extracting #3: cost 8 inf + 0 18.444 * * [simplify]: Extracting #4: cost 17 inf + 0 18.444 * * [simplify]: Extracting #5: cost 17 inf + 46 18.445 * * [simplify]: Extracting #6: cost 10 inf + 756 18.445 * * [simplify]: Extracting #7: cost 2 inf + 1818 18.445 * * [simplify]: Extracting #8: cost 0 inf + 2406 18.446 * [simplify]: Simplified to (* (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)))) 18.446 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (* (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)))) (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 18.446 * [simplify]: Simplifying (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 18.446 * * [simplify]: iters left: 6 (13 enodes) 18.449 * * [simplify]: iters left: 5 (46 enodes) 18.455 * * [simplify]: iters left: 4 (51 enodes) 18.461 * * [simplify]: Extracting #0: cost 1 inf + 0 18.461 * * [simplify]: Extracting #1: cost 3 inf + 0 18.461 * * [simplify]: Extracting #2: cost 6 inf + 0 18.461 * * [simplify]: Extracting #3: cost 15 inf + 0 18.461 * * [simplify]: Extracting #4: cost 15 inf + 46 18.462 * * [simplify]: Extracting #5: cost 6 inf + 857 18.462 * * [simplify]: Extracting #6: cost 0 inf + 1778 18.462 * [simplify]: Simplified to (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) 18.462 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (* (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)))) (hypot y.re y.im))) 18.462 * * * * [progress]: [ 28 / 209 ] simplifiying candidate # 18.463 * [simplify]: Simplifying (* (* (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 18.463 * * [simplify]: iters left: 6 (14 enodes) 18.469 * * [simplify]: iters left: 5 (56 enodes) 18.487 * * [simplify]: iters left: 4 (99 enodes) 18.520 * * [simplify]: iters left: 3 (243 enodes) 18.613 * * [simplify]: Extracting #0: cost 1 inf + 0 18.613 * * [simplify]: Extracting #1: cost 29 inf + 0 18.614 * * [simplify]: Extracting #2: cost 82 inf + 1 18.615 * * [simplify]: Extracting #3: cost 142 inf + 186 18.617 * * [simplify]: Extracting #4: cost 123 inf + 3546 18.626 * * [simplify]: Extracting #5: cost 37 inf + 24482 18.643 * * [simplify]: Extracting #6: cost 0 inf + 34590 18.660 * [simplify]: Simplified to (* (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)) (* (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)) (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)))) 18.660 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (cbrt (* (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)) (* (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)) (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))))) (hypot y.re y.im))) 18.660 * * * * [progress]: [ 29 / 209 ] simplifiying candidate # 18.660 * [simplify]: Simplifying (sqrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 18.661 * * [simplify]: iters left: 6 (13 enodes) 18.666 * * [simplify]: iters left: 5 (46 enodes) 18.679 * * [simplify]: iters left: 4 (51 enodes) 18.691 * * [simplify]: Extracting #0: cost 1 inf + 0 18.691 * * [simplify]: Extracting #1: cost 3 inf + 0 18.691 * * [simplify]: Extracting #2: cost 6 inf + 0 18.691 * * [simplify]: Extracting #3: cost 15 inf + 0 18.691 * * [simplify]: Extracting #4: cost 15 inf + 46 18.692 * * [simplify]: Extracting #5: cost 6 inf + 857 18.692 * * [simplify]: Extracting #6: cost 0 inf + 1698 18.693 * [simplify]: Simplified to (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) 18.693 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) (sqrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 18.693 * [simplify]: Simplifying (sqrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 18.694 * * [simplify]: iters left: 6 (13 enodes) 18.700 * * [simplify]: iters left: 5 (46 enodes) 18.710 * * [simplify]: iters left: 4 (51 enodes) 18.720 * * [simplify]: Extracting #0: cost 1 inf + 0 18.720 * * [simplify]: Extracting #1: cost 3 inf + 0 18.720 * * [simplify]: Extracting #2: cost 6 inf + 0 18.720 * * [simplify]: Extracting #3: cost 15 inf + 0 18.720 * * [simplify]: Extracting #4: cost 15 inf + 46 18.720 * * [simplify]: Extracting #5: cost 6 inf + 857 18.721 * * [simplify]: Extracting #6: cost 0 inf + 1698 18.721 * [simplify]: Simplified to (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) 18.721 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (sqrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)))) (hypot y.re y.im))) 18.721 * * * * [progress]: [ 30 / 209 ] simplifiying candidate # 18.721 * [simplify]: Simplifying (- (+ (* x.re y.re) (* x.im y.im))) 18.721 * * [simplify]: iters left: 6 (8 enodes) 18.724 * * [simplify]: iters left: 5 (31 enodes) 18.728 * * [simplify]: iters left: 4 (52 enodes) 18.736 * * [simplify]: iters left: 3 (68 enodes) 18.745 * * [simplify]: iters left: 2 (69 enodes) 18.762 * * [simplify]: Extracting #0: cost 1 inf + 0 18.762 * * [simplify]: Extracting #1: cost 15 inf + 0 18.762 * * [simplify]: Extracting #2: cost 18 inf + 87 18.763 * * [simplify]: Extracting #3: cost 2 inf + 1181 18.764 * * [simplify]: Extracting #4: cost 0 inf + 1304 18.765 * [simplify]: Simplified to (- (fma x.re y.re (* x.im y.im))) 18.765 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (- (fma x.re y.re (* x.im y.im))) (- (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im))) 18.765 * [simplify]: Simplifying (- (sqrt (+ (* y.re y.re) (* y.im y.im)))) 18.765 * * [simplify]: iters left: 6 (7 enodes) 18.769 * * [simplify]: iters left: 5 (24 enodes) 18.775 * * [simplify]: iters left: 4 (26 enodes) 18.780 * * [simplify]: Extracting #0: cost 1 inf + 0 18.780 * * [simplify]: Extracting #1: cost 3 inf + 0 18.780 * * [simplify]: Extracting #2: cost 7 inf + 0 18.781 * * [simplify]: Extracting #3: cost 8 inf + 2 18.781 * * [simplify]: Extracting #4: cost 6 inf + 238 18.781 * * [simplify]: Extracting #5: cost 0 inf + 668 18.781 * [simplify]: Simplified to (- (hypot y.re y.im)) 18.781 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (fma x.re y.re (* x.im y.im))) (- (hypot y.re y.im))) (hypot y.re y.im))) 18.781 * * * * [progress]: [ 31 / 209 ] simplifiying candidate # 18.782 * [simplify]: Simplifying (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 18.782 * * [simplify]: iters left: 6 (16 enodes) 18.788 * * [simplify]: iters left: 5 (61 enodes) 18.796 * * [simplify]: iters left: 4 (81 enodes) 18.807 * * [simplify]: iters left: 3 (88 enodes) 18.819 * * [simplify]: iters left: 2 (91 enodes) 18.838 * * [simplify]: Extracting #0: cost 1 inf + 0 18.839 * * [simplify]: Extracting #1: cost 11 inf + 0 18.839 * * [simplify]: Extracting #2: cost 22 inf + 0 18.839 * * [simplify]: Extracting #3: cost 31 inf + 0 18.839 * * [simplify]: Extracting #4: cost 31 inf + 46 18.840 * * [simplify]: Extracting #5: cost 22 inf + 922 18.841 * * [simplify]: Extracting #6: cost 3 inf + 5827 18.844 * * [simplify]: Extracting #7: cost 0 inf + 6834 18.846 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im)))) 18.849 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im)))) (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 18.850 * [simplify]: Simplifying (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 18.850 * * [simplify]: iters left: 6 (14 enodes) 18.859 * * [simplify]: iters left: 5 (49 enodes) 18.874 * * [simplify]: iters left: 4 (54 enodes) 18.888 * * [simplify]: Extracting #0: cost 1 inf + 0 18.888 * * [simplify]: Extracting #1: cost 4 inf + 0 18.888 * * [simplify]: Extracting #2: cost 8 inf + 0 18.888 * * [simplify]: Extracting #3: cost 17 inf + 0 18.888 * * [simplify]: Extracting #4: cost 16 inf + 118 18.888 * * [simplify]: Extracting #5: cost 9 inf + 1150 18.889 * * [simplify]: Extracting #6: cost 0 inf + 2182 18.890 * [simplify]: Simplified to (/ (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (hypot y.re y.im))) 18.890 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (/ (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (hypot y.re y.im)))) (hypot y.re y.im))) 18.890 * * * * [progress]: [ 32 / 209 ] simplifiying candidate # 18.890 * [simplify]: Simplifying (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 18.891 * * [simplify]: iters left: 6 (16 enodes) 18.898 * * [simplify]: iters left: 5 (57 enodes) 18.913 * * [simplify]: iters left: 4 (65 enodes) 18.930 * * [simplify]: iters left: 3 (68 enodes) 18.947 * * [simplify]: Extracting #0: cost 1 inf + 0 18.947 * * [simplify]: Extracting #1: cost 7 inf + 0 18.947 * * [simplify]: Extracting #2: cost 15 inf + 0 18.947 * * [simplify]: Extracting #3: cost 25 inf + 0 18.947 * * [simplify]: Extracting #4: cost 25 inf + 46 18.948 * * [simplify]: Extracting #5: cost 12 inf + 1834 18.948 * * [simplify]: Extracting #6: cost 5 inf + 3220 18.950 * * [simplify]: Extracting #7: cost 0 inf + 5430 18.952 * [simplify]: Simplified to (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) 18.952 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 18.952 * [simplify]: Simplifying (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) 18.952 * * [simplify]: iters left: 6 (14 enodes) 18.960 * * [simplify]: iters left: 5 (48 enodes) 18.973 * * [simplify]: iters left: 4 (52 enodes) 18.986 * * [simplify]: Extracting #0: cost 1 inf + 0 18.986 * * [simplify]: Extracting #1: cost 4 inf + 0 18.986 * * [simplify]: Extracting #2: cost 8 inf + 0 18.986 * * [simplify]: Extracting #3: cost 17 inf + 0 18.986 * * [simplify]: Extracting #4: cost 17 inf + 46 18.986 * * [simplify]: Extracting #5: cost 8 inf + 1002 18.987 * * [simplify]: Extracting #6: cost 2 inf + 2091 18.988 * * [simplify]: Extracting #7: cost 0 inf + 2742 18.989 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 18.989 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))) (hypot y.re y.im))) 18.989 * * * * [progress]: [ 33 / 209 ] simplifiying candidate # 18.989 * [simplify]: Simplifying (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 18.990 * * [simplify]: iters left: 6 (15 enodes) 18.996 * * [simplify]: iters left: 5 (54 enodes) 19.011 * * [simplify]: iters left: 4 (63 enodes) 19.027 * * [simplify]: iters left: 3 (66 enodes) 19.044 * * [simplify]: Extracting #0: cost 1 inf + 0 19.044 * * [simplify]: Extracting #1: cost 7 inf + 0 19.044 * * [simplify]: Extracting #2: cost 14 inf + 0 19.044 * * [simplify]: Extracting #3: cost 23 inf + 0 19.044 * * [simplify]: Extracting #4: cost 24 inf + 4 19.045 * * [simplify]: Extracting #5: cost 14 inf + 1059 19.046 * * [simplify]: Extracting #6: cost 1 inf + 3482 19.047 * * [simplify]: Extracting #7: cost 0 inf + 3796 19.048 * [simplify]: Simplified to (/ (* (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (fma x.im y.im (* x.re y.re)))) (sqrt (hypot y.re y.im))) 19.048 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (fma x.im y.im (* x.re y.re)))) (sqrt (hypot y.re y.im))) (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 19.048 * [simplify]: Simplifying (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 19.049 * * [simplify]: iters left: 6 (14 enodes) 19.055 * * [simplify]: iters left: 5 (49 enodes) 19.062 * * [simplify]: iters left: 4 (54 enodes) 19.068 * * [simplify]: Extracting #0: cost 1 inf + 0 19.068 * * [simplify]: Extracting #1: cost 4 inf + 0 19.068 * * [simplify]: Extracting #2: cost 8 inf + 0 19.068 * * [simplify]: Extracting #3: cost 17 inf + 0 19.068 * * [simplify]: Extracting #4: cost 16 inf + 118 19.068 * * [simplify]: Extracting #5: cost 9 inf + 1070 19.069 * * [simplify]: Extracting #6: cost 0 inf + 2022 19.069 * [simplify]: Simplified to (/ (cbrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.re y.im))) 19.069 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (/ (cbrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.re y.im)))) (hypot y.re y.im))) 19.069 * * * * [progress]: [ 34 / 209 ] simplifiying candidate # 19.069 * [simplify]: Simplifying (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt 1)) 19.070 * * [simplify]: iters left: 6 (12 enodes) 19.074 * * [simplify]: iters left: 5 (44 enodes) 19.082 * * [simplify]: iters left: 4 (53 enodes) 19.098 * * [simplify]: iters left: 3 (57 enodes) 19.112 * * [simplify]: iters left: 2 (58 enodes) 19.125 * * [simplify]: Extracting #0: cost 1 inf + 0 19.125 * * [simplify]: Extracting #1: cost 5 inf + 0 19.125 * * [simplify]: Extracting #2: cost 7 inf + 1 19.125 * * [simplify]: Extracting #3: cost 14 inf + 1 19.125 * * [simplify]: Extracting #4: cost 11 inf + 47 19.126 * * [simplify]: Extracting #5: cost 3 inf + 989 19.126 * * [simplify]: Extracting #6: cost 0 inf + 1607 19.127 * [simplify]: Simplified to (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 19.127 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im))) 19.128 * [simplify]: Simplifying (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 19.128 * * [simplify]: iters left: 6 (13 enodes) 19.134 * * [simplify]: iters left: 5 (46 enodes) 19.146 * * [simplify]: iters left: 4 (51 enodes) 19.158 * * [simplify]: Extracting #0: cost 1 inf + 0 19.158 * * [simplify]: Extracting #1: cost 4 inf + 0 19.158 * * [simplify]: Extracting #2: cost 10 inf + 0 19.158 * * [simplify]: Extracting #3: cost 15 inf + 59 19.159 * * [simplify]: Extracting #4: cost 11 inf + 436 19.159 * * [simplify]: Extracting #5: cost 3 inf + 1021 19.160 * * [simplify]: Extracting #6: cost 0 inf + 1748 19.160 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)) 19.161 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt 1)) (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im))) (hypot y.re y.im))) 19.161 * * * * [progress]: [ 35 / 209 ] simplifiying candidate # 19.161 * [simplify]: Simplifying (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 19.161 * * [simplify]: iters left: 6 (15 enodes) 19.168 * * [simplify]: iters left: 5 (54 enodes) 19.183 * * [simplify]: iters left: 4 (63 enodes) 19.198 * * [simplify]: iters left: 3 (66 enodes) 19.215 * * [simplify]: Extracting #0: cost 1 inf + 0 19.215 * * [simplify]: Extracting #1: cost 7 inf + 0 19.215 * * [simplify]: Extracting #2: cost 14 inf + 0 19.215 * * [simplify]: Extracting #3: cost 23 inf + 0 19.216 * * [simplify]: Extracting #4: cost 24 inf + 4 19.216 * * [simplify]: Extracting #5: cost 14 inf + 1059 19.217 * * [simplify]: Extracting #6: cost 1 inf + 3482 19.218 * * [simplify]: Extracting #7: cost 0 inf + 3796 19.219 * [simplify]: Simplified to (/ (* (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (fma x.im y.im (* x.re y.re)))) (sqrt (hypot y.re y.im))) 19.220 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (fma x.im y.im (* x.re y.re)))) (sqrt (hypot y.re y.im))) (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 19.220 * [simplify]: Simplifying (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 19.220 * * [simplify]: iters left: 6 (14 enodes) 19.228 * * [simplify]: iters left: 5 (49 enodes) 19.243 * * [simplify]: iters left: 4 (54 enodes) 19.256 * * [simplify]: Extracting #0: cost 1 inf + 0 19.257 * * [simplify]: Extracting #1: cost 4 inf + 0 19.257 * * [simplify]: Extracting #2: cost 8 inf + 0 19.257 * * [simplify]: Extracting #3: cost 17 inf + 0 19.257 * * [simplify]: Extracting #4: cost 16 inf + 118 19.257 * * [simplify]: Extracting #5: cost 9 inf + 1070 19.258 * * [simplify]: Extracting #6: cost 0 inf + 2022 19.259 * [simplify]: Simplified to (/ (cbrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.re y.im))) 19.259 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (/ (cbrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.re y.im)))) (hypot y.re y.im))) 19.259 * * * * [progress]: [ 36 / 209 ] simplifiying candidate # 19.259 * [simplify]: Simplifying (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) 1) 19.259 * * [simplify]: iters left: 6 (11 enodes) 19.265 * * [simplify]: iters left: 5 (39 enodes) 19.277 * * [simplify]: iters left: 4 (52 enodes) 19.287 * * [simplify]: iters left: 3 (53 enodes) 19.294 * * [simplify]: Extracting #0: cost 1 inf + 0 19.294 * * [simplify]: Extracting #1: cost 5 inf + 0 19.294 * * [simplify]: Extracting #2: cost 7 inf + 1 19.294 * * [simplify]: Extracting #3: cost 14 inf + 1 19.294 * * [simplify]: Extracting #4: cost 11 inf + 47 19.294 * * [simplify]: Extracting #5: cost 4 inf + 729 19.295 * * [simplify]: Extracting #6: cost 0 inf + 1607 19.295 * [simplify]: Simplified to (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 19.295 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im))) 19.295 * [simplify]: Simplifying (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 19.295 * * [simplify]: iters left: 6 (13 enodes) 19.298 * * [simplify]: iters left: 5 (46 enodes) 19.304 * * [simplify]: iters left: 4 (51 enodes) 19.311 * * [simplify]: Extracting #0: cost 1 inf + 0 19.311 * * [simplify]: Extracting #1: cost 4 inf + 0 19.311 * * [simplify]: Extracting #2: cost 10 inf + 0 19.311 * * [simplify]: Extracting #3: cost 15 inf + 59 19.311 * * [simplify]: Extracting #4: cost 11 inf + 436 19.311 * * [simplify]: Extracting #5: cost 3 inf + 1021 19.312 * * [simplify]: Extracting #6: cost 0 inf + 1748 19.312 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)) 19.312 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) 1) (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im))) (hypot y.re y.im))) 19.312 * * * * [progress]: [ 37 / 209 ] simplifiying candidate # 19.312 * [simplify]: Simplifying (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 19.312 * * [simplify]: iters left: 6 (15 enodes) 19.316 * * [simplify]: iters left: 5 (54 enodes) 19.331 * * [simplify]: iters left: 4 (61 enodes) 19.340 * * [simplify]: Extracting #0: cost 1 inf + 0 19.340 * * [simplify]: Extracting #1: cost 6 inf + 0 19.340 * * [simplify]: Extracting #2: cost 12 inf + 0 19.340 * * [simplify]: Extracting #3: cost 21 inf + 0 19.340 * * [simplify]: Extracting #4: cost 20 inf + 103 19.340 * * [simplify]: Extracting #5: cost 11 inf + 1019 19.341 * * [simplify]: Extracting #6: cost 0 inf + 3084 19.341 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 19.341 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 19.341 * [simplify]: Simplifying (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 19.342 * * [simplify]: iters left: 6 (14 enodes) 19.346 * * [simplify]: iters left: 5 (49 enodes) 19.353 * * [simplify]: iters left: 4 (54 enodes) 19.360 * * [simplify]: Extracting #0: cost 1 inf + 0 19.360 * * [simplify]: Extracting #1: cost 4 inf + 0 19.360 * * [simplify]: Extracting #2: cost 8 inf + 0 19.360 * * [simplify]: Extracting #3: cost 17 inf + 0 19.360 * * [simplify]: Extracting #4: cost 16 inf + 118 19.360 * * [simplify]: Extracting #5: cost 9 inf + 1070 19.360 * * [simplify]: Extracting #6: cost 0 inf + 2022 19.361 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* x.re y.re))) (cbrt (hypot y.re y.im))) 19.361 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (/ (sqrt (fma x.im y.im (* x.re y.re))) (cbrt (hypot y.re y.im)))) (hypot y.re y.im))) 19.361 * * * * [progress]: [ 38 / 209 ] simplifiying candidate # 19.361 * [simplify]: Simplifying (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 19.361 * * [simplify]: iters left: 6 (15 enodes) 19.365 * * [simplify]: iters left: 5 (52 enodes) 19.379 * * [simplify]: iters left: 4 (56 enodes) 19.393 * * [simplify]: Extracting #0: cost 1 inf + 0 19.393 * * [simplify]: Extracting #1: cost 4 inf + 0 19.393 * * [simplify]: Extracting #2: cost 9 inf + 0 19.393 * * [simplify]: Extracting #3: cost 19 inf + 0 19.394 * * [simplify]: Extracting #4: cost 19 inf + 46 19.394 * * [simplify]: Extracting #5: cost 12 inf + 730 19.395 * * [simplify]: Extracting #6: cost 3 inf + 2011 19.396 * * [simplify]: Extracting #7: cost 0 inf + 3016 19.396 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) 19.396 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 19.397 * [simplify]: Simplifying (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) 19.397 * * [simplify]: iters left: 6 (14 enodes) 19.403 * * [simplify]: iters left: 5 (48 enodes) 19.416 * * [simplify]: iters left: 4 (52 enodes) 19.429 * * [simplify]: Extracting #0: cost 1 inf + 0 19.429 * * [simplify]: Extracting #1: cost 4 inf + 0 19.429 * * [simplify]: Extracting #2: cost 8 inf + 0 19.429 * * [simplify]: Extracting #3: cost 17 inf + 0 19.429 * * [simplify]: Extracting #4: cost 17 inf + 46 19.430 * * [simplify]: Extracting #5: cost 8 inf + 962 19.430 * * [simplify]: Extracting #6: cost 2 inf + 1971 19.431 * * [simplify]: Extracting #7: cost 0 inf + 2582 19.432 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 19.432 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))) (hypot y.re y.im))) 19.432 * * * * [progress]: [ 39 / 209 ] simplifiying candidate # 19.432 * [simplify]: Simplifying (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 19.432 * * [simplify]: iters left: 6 (14 enodes) 19.438 * * [simplify]: iters left: 5 (49 enodes) 19.450 * * [simplify]: iters left: 4 (54 enodes) 19.463 * * [simplify]: Extracting #0: cost 1 inf + 0 19.463 * * [simplify]: Extracting #1: cost 4 inf + 0 19.463 * * [simplify]: Extracting #2: cost 8 inf + 0 19.463 * * [simplify]: Extracting #3: cost 17 inf + 0 19.463 * * [simplify]: Extracting #4: cost 16 inf + 118 19.463 * * [simplify]: Extracting #5: cost 9 inf + 990 19.464 * * [simplify]: Extracting #6: cost 0 inf + 1862 19.465 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.re y.im))) 19.465 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.re y.im))) (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 19.465 * [simplify]: Simplifying (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 19.465 * * [simplify]: iters left: 6 (14 enodes) 19.473 * * [simplify]: iters left: 5 (49 enodes) 19.483 * * [simplify]: iters left: 4 (54 enodes) 19.489 * * [simplify]: Extracting #0: cost 1 inf + 0 19.489 * * [simplify]: Extracting #1: cost 4 inf + 0 19.489 * * [simplify]: Extracting #2: cost 8 inf + 0 19.489 * * [simplify]: Extracting #3: cost 17 inf + 0 19.489 * * [simplify]: Extracting #4: cost 16 inf + 118 19.489 * * [simplify]: Extracting #5: cost 9 inf + 990 19.490 * * [simplify]: Extracting #6: cost 0 inf + 1862 19.490 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.re y.im))) 19.490 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.re y.im)))) (hypot y.re y.im))) 19.490 * * * * [progress]: [ 40 / 209 ] simplifiying candidate # 19.491 * [simplify]: Simplifying (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt 1)) 19.491 * * [simplify]: iters left: 6 (11 enodes) 19.494 * * [simplify]: iters left: 5 (39 enodes) 19.500 * * [simplify]: iters left: 4 (44 enodes) 19.506 * * [simplify]: iters left: 3 (46 enodes) 19.515 * * [simplify]: Extracting #0: cost 1 inf + 0 19.515 * * [simplify]: Extracting #1: cost 4 inf + 0 19.515 * * [simplify]: Extracting #2: cost 10 inf + 1 19.515 * * [simplify]: Extracting #3: cost 7 inf + 47 19.515 * * [simplify]: Extracting #4: cost 1 inf + 510 19.516 * * [simplify]: Extracting #5: cost 0 inf + 649 19.516 * [simplify]: Simplified to (sqrt (fma x.im y.im (* x.re y.re))) 19.516 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (sqrt (fma x.im y.im (* x.re y.re))) (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im))) 19.517 * [simplify]: Simplifying (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 19.517 * * [simplify]: iters left: 6 (13 enodes) 19.522 * * [simplify]: iters left: 5 (46 enodes) 19.531 * * [simplify]: iters left: 4 (51 enodes) 19.537 * * [simplify]: Extracting #0: cost 1 inf + 0 19.537 * * [simplify]: Extracting #1: cost 4 inf + 0 19.537 * * [simplify]: Extracting #2: cost 10 inf + 0 19.537 * * [simplify]: Extracting #3: cost 15 inf + 59 19.538 * * [simplify]: Extracting #4: cost 11 inf + 436 19.538 * * [simplify]: Extracting #5: cost 3 inf + 981 19.538 * * [simplify]: Extracting #6: cost 0 inf + 1588 19.538 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)) 19.539 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt 1)) (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im))) (hypot y.re y.im))) 19.539 * * * * [progress]: [ 41 / 209 ] simplifiying candidate # 19.539 * [simplify]: Simplifying (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 19.539 * * [simplify]: iters left: 6 (14 enodes) 19.542 * * [simplify]: iters left: 5 (49 enodes) 19.549 * * [simplify]: iters left: 4 (54 enodes) 19.555 * * [simplify]: Extracting #0: cost 1 inf + 0 19.555 * * [simplify]: Extracting #1: cost 4 inf + 0 19.555 * * [simplify]: Extracting #2: cost 8 inf + 0 19.556 * * [simplify]: Extracting #3: cost 17 inf + 0 19.556 * * [simplify]: Extracting #4: cost 16 inf + 118 19.556 * * [simplify]: Extracting #5: cost 9 inf + 990 19.556 * * [simplify]: Extracting #6: cost 0 inf + 1862 19.557 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.re y.im))) 19.557 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.re y.im))) (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 19.557 * [simplify]: Simplifying (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 19.557 * * [simplify]: iters left: 6 (14 enodes) 19.561 * * [simplify]: iters left: 5 (49 enodes) 19.569 * * [simplify]: iters left: 4 (54 enodes) 19.575 * * [simplify]: Extracting #0: cost 1 inf + 0 19.575 * * [simplify]: Extracting #1: cost 4 inf + 0 19.575 * * [simplify]: Extracting #2: cost 8 inf + 0 19.575 * * [simplify]: Extracting #3: cost 17 inf + 0 19.576 * * [simplify]: Extracting #4: cost 16 inf + 118 19.576 * * [simplify]: Extracting #5: cost 9 inf + 990 19.577 * * [simplify]: Extracting #6: cost 0 inf + 1862 19.577 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.re y.im))) 19.577 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.re y.im)))) (hypot y.re y.im))) 19.578 * * * * [progress]: [ 42 / 209 ] simplifiying candidate # 19.578 * [simplify]: Simplifying (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) 1) 19.578 * * [simplify]: iters left: 6 (10 enodes) 19.583 * * [simplify]: iters left: 5 (34 enodes) 19.593 * * [simplify]: iters left: 4 (39 enodes) 19.600 * * [simplify]: iters left: 3 (41 enodes) 19.605 * * [simplify]: Extracting #0: cost 1 inf + 0 19.605 * * [simplify]: Extracting #1: cost 4 inf + 0 19.605 * * [simplify]: Extracting #2: cost 10 inf + 1 19.605 * * [simplify]: Extracting #3: cost 7 inf + 47 19.605 * * [simplify]: Extracting #4: cost 1 inf + 510 19.606 * * [simplify]: Extracting #5: cost 0 inf + 649 19.606 * [simplify]: Simplified to (sqrt (fma x.re y.re (* x.im y.im))) 19.606 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (sqrt (fma x.re y.re (* x.im y.im))) (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im))) 19.606 * [simplify]: Simplifying (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 19.606 * * [simplify]: iters left: 6 (13 enodes) 19.609 * * [simplify]: iters left: 5 (46 enodes) 19.615 * * [simplify]: iters left: 4 (51 enodes) 19.621 * * [simplify]: Extracting #0: cost 1 inf + 0 19.621 * * [simplify]: Extracting #1: cost 4 inf + 0 19.621 * * [simplify]: Extracting #2: cost 10 inf + 0 19.621 * * [simplify]: Extracting #3: cost 15 inf + 59 19.622 * * [simplify]: Extracting #4: cost 11 inf + 436 19.622 * * [simplify]: Extracting #5: cost 3 inf + 981 19.622 * * [simplify]: Extracting #6: cost 0 inf + 1588 19.622 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)) 19.622 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) 1) (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im))) (hypot y.re y.im))) 19.623 * * * * [progress]: [ 43 / 209 ] simplifiying candidate # 19.623 * [simplify]: Simplifying (/ 1 (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 19.623 * * [simplify]: iters left: 6 (10 enodes) 19.625 * * [simplify]: iters left: 5 (37 enodes) 19.634 * * [simplify]: iters left: 4 (43 enodes) 19.646 * * [simplify]: Extracting #0: cost 1 inf + 0 19.646 * * [simplify]: Extracting #1: cost 6 inf + 0 19.646 * * [simplify]: Extracting #2: cost 9 inf + 1 19.646 * * [simplify]: Extracting #3: cost 13 inf + 1 19.646 * * [simplify]: Extracting #4: cost 14 inf + 3 19.646 * * [simplify]: Extracting #5: cost 9 inf + 530 19.647 * * [simplify]: Extracting #6: cost 0 inf + 1895 19.647 * [simplify]: Simplified to (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 19.647 * [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.re y.re) (* x.im y.im)) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 19.648 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 19.648 * * [simplify]: iters left: 6 (13 enodes) 19.654 * * [simplify]: iters left: 5 (46 enodes) 19.669 * * [simplify]: iters left: 4 (51 enodes) 19.681 * * [simplify]: Extracting #0: cost 1 inf + 0 19.681 * * [simplify]: Extracting #1: cost 4 inf + 0 19.681 * * [simplify]: Extracting #2: cost 13 inf + 0 19.681 * * [simplify]: Extracting #3: cost 12 inf + 46 19.681 * * [simplify]: Extracting #4: cost 7 inf + 621 19.682 * * [simplify]: Extracting #5: cost 3 inf + 1485 19.683 * * [simplify]: Extracting #6: cost 0 inf + 1664 19.683 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (cbrt (hypot y.re y.im))) 19.683 * [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)))))) (/ (fma x.re y.re (* x.im y.im)) (cbrt (hypot y.re y.im)))) (hypot y.re y.im))) 19.683 * * * * [progress]: [ 44 / 209 ] simplifiying candidate # 19.684 * [simplify]: Simplifying (/ 1 (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 19.684 * * [simplify]: iters left: 6 (10 enodes) 19.689 * * [simplify]: iters left: 5 (35 enodes) 19.700 * * [simplify]: iters left: 4 (38 enodes) 19.712 * * [simplify]: Extracting #0: cost 1 inf + 0 19.712 * * [simplify]: Extracting #1: cost 4 inf + 0 19.712 * * [simplify]: Extracting #2: cost 6 inf + 1 19.712 * * [simplify]: Extracting #3: cost 9 inf + 1 19.712 * * [simplify]: Extracting #4: cost 14 inf + 1 19.712 * * [simplify]: Extracting #5: cost 14 inf + 3 19.712 * * [simplify]: Extracting #6: cost 8 inf + 361 19.713 * * [simplify]: Extracting #7: cost 0 inf + 2099 19.714 * [simplify]: Simplified to (/ 1 (fabs (cbrt (fma y.re y.re (* y.im y.im))))) 19.714 * [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.re y.re) (* x.im y.im)) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 19.714 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) 19.714 * * [simplify]: iters left: 6 (13 enodes) 19.720 * * [simplify]: iters left: 5 (45 enodes) 19.732 * * [simplify]: iters left: 4 (49 enodes) 19.740 * * [simplify]: Extracting #0: cost 1 inf + 0 19.740 * * [simplify]: Extracting #1: cost 4 inf + 0 19.740 * * [simplify]: Extracting #2: cost 13 inf + 0 19.740 * * [simplify]: Extracting #3: cost 12 inf + 46 19.740 * * [simplify]: Extracting #4: cost 11 inf + 271 19.740 * * [simplify]: Extracting #5: cost 9 inf + 549 19.741 * * [simplify]: Extracting #6: cost 4 inf + 1122 19.741 * * [simplify]: Extracting #7: cost 1 inf + 1870 19.741 * * [simplify]: Extracting #8: cost 0 inf + 2224 19.742 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 19.742 * [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)))))) (/ (fma x.re y.re (* x.im y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))) (hypot y.re y.im))) 19.742 * * * * [progress]: [ 45 / 209 ] simplifiying candidate # 19.742 * [simplify]: Simplifying (/ 1 (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 19.742 * * [simplify]: iters left: 6 (9 enodes) 19.744 * * [simplify]: iters left: 5 (32 enodes) 19.749 * * [simplify]: iters left: 4 (36 enodes) 19.755 * * [simplify]: Extracting #0: cost 1 inf + 0 19.755 * * [simplify]: Extracting #1: cost 4 inf + 0 19.755 * * [simplify]: Extracting #2: cost 5 inf + 1 19.755 * * [simplify]: Extracting #3: cost 9 inf + 1 19.755 * * [simplify]: Extracting #4: cost 4 inf + 587 19.755 * * [simplify]: Extracting #5: cost 3 inf + 766 19.755 * * [simplify]: Extracting #6: cost 0 inf + 945 19.756 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 19.756 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (hypot y.im y.re))) (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 19.756 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 19.756 * * [simplify]: iters left: 6 (13 enodes) 19.759 * * [simplify]: iters left: 5 (46 enodes) 19.772 * * [simplify]: iters left: 4 (51 enodes) 19.784 * * [simplify]: Extracting #0: cost 1 inf + 0 19.784 * * [simplify]: Extracting #1: cost 4 inf + 0 19.784 * * [simplify]: Extracting #2: cost 13 inf + 0 19.784 * * [simplify]: Extracting #3: cost 12 inf + 46 19.785 * * [simplify]: Extracting #4: cost 7 inf + 581 19.785 * * [simplify]: Extracting #5: cost 3 inf + 1325 19.786 * * [simplify]: Extracting #6: cost 0 inf + 1504 19.786 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.re y.im))) 19.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))))) (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.re y.im)))) (hypot y.re y.im))) 19.787 * * * * [progress]: [ 46 / 209 ] simplifiying candidate # 19.787 * [simplify]: Simplifying (/ 1 (sqrt 1)) 19.787 * * [simplify]: iters left: 3 (3 enodes) 19.795 * * [simplify]: iters left: 2 (11 enodes) 19.798 * * [simplify]: iters left: 1 (13 enodes) 19.802 * * [simplify]: Extracting #0: cost 1 inf + 0 19.802 * * [simplify]: Extracting #1: cost 0 inf + 1 19.803 * [simplify]: Simplified to 1 19.803 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im))) 19.803 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 19.803 * * [simplify]: iters left: 6 (12 enodes) 19.809 * * [simplify]: iters left: 5 (43 enodes) 19.821 * * [simplify]: iters left: 4 (48 enodes) 19.833 * * [simplify]: Extracting #0: cost 1 inf + 0 19.833 * * [simplify]: Extracting #1: cost 4 inf + 0 19.833 * * [simplify]: Extracting #2: cost 13 inf + 0 19.833 * * [simplify]: Extracting #3: cost 14 inf + 4 19.833 * * [simplify]: Extracting #4: cost 6 inf + 773 19.834 * * [simplify]: Extracting #5: cost 0 inf + 1230 19.834 * [simplify]: Simplified to (/ (fma x.im y.im (* x.re y.re)) (hypot y.re y.im)) 19.834 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ (fma x.im y.im (* x.re y.re)) (hypot y.re y.im))) (hypot y.re y.im))) 19.835 * * * * [progress]: [ 47 / 209 ] simplifiying candidate # 19.835 * [simplify]: Simplifying (/ 1 (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 19.835 * * [simplify]: iters left: 6 (9 enodes) 19.839 * * [simplify]: iters left: 5 (32 enodes) 19.849 * * [simplify]: iters left: 4 (36 enodes) 19.859 * * [simplify]: Extracting #0: cost 1 inf + 0 19.859 * * [simplify]: Extracting #1: cost 4 inf + 0 19.860 * * [simplify]: Extracting #2: cost 5 inf + 1 19.860 * * [simplify]: Extracting #3: cost 9 inf + 1 19.860 * * [simplify]: Extracting #4: cost 4 inf + 587 19.860 * * [simplify]: Extracting #5: cost 3 inf + 766 19.861 * * [simplify]: Extracting #6: cost 0 inf + 945 19.861 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 19.861 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (hypot y.im y.re))) (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im))) 19.861 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 19.862 * * [simplify]: iters left: 6 (13 enodes) 19.868 * * [simplify]: iters left: 5 (46 enodes) 19.881 * * [simplify]: iters left: 4 (51 enodes) 19.893 * * [simplify]: Extracting #0: cost 1 inf + 0 19.893 * * [simplify]: Extracting #1: cost 4 inf + 0 19.893 * * [simplify]: Extracting #2: cost 13 inf + 0 19.893 * * [simplify]: Extracting #3: cost 12 inf + 46 19.894 * * [simplify]: Extracting #4: cost 7 inf + 581 19.894 * * [simplify]: Extracting #5: cost 3 inf + 1325 19.895 * * [simplify]: Extracting #6: cost 0 inf + 1504 19.895 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.re y.im))) 19.896 * [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))))) (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.re y.im)))) (hypot y.re y.im))) 19.896 * * * * [progress]: [ 48 / 209 ] simplifiying candidate # 19.896 * [simplify]: Simplifying (/ 1 1) 19.896 * * [simplify]: iters left: 2 (2 enodes) 19.898 * * [simplify]: iters left: 1 (6 enodes) 19.900 * * [simplify]: Extracting #0: cost 1 inf + 0 19.900 * * [simplify]: Extracting #1: cost 0 inf + 1 19.900 * [simplify]: Simplified to 1 19.900 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im))) 19.900 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 19.900 * * [simplify]: iters left: 6 (12 enodes) 19.906 * * [simplify]: iters left: 5 (43 enodes) 19.917 * * [simplify]: iters left: 4 (48 enodes) 19.929 * * [simplify]: Extracting #0: cost 1 inf + 0 19.929 * * [simplify]: Extracting #1: cost 4 inf + 0 19.929 * * [simplify]: Extracting #2: cost 13 inf + 0 19.929 * * [simplify]: Extracting #3: cost 14 inf + 4 19.929 * * [simplify]: Extracting #4: cost 6 inf + 773 19.930 * * [simplify]: Extracting #5: cost 0 inf + 1230 19.931 * [simplify]: Simplified to (/ (fma x.im y.im (* x.re y.re)) (hypot y.re y.im)) 19.931 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ (fma x.im y.im (* x.re y.re)) (hypot y.re y.im))) (hypot y.re y.im))) 19.931 * * * * [progress]: [ 49 / 209 ] simplifiying candidate # 19.931 * * * * [progress]: [ 50 / 209 ] simplifiying candidate # 19.931 * [simplify]: Simplifying (/ 1 (sqrt (+ (* y.re y.re) (* y.im y.im)))) 19.931 * * [simplify]: iters left: 6 (8 enodes) 19.936 * * [simplify]: iters left: 5 (29 enodes) 19.945 * * [simplify]: iters left: 4 (33 enodes) 19.955 * * [simplify]: Extracting #0: cost 1 inf + 0 19.956 * * [simplify]: Extracting #1: cost 4 inf + 0 19.956 * * [simplify]: Extracting #2: cost 7 inf + 1 19.956 * * [simplify]: Extracting #3: cost 4 inf + 313 19.956 * * [simplify]: Extracting #4: cost 3 inf + 492 19.956 * * [simplify]: Extracting #5: cost 0 inf + 671 19.957 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 19.957 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (+ (* x.re y.re) (* x.im y.im)) (/ 1 (hypot y.im y.re))) (hypot y.re y.im))) 19.957 * * * * [progress]: [ 51 / 209 ] simplifiying candidate # 19.957 * [simplify]: Simplifying (/ (sqrt (+ (* y.re y.re) (* y.im y.im))) (+ (* x.re y.re) (* x.im y.im))) 19.957 * * [simplify]: iters left: 6 (12 enodes) 19.963 * * [simplify]: iters left: 5 (43 enodes) 19.973 * * [simplify]: iters left: 4 (48 enodes) 19.979 * * [simplify]: Extracting #0: cost 1 inf + 0 19.979 * * [simplify]: Extracting #1: cost 4 inf + 0 19.979 * * [simplify]: Extracting #2: cost 13 inf + 0 19.979 * * [simplify]: Extracting #3: cost 13 inf + 46 19.980 * * [simplify]: Extracting #4: cost 7 inf + 661 19.980 * * [simplify]: Extracting #5: cost 0 inf + 1230 19.980 * [simplify]: Simplified to (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))) 19.980 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im))) 19.981 * * * * [progress]: [ 52 / 209 ] simplifiying candidate # 19.981 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 19.981 * * [simplify]: iters left: 6 (14 enodes) 19.984 * * [simplify]: iters left: 5 (51 enodes) 19.991 * * [simplify]: iters left: 4 (58 enodes) 20.001 * * [simplify]: Extracting #0: cost 1 inf + 0 20.001 * * [simplify]: Extracting #1: cost 6 inf + 0 20.002 * * [simplify]: Extracting #2: cost 17 inf + 0 20.002 * * [simplify]: Extracting #3: cost 16 inf + 46 20.002 * * [simplify]: Extracting #4: cost 11 inf + 621 20.002 * * [simplify]: Extracting #5: cost 5 inf + 1879 20.003 * * [simplify]: Extracting #6: cost 0 inf + 2646 20.004 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) 20.004 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (/ (/ (fma x.re y.re (* x.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))))) (hypot y.re y.im))) 20.004 * * * * [progress]: [ 53 / 209 ] simplifiying candidate # 20.005 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 20.005 * * [simplify]: iters left: 6 (14 enodes) 20.010 * * [simplify]: iters left: 5 (49 enodes) 20.023 * * [simplify]: iters left: 4 (53 enodes) 20.035 * * [simplify]: Extracting #0: cost 1 inf + 0 20.035 * * [simplify]: Extracting #1: cost 4 inf + 0 20.035 * * [simplify]: Extracting #2: cost 14 inf + 0 20.035 * * [simplify]: Extracting #3: cost 14 inf + 46 20.035 * * [simplify]: Extracting #4: cost 14 inf + 229 20.036 * * [simplify]: Extracting #5: cost 10 inf + 646 20.036 * * [simplify]: Extracting #6: cost 2 inf + 2087 20.037 * * [simplify]: Extracting #7: cost 0 inf + 2658 20.038 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) 20.038 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (/ (fma x.re y.re (* x.im y.im)) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im))) 20.038 * * * * [progress]: [ 54 / 209 ] simplifiying candidate # 20.038 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 20.038 * * [simplify]: iters left: 6 (13 enodes) 20.043 * * [simplify]: iters left: 5 (46 enodes) 20.054 * * [simplify]: iters left: 4 (51 enodes) 20.066 * * [simplify]: Extracting #0: cost 1 inf + 0 20.066 * * [simplify]: Extracting #1: cost 4 inf + 0 20.066 * * [simplify]: Extracting #2: cost 13 inf + 0 20.067 * * [simplify]: Extracting #3: cost 12 inf + 46 20.067 * * [simplify]: Extracting #4: cost 7 inf + 581 20.067 * * [simplify]: Extracting #5: cost 3 inf + 1325 20.068 * * [simplify]: Extracting #6: cost 0 inf + 1504 20.068 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.re y.im))) 20.068 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im))) 20.069 * * * * [progress]: [ 55 / 209 ] simplifiying candidate # 20.069 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt 1)) 20.069 * * [simplify]: iters left: 6 (10 enodes) 20.074 * * [simplify]: iters left: 5 (36 enodes) 20.084 * * [simplify]: iters left: 4 (41 enodes) 20.094 * * [simplify]: iters left: 3 (43 enodes) 20.103 * * [simplify]: Extracting #0: cost 1 inf + 0 20.103 * * [simplify]: Extracting #1: cost 9 inf + 0 20.103 * * [simplify]: Extracting #2: cost 5 inf + 47 20.103 * * [simplify]: Extracting #3: cost 0 inf + 371 20.103 * [simplify]: Simplified to (fma x.re y.re (* x.im y.im)) 20.104 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 20.104 * * * * [progress]: [ 56 / 209 ] simplifiying candidate # 20.104 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 20.104 * * [simplify]: iters left: 6 (13 enodes) 20.109 * * [simplify]: iters left: 5 (46 enodes) 20.120 * * [simplify]: iters left: 4 (51 enodes) 20.131 * * [simplify]: Extracting #0: cost 1 inf + 0 20.131 * * [simplify]: Extracting #1: cost 4 inf + 0 20.131 * * [simplify]: Extracting #2: cost 13 inf + 0 20.131 * * [simplify]: Extracting #3: cost 12 inf + 46 20.132 * * [simplify]: Extracting #4: cost 7 inf + 581 20.132 * * [simplify]: Extracting #5: cost 3 inf + 1325 20.133 * * [simplify]: Extracting #6: cost 0 inf + 1504 20.133 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.re y.im))) 20.133 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.re y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im))) 20.133 * * * * [progress]: [ 57 / 209 ] simplifiying candidate # 20.134 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) 1) 20.134 * * [simplify]: iters left: 6 (9 enodes) 20.138 * * [simplify]: iters left: 5 (31 enodes) 20.146 * * [simplify]: iters left: 4 (38 enodes) 20.155 * * [simplify]: Extracting #0: cost 1 inf + 0 20.155 * * [simplify]: Extracting #1: cost 9 inf + 0 20.155 * * [simplify]: Extracting #2: cost 5 inf + 47 20.155 * * [simplify]: Extracting #3: cost 0 inf + 371 20.155 * [simplify]: Simplified to (fma x.re y.re (* x.im y.im)) 20.155 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 20.156 * * * * [progress]: [ 58 / 209 ] simplifiying candidate # 20.156 * [simplify]: Simplifying (/ (sqrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) 20.156 * * [simplify]: iters left: 6 (13 enodes) 20.161 * * [simplify]: iters left: 5 (46 enodes) 20.172 * * [simplify]: iters left: 4 (51 enodes) 20.183 * * [simplify]: Extracting #0: cost 1 inf + 0 20.183 * * [simplify]: Extracting #1: cost 4 inf + 0 20.183 * * [simplify]: Extracting #2: cost 10 inf + 0 20.183 * * [simplify]: Extracting #3: cost 15 inf + 59 20.183 * * [simplify]: Extracting #4: cost 12 inf + 284 20.184 * * [simplify]: Extracting #5: cost 3 inf + 1021 20.184 * * [simplify]: Extracting #6: cost 0 inf + 1748 20.185 * [simplify]: Simplified to (/ (hypot y.re y.im) (cbrt (fma y.im x.im (* y.re x.re)))) 20.185 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (/ (hypot y.re y.im) (cbrt (fma y.im x.im (* y.re x.re))))) (hypot y.re y.im))) 20.185 * * * * [progress]: [ 59 / 209 ] simplifiying candidate # 20.185 * [simplify]: Simplifying (/ (sqrt (+ (* y.re y.re) (* y.im y.im))) (sqrt (+ (* x.re y.re) (* x.im y.im)))) 20.185 * * [simplify]: iters left: 6 (13 enodes) 20.190 * * [simplify]: iters left: 5 (46 enodes) 20.205 * * [simplify]: iters left: 4 (51 enodes) 20.219 * * [simplify]: Extracting #0: cost 1 inf + 0 20.219 * * [simplify]: Extracting #1: cost 4 inf + 0 20.220 * * [simplify]: Extracting #2: cost 10 inf + 0 20.220 * * [simplify]: Extracting #3: cost 15 inf + 59 20.220 * * [simplify]: Extracting #4: cost 12 inf + 284 20.220 * * [simplify]: Extracting #5: cost 3 inf + 981 20.221 * * [simplify]: Extracting #6: cost 0 inf + 1588 20.222 * [simplify]: Simplified to (/ (hypot y.re y.im) (sqrt (fma y.im x.im (* y.re x.re)))) 20.222 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (/ (hypot y.re y.im) (sqrt (fma y.im x.im (* y.re x.re))))) (hypot y.re y.im))) 20.222 * * * * [progress]: [ 60 / 209 ] simplifiying candidate # 20.222 * [simplify]: Simplifying (/ (sqrt (+ (* y.re y.re) (* y.im y.im))) (+ (* x.re y.re) (* x.im y.im))) 20.222 * * [simplify]: iters left: 6 (12 enodes) 20.228 * * [simplify]: iters left: 5 (43 enodes) 20.240 * * [simplify]: iters left: 4 (48 enodes) 20.250 * * [simplify]: Extracting #0: cost 1 inf + 0 20.250 * * [simplify]: Extracting #1: cost 4 inf + 0 20.250 * * [simplify]: Extracting #2: cost 13 inf + 0 20.250 * * [simplify]: Extracting #3: cost 13 inf + 46 20.250 * * [simplify]: Extracting #4: cost 7 inf + 661 20.250 * * [simplify]: Extracting #5: cost 0 inf + 1230 20.251 * [simplify]: Simplified to (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))) 20.251 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im))) 20.251 * * * * [progress]: [ 61 / 209 ] simplifiying candidate # 20.251 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (pow (* y.re y.re) 3) (pow (* y.im y.im) 3)))) 20.251 * * [simplify]: iters left: 6 (15 enodes) 20.255 * * [simplify]: iters left: 5 (67 enodes) 20.270 * * [simplify]: iters left: 4 (141 enodes) 20.305 * * [simplify]: iters left: 3 (237 enodes) 20.360 * * [simplify]: iters left: 2 (438 enodes) 20.522 * * [simplify]: Extracting #0: cost 1 inf + 0 20.522 * * [simplify]: Extracting #1: cost 4 inf + 0 20.522 * * [simplify]: Extracting #2: cost 17 inf + 0 20.522 * * [simplify]: Extracting #3: cost 44 inf + 46 20.523 * * [simplify]: Extracting #4: cost 110 inf + 1395 20.524 * * [simplify]: Extracting #5: cost 138 inf + 7317 20.527 * * [simplify]: Extracting #6: cost 66 inf + 32340 20.532 * * [simplify]: Extracting #7: cost 5 inf + 60346 20.537 * * [simplify]: Extracting #8: cost 0 inf + 61639 20.547 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (hypot (* y.re (* y.re y.re)) (* y.im (* y.im y.im)))) 20.547 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (fma x.re y.re (* x.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)))))) (hypot y.re y.im))) 20.547 * * * * [progress]: [ 62 / 209 ] simplifiying candidate # 20.547 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))))) 20.548 * * [simplify]: iters left: 6 (14 enodes) 20.555 * * [simplify]: iters left: 5 (60 enodes) 20.574 * * [simplify]: iters left: 4 (97 enodes) 20.595 * * [simplify]: iters left: 3 (160 enodes) 20.631 * * [simplify]: iters left: 2 (324 enodes) 20.791 * * [simplify]: Extracting #0: cost 1 inf + 0 20.791 * * [simplify]: Extracting #1: cost 4 inf + 0 20.791 * * [simplify]: Extracting #2: cost 13 inf + 0 20.792 * * [simplify]: Extracting #3: cost 75 inf + 46 20.792 * * [simplify]: Extracting #4: cost 182 inf + 955 20.797 * * [simplify]: Extracting #5: cost 75 inf + 20337 20.805 * * [simplify]: Extracting #6: cost 22 inf + 30659 20.815 * * [simplify]: Extracting #7: cost 6 inf + 35215 20.824 * * [simplify]: Extracting #8: cost 0 inf + 36818 20.836 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))))) 20.836 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (fma x.re y.re (* x.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)))) (hypot y.re y.im))) 20.836 * * * * [progress]: [ 63 / 209 ] simplifiying candidate # 20.836 * [simplify]: Simplifying (* (sqrt (+ (* y.re y.re) (* y.im y.im))) (+ (* (* x.re y.re) (* x.re y.re)) (- (* (* x.im y.im) (* x.im y.im)) (* (* x.re y.re) (* x.im y.im))))) 20.836 * * [simplify]: iters left: 6 (16 enodes) 20.841 * * [simplify]: iters left: 5 (86 enodes) 20.858 * * [simplify]: iters left: 4 (231 enodes) 20.966 * * [simplify]: Extracting #0: cost 1 inf + 0 20.966 * * [simplify]: Extracting #1: cost 32 inf + 0 20.967 * * [simplify]: Extracting #2: cost 112 inf + 166 20.969 * * [simplify]: Extracting #3: cost 139 inf + 1904 20.976 * * [simplify]: Extracting #4: cost 44 inf + 16206 20.989 * * [simplify]: Extracting #5: cost 1 inf + 23078 21.002 * * [simplify]: Extracting #6: cost 0 inf + 23242 21.015 * [simplify]: Simplified to (* (fma (* y.im x.im) (- (* y.im x.im) (* y.re x.re)) (* (* y.re x.re) (* y.re x.re))) (hypot y.re y.im)) 21.015 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (pow (* x.re y.re) 3) (pow (* x.im y.im) 3)) (* (fma (* y.im x.im) (- (* y.im x.im) (* y.re x.re)) (* (* y.re x.re) (* y.re x.re))) (hypot y.re y.im))) (hypot y.re y.im))) 21.015 * * * * [progress]: [ 64 / 209 ] simplifiying candidate # 21.016 * [simplify]: Simplifying (* (sqrt (+ (* y.re y.re) (* y.im y.im))) (- (* x.re y.re) (* x.im y.im))) 21.016 * * [simplify]: iters left: 6 (12 enodes) 21.021 * * [simplify]: iters left: 5 (45 enodes) 21.029 * * [simplify]: iters left: 4 (63 enodes) 21.039 * * [simplify]: iters left: 3 (111 enodes) 21.062 * * [simplify]: iters left: 2 (170 enodes) 21.105 * * [simplify]: iters left: 1 (184 enodes) 21.143 * * [simplify]: Extracting #0: cost 1 inf + 0 21.143 * * [simplify]: Extracting #1: cost 23 inf + 0 21.143 * * [simplify]: Extracting #2: cost 34 inf + 128 21.144 * * [simplify]: Extracting #3: cost 27 inf + 753 21.146 * * [simplify]: Extracting #4: cost 7 inf + 3239 21.148 * * [simplify]: Extracting #5: cost 0 inf + 4090 21.151 * [simplify]: Simplified to (* (hypot y.re y.im) (- (* y.re x.re) (* y.im x.im))) 21.151 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (- (* (* x.re y.re) (* x.re y.re)) (* (* x.im y.im) (* x.im y.im))) (* (hypot y.re y.im) (- (* y.re x.re) (* y.im x.im)))) (hypot y.re y.im))) 21.151 * * * * [progress]: [ 65 / 209 ] simplifiying candidate #real (real->posit16 (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (hypot y.re y.im)))> 21.152 * [simplify]: Simplifying (real->posit16 (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 21.152 * * [simplify]: iters left: 6 (13 enodes) 21.157 * * [simplify]: iters left: 5 (43 enodes) 21.170 * * [simplify]: iters left: 4 (48 enodes) 21.178 * * [simplify]: Extracting #0: cost 1 inf + 0 21.179 * * [simplify]: Extracting #1: cost 2 inf + 0 21.179 * * [simplify]: Extracting #2: cost 4 inf + 0 21.179 * * [simplify]: Extracting #3: cost 13 inf + 0 21.179 * * [simplify]: Extracting #4: cost 13 inf + 46 21.179 * * [simplify]: Extracting #5: cost 4 inf + 857 21.179 * * [simplify]: Extracting #6: cost 0 inf + 1230 21.180 * [simplify]: Simplified to (real->posit16 (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) 21.180 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (posit16->real (real->posit16 (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)))) (hypot y.re y.im))) 21.180 * * * * [progress]: [ 66 / 209 ] simplifiying candidate # 21.180 * [simplify]: Simplifying (expm1 (+ (* x.re y.re) (* x.im y.im))) 21.180 * * [simplify]: iters left: 5 (8 enodes) 21.182 * * [simplify]: iters left: 4 (28 enodes) 21.186 * * [simplify]: iters left: 3 (31 enodes) 21.190 * * [simplify]: Extracting #0: cost 1 inf + 0 21.190 * * [simplify]: Extracting #1: cost 3 inf + 0 21.190 * * [simplify]: Extracting #2: cost 10 inf + 0 21.190 * * [simplify]: Extracting #3: cost 7 inf + 46 21.190 * * [simplify]: Extracting #4: cost 2 inf + 440 21.190 * * [simplify]: Extracting #5: cost 0 inf + 708 21.191 * [simplify]: Simplified to (expm1 (fma x.re y.re (* x.im y.im))) 21.191 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (log1p (expm1 (fma x.re y.re (* x.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 21.191 * * * * [progress]: [ 67 / 209 ] simplifiying candidate # 21.191 * [simplify]: Simplifying (log1p (+ (* x.re y.re) (* x.im y.im))) 21.191 * * [simplify]: iters left: 5 (8 enodes) 21.193 * * [simplify]: iters left: 4 (28 enodes) 21.198 * * [simplify]: iters left: 3 (31 enodes) 21.206 * * [simplify]: Extracting #0: cost 1 inf + 0 21.206 * * [simplify]: Extracting #1: cost 3 inf + 0 21.206 * * [simplify]: Extracting #2: cost 10 inf + 0 21.207 * * [simplify]: Extracting #3: cost 7 inf + 46 21.207 * * [simplify]: Extracting #4: cost 2 inf + 460 21.207 * * [simplify]: Extracting #5: cost 0 inf + 748 21.208 * [simplify]: Simplified to (log1p (fma x.re y.re (* x.im y.im))) 21.208 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (expm1 (log1p (fma x.re y.re (* x.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 21.208 * * * * [progress]: [ 68 / 209 ] simplifiying candidate # 21.208 * * * * [progress]: [ 69 / 209 ] simplifiying candidate # 21.208 * [simplify]: Simplifying (* (exp (* x.re y.re)) (exp (* x.im y.im))) 21.208 * * [simplify]: iters left: 5 (9 enodes) 21.212 * * [simplify]: iters left: 4 (36 enodes) 21.222 * * [simplify]: iters left: 3 (57 enodes) 21.239 * * [simplify]: iters left: 2 (95 enodes) 21.256 * * [simplify]: iters left: 1 (195 enodes) 21.334 * * [simplify]: Extracting #0: cost 1 inf + 0 21.334 * * [simplify]: Extracting #1: cost 38 inf + 0 21.335 * * [simplify]: Extracting #2: cost 150 inf + 0 21.336 * * [simplify]: Extracting #3: cost 173 inf + 747 21.338 * * [simplify]: Extracting #4: cost 156 inf + 2323 21.344 * * [simplify]: Extracting #5: cost 93 inf + 20632 21.360 * * [simplify]: Extracting #6: cost 22 inf + 66743 21.374 * * [simplify]: Extracting #7: cost 0 inf + 83085 21.382 * [simplify]: Simplified to (exp (fma y.re x.re (* x.im y.im))) 21.382 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (log (exp (fma y.re x.re (* x.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 21.382 * * * * [progress]: [ 70 / 209 ] simplifiying candidate # 21.383 * * * * [progress]: [ 71 / 209 ] simplifiying candidate # 21.383 * [simplify]: Simplifying (log (+ (* x.re y.re) (* x.im y.im))) 21.383 * * [simplify]: iters left: 5 (8 enodes) 21.385 * * [simplify]: iters left: 4 (28 enodes) 21.388 * * [simplify]: iters left: 3 (31 enodes) 21.392 * * [simplify]: Extracting #0: cost 1 inf + 0 21.393 * * [simplify]: Extracting #1: cost 3 inf + 0 21.393 * * [simplify]: Extracting #2: cost 10 inf + 0 21.393 * * [simplify]: Extracting #3: cost 7 inf + 46 21.393 * * [simplify]: Extracting #4: cost 2 inf + 440 21.393 * * [simplify]: Extracting #5: cost 0 inf + 708 21.393 * [simplify]: Simplified to (log (fma x.re y.re (* x.im y.im))) 21.393 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (exp (log (fma x.re y.re (* x.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 21.393 * * * * [progress]: [ 72 / 209 ] simplifiying candidate # 21.394 * [simplify]: Simplifying (exp (+ (* x.re y.re) (* x.im y.im))) 21.394 * * [simplify]: iters left: 5 (8 enodes) 21.395 * * [simplify]: iters left: 4 (31 enodes) 21.401 * * [simplify]: iters left: 3 (47 enodes) 21.413 * * [simplify]: iters left: 2 (68 enodes) 21.425 * * [simplify]: iters left: 1 (138 enodes) 21.467 * * [simplify]: Extracting #0: cost 1 inf + 0 21.467 * * [simplify]: Extracting #1: cost 25 inf + 0 21.468 * * [simplify]: Extracting #2: cost 118 inf + 0 21.469 * * [simplify]: Extracting #3: cost 138 inf + 709 21.470 * * [simplify]: Extracting #4: cost 101 inf + 3617 21.476 * * [simplify]: Extracting #5: cost 28 inf + 34076 21.486 * * [simplify]: Extracting #6: cost 0 inf + 50122 21.496 * [simplify]: Simplified to (exp (fma x.re y.re (* x.im y.im))) 21.496 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (log (exp (fma x.re y.re (* x.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 21.496 * * * * [progress]: [ 73 / 209 ] simplifiying candidate # 21.497 * [simplify]: Simplifying (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) 21.497 * * [simplify]: iters left: 6 (9 enodes) 21.501 * * [simplify]: iters left: 5 (31 enodes) 21.509 * * [simplify]: iters left: 4 (34 enodes) 21.518 * * [simplify]: Extracting #0: cost 1 inf + 0 21.518 * * [simplify]: Extracting #1: cost 3 inf + 0 21.518 * * [simplify]: Extracting #2: cost 5 inf + 0 21.518 * * [simplify]: Extracting #3: cost 12 inf + 0 21.518 * * [simplify]: Extracting #4: cost 10 inf + 4 21.518 * * [simplify]: Extracting #5: cost 4 inf + 507 21.519 * * [simplify]: Extracting #6: cost 0 inf + 1166 21.519 * [simplify]: Simplified to (* (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (fma x.im y.im (* x.re y.re)))) 21.519 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (* (* (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (fma x.im y.im (* x.re y.re)))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 21.519 * [simplify]: Simplifying (cbrt (+ (* x.re y.re) (* x.im y.im))) 21.520 * * [simplify]: iters left: 5 (8 enodes) 21.523 * * [simplify]: iters left: 4 (28 enodes) 21.531 * * [simplify]: iters left: 3 (31 enodes) 21.538 * * [simplify]: Extracting #0: cost 1 inf + 0 21.538 * * [simplify]: Extracting #1: cost 3 inf + 0 21.538 * * [simplify]: Extracting #2: cost 10 inf + 0 21.539 * * [simplify]: Extracting #3: cost 7 inf + 46 21.539 * * [simplify]: Extracting #4: cost 2 inf + 450 21.539 * * [simplify]: Extracting #5: cost 0 inf + 728 21.540 * [simplify]: Simplified to (cbrt (fma x.re y.re (* x.im y.im))) 21.540 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 21.540 * * * * [progress]: [ 74 / 209 ] simplifiying candidate # 21.540 * [simplify]: Simplifying (* (* (+ (* x.re y.re) (* x.im y.im)) (+ (* x.re y.re) (* x.im y.im))) (+ (* x.re y.re) (* x.im y.im))) 21.541 * * [simplify]: iters left: 6 (9 enodes) 21.545 * * [simplify]: iters left: 5 (44 enodes) 21.557 * * [simplify]: iters left: 4 (153 enodes) 21.632 * * [simplify]: Extracting #0: cost 1 inf + 0 21.633 * * [simplify]: Extracting #1: cost 27 inf + 0 21.633 * * [simplify]: Extracting #2: cost 132 inf + 47 21.635 * * [simplify]: Extracting #3: cost 113 inf + 3354 21.644 * * [simplify]: Extracting #4: cost 17 inf + 22166 21.657 * * [simplify]: Extracting #5: cost 0 inf + 25744 21.671 * [simplify]: Simplified to (* (* (fma x.re y.re (* x.im y.im)) (fma x.re y.re (* x.im y.im))) (fma x.re y.re (* x.im y.im))) 21.671 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (cbrt (* (* (fma x.re y.re (* x.im y.im)) (fma x.re y.re (* x.im y.im))) (fma x.re y.re (* x.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 21.671 * * * * [progress]: [ 75 / 209 ] simplifiying candidate # 21.671 * [simplify]: Simplifying (sqrt (+ (* x.re y.re) (* x.im y.im))) 21.671 * * [simplify]: iters left: 5 (8 enodes) 21.675 * * [simplify]: iters left: 4 (28 enodes) 21.683 * * [simplify]: iters left: 3 (31 enodes) 21.694 * * [simplify]: Extracting #0: cost 1 inf + 0 21.694 * * [simplify]: Extracting #1: cost 3 inf + 0 21.694 * * [simplify]: Extracting #2: cost 10 inf + 0 21.695 * * [simplify]: Extracting #3: cost 7 inf + 46 21.695 * * [simplify]: Extracting #4: cost 2 inf + 410 21.695 * * [simplify]: Extracting #5: cost 0 inf + 648 21.695 * [simplify]: Simplified to (sqrt (fma x.re y.re (* x.im y.im))) 21.696 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (* (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 21.696 * [simplify]: Simplifying (sqrt (+ (* x.re y.re) (* x.im y.im))) 21.696 * * [simplify]: iters left: 5 (8 enodes) 21.699 * * [simplify]: iters left: 4 (28 enodes) 21.707 * * [simplify]: iters left: 3 (31 enodes) 21.715 * * [simplify]: Extracting #0: cost 1 inf + 0 21.715 * * [simplify]: Extracting #1: cost 3 inf + 0 21.715 * * [simplify]: Extracting #2: cost 10 inf + 0 21.715 * * [simplify]: Extracting #3: cost 7 inf + 46 21.715 * * [simplify]: Extracting #4: cost 2 inf + 410 21.715 * * [simplify]: Extracting #5: cost 0 inf + 648 21.716 * [simplify]: Simplified to (sqrt (fma x.re y.re (* x.im y.im))) 21.716 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (fma x.re y.re (* x.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 21.716 * * * * [progress]: [ 76 / 209 ] simplifiying candidate # 21.716 * [simplify]: Simplifying (+ (pow (* x.re y.re) 3) (pow (* x.im y.im) 3)) 21.716 * * [simplify]: iters left: 5 (10 enodes) 21.723 * * [simplify]: iters left: 4 (52 enodes) 21.749 * * [simplify]: iters left: 3 (153 enodes) 21.797 * * [simplify]: iters left: 2 (352 enodes) 21.939 * * [simplify]: Extracting #0: cost 1 inf + 0 21.939 * * [simplify]: Extracting #1: cost 14 inf + 0 21.939 * * [simplify]: Extracting #2: cost 82 inf + 0 21.940 * * [simplify]: Extracting #3: cost 146 inf + 880 21.942 * * [simplify]: Extracting #4: cost 69 inf + 19741 21.946 * * [simplify]: Extracting #5: cost 7 inf + 37384 21.950 * * [simplify]: Extracting #6: cost 0 inf + 39555 21.957 * [simplify]: Simplified to (fma (* x.re y.re) (* (* x.re y.re) (* x.re y.re)) (* (* (* x.im y.im) (* x.im y.im)) (* x.im y.im))) 21.958 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (/ (fma (* x.re y.re) (* (* x.re y.re) (* x.re y.re)) (* (* (* x.im y.im) (* x.im y.im)) (* x.im y.im))) (+ (* (* x.re y.re) (* x.re y.re)) (- (* (* x.im y.im) (* x.im y.im)) (* (* x.re y.re) (* x.im y.im))))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 21.958 * [simplify]: Simplifying (+ (* (* x.re y.re) (* x.re y.re)) (- (* (* x.im y.im) (* x.im y.im)) (* (* x.re y.re) (* x.im y.im)))) 21.958 * * [simplify]: iters left: 6 (11 enodes) 21.964 * * [simplify]: iters left: 5 (63 enodes) 21.985 * * [simplify]: iters left: 4 (172 enodes) 22.065 * * [simplify]: iters left: 3 (423 enodes) 22.243 * * [simplify]: Extracting #0: cost 1 inf + 0 22.244 * * [simplify]: Extracting #1: cost 45 inf + 0 22.245 * * [simplify]: Extracting #2: cost 116 inf + 45 22.249 * * [simplify]: Extracting #3: cost 69 inf + 6382 22.255 * * [simplify]: Extracting #4: cost 5 inf + 14413 22.262 * * [simplify]: Extracting #5: cost 0 inf + 14685 22.268 * * [simplify]: Extracting #6: cost 0 inf + 14670 22.277 * [simplify]: Simplified to (fma (* x.im y.im) (- (* x.im y.im) (* x.re y.re)) (* (* x.re y.re) (* x.re y.re))) 22.277 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (/ (fma (* x.re y.re) (* (* x.re y.re) (* x.re y.re)) (* (* (* x.im y.im) (* x.im y.im)) (* x.im y.im))) (fma (* x.im y.im) (- (* x.im y.im) (* x.re y.re)) (* (* x.re y.re) (* x.re y.re)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 22.277 * * * * [progress]: [ 77 / 209 ] simplifiying candidate # 22.277 * * * * [progress]: [ 78 / 209 ] simplifiying candidate # 22.277 * [simplify]: Simplifying (- (* (* x.re y.re) (* x.re y.re)) (* (* x.im y.im) (* x.im y.im))) 22.277 * * [simplify]: iters left: 6 (9 enodes) 22.280 * * [simplify]: iters left: 5 (49 enodes) 22.293 * * [simplify]: iters left: 4 (119 enodes) 22.315 * * [simplify]: iters left: 3 (204 enodes) 22.369 * * [simplify]: iters left: 2 (305 enodes) 22.480 * * [simplify]: Extracting #0: cost 1 inf + 0 22.480 * * [simplify]: Extracting #1: cost 61 inf + 0 22.481 * * [simplify]: Extracting #2: cost 103 inf + 740 22.485 * * [simplify]: Extracting #3: cost 58 inf + 5220 22.495 * * [simplify]: Extracting #4: cost 4 inf + 14703 22.508 * * [simplify]: Extracting #5: cost 0 inf + 15779 22.519 * [simplify]: Simplified to (- (* (* x.re y.re) (* x.re y.re)) (* (* x.im y.im) (* x.im y.im))) 22.520 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (/ (- (* (* x.re y.re) (* x.re y.re)) (* (* x.im y.im) (* x.im y.im))) (- (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 22.520 * [simplify]: Simplifying (- (* x.re y.re) (* x.im y.im)) 22.520 * * [simplify]: iters left: 4 (7 enodes) 22.523 * * [simplify]: iters left: 3 (26 enodes) 22.531 * * [simplify]: iters left: 2 (36 enodes) 22.540 * * [simplify]: iters left: 1 (44 enodes) 22.551 * * [simplify]: Extracting #0: cost 1 inf + 0 22.551 * * [simplify]: Extracting #1: cost 11 inf + 0 22.551 * * [simplify]: Extracting #2: cost 10 inf + 86 22.552 * * [simplify]: Extracting #3: cost 2 inf + 654 22.552 * * [simplify]: Extracting #4: cost 0 inf + 748 22.552 * [simplify]: Simplified to (- (* x.re y.re) (* x.im y.im)) 22.553 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (/ (- (* (* x.re y.re) (* x.re y.re)) (* (* x.im y.im) (* x.im y.im))) (- (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 22.553 * * * * [progress]: [ 79 / 209 ] simplifiying candidate #real (real->posit16 (+ (* x.re y.re) (* x.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)))> 22.553 * [simplify]: Simplifying (real->posit16 (+ (* x.re y.re) (* x.im y.im))) 22.553 * * [simplify]: iters left: 5 (8 enodes) 22.557 * * [simplify]: iters left: 4 (25 enodes) 22.566 * * [simplify]: iters left: 3 (28 enodes) 22.572 * * [simplify]: Extracting #0: cost 1 inf + 0 22.573 * * [simplify]: Extracting #1: cost 2 inf + 0 22.573 * * [simplify]: Extracting #2: cost 8 inf + 0 22.573 * * [simplify]: Extracting #3: cost 5 inf + 46 22.573 * * [simplify]: Extracting #4: cost 0 inf + 370 22.573 * [simplify]: Simplified to (real->posit16 (fma x.re y.re (* x.im y.im))) 22.573 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (posit16->real (real->posit16 (fma x.re y.re (* x.im y.im)))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 22.573 * * * * [progress]: [ 80 / 209 ] simplifiying candidate # 22.574 * * * * [progress]: [ 81 / 209 ] simplifiying candidate # 22.574 * [simplify]: Simplifying (expm1 (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 22.574 * * [simplify]: iters left: 6 (15 enodes) 22.581 * * [simplify]: iters left: 5 (51 enodes) 22.595 * * [simplify]: iters left: 4 (56 enodes) 22.609 * * [simplify]: iters left: 3 (57 enodes) 22.623 * * [simplify]: Extracting #0: cost 1 inf + 0 22.623 * * [simplify]: Extracting #1: cost 3 inf + 0 22.623 * * [simplify]: Extracting #2: cost 8 inf + 0 22.623 * * [simplify]: Extracting #3: cost 20 inf + 0 22.623 * * [simplify]: Extracting #4: cost 16 inf + 225 22.624 * * [simplify]: Extracting #5: cost 4 inf + 1270 22.624 * * [simplify]: Extracting #6: cost 0 inf + 2306 22.625 * [simplify]: Simplified to (expm1 (/ (fma x.re y.re (* x.im y.im)) (fma y.re y.re (* y.im y.im)))) 22.625 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (log1p (expm1 (/ (fma x.re y.re (* x.im y.im)) (fma y.re y.re (* y.im y.im)))))) 22.625 * * * * [progress]: [ 82 / 209 ] simplifiying candidate # 22.626 * [simplify]: Simplifying (log1p (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 22.626 * * [simplify]: iters left: 6 (15 enodes) 22.633 * * [simplify]: iters left: 5 (51 enodes) 22.648 * * [simplify]: iters left: 4 (56 enodes) 22.662 * * [simplify]: iters left: 3 (57 enodes) 22.675 * * [simplify]: Extracting #0: cost 1 inf + 0 22.675 * * [simplify]: Extracting #1: cost 3 inf + 0 22.675 * * [simplify]: Extracting #2: cost 8 inf + 0 22.676 * * [simplify]: Extracting #3: cost 20 inf + 0 22.676 * * [simplify]: Extracting #4: cost 16 inf + 225 22.676 * * [simplify]: Extracting #5: cost 4 inf + 1270 22.677 * * [simplify]: Extracting #6: cost 0 inf + 2346 22.678 * [simplify]: Simplified to (log1p (/ (fma x.re y.re (* x.im y.im)) (fma y.re y.re (* y.im y.im)))) 22.678 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (expm1 (log1p (/ (fma x.re y.re (* x.im y.im)) (fma y.re y.re (* y.im y.im)))))) 22.678 * * * * [progress]: [ 83 / 209 ] simplifiying candidate # 22.678 * * * * [progress]: [ 84 / 209 ] simplifiying candidate # 22.679 * [simplify]: Simplifying (- (- (log (+ (* x.re y.re) (* x.im y.im))) (log (sqrt (+ (* y.re y.re) (* y.im y.im))))) (log (hypot y.re y.im))) 22.679 * * [simplify]: iters left: 6 (17 enodes) 22.686 * * [simplify]: iters left: 5 (58 enodes) 22.702 * * [simplify]: iters left: 4 (75 enodes) 22.723 * * [simplify]: iters left: 3 (86 enodes) 22.734 * * [simplify]: iters left: 2 (88 enodes) 22.745 * * [simplify]: iters left: 1 (95 enodes) 22.756 * * [simplify]: Extracting #0: cost 1 inf + 0 22.756 * * [simplify]: Extracting #1: cost 12 inf + 0 22.756 * * [simplify]: Extracting #2: cost 24 inf + 0 22.757 * * [simplify]: Extracting #3: cost 33 inf + 0 22.757 * * [simplify]: Extracting #4: cost 33 inf + 46 22.757 * * [simplify]: Extracting #5: cost 23 inf + 1348 22.759 * * [simplify]: Extracting #6: cost 5 inf + 4766 22.761 * * [simplify]: Extracting #7: cost 0 inf + 6389 22.763 * [simplify]: Simplified to (- (- (log (fma x.re y.re (* x.im y.im))) (log (hypot y.re y.im))) (log (hypot y.re y.im))) 22.763 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (exp (- (- (log (fma x.re y.re (* x.im y.im))) (log (hypot y.re y.im))) (log (hypot y.re y.im))))) 22.763 * * * * [progress]: [ 85 / 209 ] simplifiying candidate # 22.763 * [simplify]: Simplifying (- (log (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (log (hypot y.re y.im))) 22.764 * * [simplify]: iters left: 6 (16 enodes) 22.767 * * [simplify]: iters left: 5 (56 enodes) 22.775 * * [simplify]: iters left: 4 (71 enodes) 22.784 * * [simplify]: iters left: 3 (88 enodes) 22.796 * * [simplify]: iters left: 2 (91 enodes) 22.814 * * [simplify]: iters left: 1 (92 enodes) 22.833 * * [simplify]: Extracting #0: cost 1 inf + 0 22.834 * * [simplify]: Extracting #1: cost 8 inf + 0 22.834 * * [simplify]: Extracting #2: cost 17 inf + 0 22.834 * * [simplify]: Extracting #3: cost 27 inf + 0 22.834 * * [simplify]: Extracting #4: cost 27 inf + 46 22.835 * * [simplify]: Extracting #5: cost 8 inf + 2710 22.836 * * [simplify]: Extracting #6: cost 1 inf + 3806 22.838 * * [simplify]: Extracting #7: cost 0 inf + 4180 22.839 * [simplify]: Simplified to (- (log (fma x.re y.re (* x.im y.im))) (+ (log (hypot y.re y.im)) (log (hypot y.re y.im)))) 22.839 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (exp (- (log (fma x.re y.re (* x.im y.im))) (+ (log (hypot y.re y.im)) (log (hypot y.re y.im)))))) 22.840 * * * * [progress]: [ 86 / 209 ] simplifiying candidate # 22.840 * [simplify]: Simplifying (log (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 22.840 * * [simplify]: iters left: 6 (15 enodes) 22.847 * * [simplify]: iters left: 5 (54 enodes) 22.862 * * [simplify]: iters left: 4 (71 enodes) 22.882 * * [simplify]: iters left: 3 (88 enodes) 22.906 * * [simplify]: iters left: 2 (114 enodes) 22.939 * * [simplify]: iters left: 1 (132 enodes) 22.957 * * [simplify]: Extracting #0: cost 1 inf + 0 22.957 * * [simplify]: Extracting #1: cost 18 inf + 0 22.957 * * [simplify]: Extracting #2: cost 36 inf + 0 22.957 * * [simplify]: Extracting #3: cost 48 inf + 0 22.957 * * [simplify]: Extracting #4: cost 45 inf + 184 22.957 * * [simplify]: Extracting #5: cost 28 inf + 1920 22.959 * * [simplify]: Extracting #6: cost 4 inf + 7026 22.960 * * [simplify]: Extracting #7: cost 0 inf + 8048 22.961 * [simplify]: Simplified to (log (/ (fma x.re y.re (* x.im y.im)) (fma y.re y.re (* y.im y.im)))) 22.961 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (exp (log (/ (fma x.re y.re (* x.im y.im)) (fma y.re y.re (* y.im y.im)))))) 22.962 * * * * [progress]: [ 87 / 209 ] simplifiying candidate # 22.962 * [simplify]: Simplifying (exp (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 22.962 * * [simplify]: iters left: 6 (15 enodes) 22.965 * * [simplify]: iters left: 5 (51 enodes) 22.977 * * [simplify]: iters left: 4 (56 enodes) 22.988 * * [simplify]: iters left: 3 (57 enodes) 22.995 * * [simplify]: Extracting #0: cost 1 inf + 0 22.995 * * [simplify]: Extracting #1: cost 3 inf + 0 22.995 * * [simplify]: Extracting #2: cost 8 inf + 0 22.995 * * [simplify]: Extracting #3: cost 20 inf + 0 22.995 * * [simplify]: Extracting #4: cost 16 inf + 225 22.996 * * [simplify]: Extracting #5: cost 4 inf + 1270 22.996 * * [simplify]: Extracting #6: cost 0 inf + 2306 22.996 * [simplify]: Simplified to (exp (/ (fma x.re y.re (* x.im y.im)) (fma y.re y.re (* y.im y.im)))) 22.996 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (log (exp (/ (fma x.re y.re (* x.im y.im)) (fma y.re y.re (* y.im y.im)))))) 22.996 * * * * [progress]: [ 88 / 209 ] simplifiying candidate # 22.997 * [simplify]: Simplifying (/ (/ (* (* (+ (* x.re y.re) (* x.im y.im)) (+ (* x.re y.re) (* x.im y.im))) (+ (* x.re y.re) (* x.im 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))) 22.997 * * [simplify]: iters left: 6 (20 enodes) 23.002 * * [simplify]: iters left: 5 (86 enodes) 23.024 * * [simplify]: iters left: 4 (297 enodes) 23.171 * * [simplify]: Extracting #0: cost 1 inf + 0 23.171 * * [simplify]: Extracting #1: cost 45 inf + 0 23.172 * * [simplify]: Extracting #2: cost 174 inf + 0 23.175 * * [simplify]: Extracting #3: cost 272 inf + 1294 23.183 * * [simplify]: Extracting #4: cost 131 inf + 27928 23.196 * * [simplify]: Extracting #5: cost 15 inf + 58318 23.215 * * [simplify]: Extracting #6: cost 0 inf + 62193 23.230 * [simplify]: Simplified to (* (/ (fma x.re y.re (* x.im y.im)) (fma y.re y.re (* y.im y.im))) (* (/ (fma x.re y.re (* x.im y.im)) (fma y.re y.re (* y.im y.im))) (/ (fma x.re y.re (* x.im y.im)) (fma y.re y.re (* y.im y.im))))) 23.230 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (cbrt (* (/ (fma x.re y.re (* x.im y.im)) (fma y.re y.re (* y.im y.im))) (* (/ (fma x.re y.re (* x.im y.im)) (fma y.re y.re (* y.im y.im))) (/ (fma x.re y.re (* x.im y.im)) (fma y.re y.re (* y.im y.im))))))) 23.230 * * * * [progress]: [ 89 / 209 ] simplifiying candidate # 23.230 * [simplify]: Simplifying (/ (* (* (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (/ (+ (* x.re y.re) (* x.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))) 23.231 * * [simplify]: iters left: 6 (18 enodes) 23.235 * * [simplify]: iters left: 5 (76 enodes) 23.248 * * [simplify]: iters left: 4 (164 enodes) 23.292 * * [simplify]: iters left: 3 (486 enodes) 23.524 * * [simplify]: Extracting #0: cost 1 inf + 0 23.524 * * [simplify]: Extracting #1: cost 67 inf + 0 23.525 * * [simplify]: Extracting #2: cost 195 inf + 1 23.530 * * [simplify]: Extracting #3: cost 236 inf + 8552 23.557 * * [simplify]: Extracting #4: cost 28 inf + 66321 23.592 * * [simplify]: Extracting #5: cost 0 inf + 75216 23.625 * [simplify]: Simplified to (* (* (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re))) (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re)))) (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re)))) 23.625 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (cbrt (* (* (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re))) (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re)))) (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re)))))) 23.625 * * * * [progress]: [ 90 / 209 ] simplifiying candidate # 23.625 * [simplify]: Simplifying (* (cbrt (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) (cbrt (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)))) 23.626 * * [simplify]: iters left: 6 (16 enodes) 23.629 * * [simplify]: iters left: 5 (54 enodes) 23.637 * * [simplify]: iters left: 4 (59 enodes) 23.644 * * [simplify]: iters left: 3 (60 enodes) 23.655 * * [simplify]: Extracting #0: cost 1 inf + 0 23.655 * * [simplify]: Extracting #1: cost 3 inf + 0 23.655 * * [simplify]: Extracting #2: cost 5 inf + 0 23.656 * * [simplify]: Extracting #3: cost 10 inf + 0 23.656 * * [simplify]: Extracting #4: cost 22 inf + 0 23.656 * * [simplify]: Extracting #5: cost 17 inf + 298 23.657 * * [simplify]: Extracting #6: cost 5 inf + 1464 23.657 * * [simplify]: Extracting #7: cost 0 inf + 3034 23.658 * [simplify]: Simplified to (* (cbrt (/ (fma x.re y.re (* x.im y.im)) (* (hypot y.re y.im) (hypot y.re y.im)))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (* (hypot y.re y.im) (hypot y.re y.im))))) 23.659 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (cbrt (/ (fma x.re y.re (* x.im y.im)) (* (hypot y.re y.im) (hypot y.re y.im)))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (* (hypot y.re y.im) (hypot y.re y.im))))) (cbrt (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))))) 23.659 * [simplify]: Simplifying (cbrt (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 23.659 * * [simplify]: iters left: 6 (15 enodes) 23.666 * * [simplify]: iters left: 5 (51 enodes) 23.679 * * [simplify]: iters left: 4 (56 enodes) 23.687 * * [simplify]: iters left: 3 (57 enodes) 23.694 * * [simplify]: Extracting #0: cost 1 inf + 0 23.694 * * [simplify]: Extracting #1: cost 3 inf + 0 23.694 * * [simplify]: Extracting #2: cost 8 inf + 0 23.694 * * [simplify]: Extracting #3: cost 20 inf + 0 23.694 * * [simplify]: Extracting #4: cost 16 inf + 225 23.694 * * [simplify]: Extracting #5: cost 4 inf + 1270 23.695 * * [simplify]: Extracting #6: cost 0 inf + 2326 23.695 * [simplify]: Simplified to (cbrt (/ (fma x.re y.re (* x.im y.im)) (fma y.re y.re (* y.im y.im)))) 23.695 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (* (cbrt (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) (cbrt (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (fma y.re y.re (* y.im y.im)))))) 23.695 * * * * [progress]: [ 91 / 209 ] simplifiying candidate # 23.695 * [simplify]: Simplifying (* (* (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 23.695 * * [simplify]: iters left: 6 (16 enodes) 23.699 * * [simplify]: iters left: 5 (61 enodes) 23.721 * * [simplify]: iters left: 4 (113 enodes) 23.754 * * [simplify]: iters left: 3 (234 enodes) 23.854 * * [simplify]: Extracting #0: cost 1 inf + 0 23.854 * * [simplify]: Extracting #1: cost 49 inf + 0 23.855 * * [simplify]: Extracting #2: cost 142 inf + 1 23.856 * * [simplify]: Extracting #3: cost 181 inf + 271 23.862 * * [simplify]: Extracting #4: cost 119 inf + 14641 23.873 * * [simplify]: Extracting #5: cost 6 inf + 49884 23.885 * * [simplify]: Extracting #6: cost 0 inf + 52144 23.904 * [simplify]: Simplified to (* (* (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re))) (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re)))) (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re)))) 23.904 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (cbrt (* (* (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re))) (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re)))) (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re)))))) 23.905 * * * * [progress]: [ 92 / 209 ] simplifiying candidate # 23.905 * [simplify]: Simplifying (sqrt (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 23.905 * * [simplify]: iters left: 6 (15 enodes) 23.912 * * [simplify]: iters left: 5 (51 enodes) 23.930 * * [simplify]: iters left: 4 (56 enodes) 23.947 * * [simplify]: iters left: 3 (57 enodes) 23.960 * * [simplify]: Extracting #0: cost 1 inf + 0 23.960 * * [simplify]: Extracting #1: cost 3 inf + 0 23.960 * * [simplify]: Extracting #2: cost 8 inf + 0 23.961 * * [simplify]: Extracting #3: cost 20 inf + 0 23.961 * * [simplify]: Extracting #4: cost 16 inf + 225 23.961 * * [simplify]: Extracting #5: cost 4 inf + 1270 23.962 * * [simplify]: Extracting #6: cost 0 inf + 2246 23.963 * [simplify]: Simplified to (sqrt (/ (fma x.re y.re (* x.im y.im)) (fma y.re y.re (* y.im y.im)))) 23.963 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (sqrt (/ (fma x.re y.re (* x.im y.im)) (fma y.re y.re (* y.im y.im)))) (sqrt (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))))) 23.963 * [simplify]: Simplifying (sqrt (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 23.964 * * [simplify]: iters left: 6 (15 enodes) 23.970 * * [simplify]: iters left: 5 (51 enodes) 23.984 * * [simplify]: iters left: 4 (56 enodes) 23.999 * * [simplify]: iters left: 3 (57 enodes) 24.012 * * [simplify]: Extracting #0: cost 1 inf + 0 24.012 * * [simplify]: Extracting #1: cost 3 inf + 0 24.012 * * [simplify]: Extracting #2: cost 8 inf + 0 24.012 * * [simplify]: Extracting #3: cost 20 inf + 0 24.013 * * [simplify]: Extracting #4: cost 16 inf + 225 24.013 * * [simplify]: Extracting #5: cost 4 inf + 1270 24.014 * * [simplify]: Extracting #6: cost 0 inf + 2246 24.015 * [simplify]: Simplified to (sqrt (/ (fma x.re y.re (* x.im y.im)) (fma y.re y.re (* y.im y.im)))) 24.015 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (sqrt (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) (sqrt (/ (fma x.re y.re (* x.im y.im)) (fma y.re y.re (* y.im y.im)))))) 24.015 * * * * [progress]: [ 93 / 209 ] simplifiying candidate # 24.015 * [simplify]: Simplifying (- (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 24.016 * * [simplify]: iters left: 6 (13 enodes) 24.021 * * [simplify]: iters left: 5 (48 enodes) 24.035 * * [simplify]: iters left: 4 (59 enodes) 24.051 * * [simplify]: iters left: 3 (77 enodes) 24.068 * * [simplify]: iters left: 2 (99 enodes) 24.081 * * [simplify]: iters left: 1 (131 enodes) 24.097 * * [simplify]: Extracting #0: cost 1 inf + 0 24.097 * * [simplify]: Extracting #1: cost 11 inf + 0 24.097 * * [simplify]: Extracting #2: cost 48 inf + 0 24.097 * * [simplify]: Extracting #3: cost 60 inf + 210 24.098 * * [simplify]: Extracting #4: cost 16 inf + 4975 24.100 * * [simplify]: Extracting #5: cost 1 inf + 7040 24.103 * * [simplify]: Extracting #6: cost 0 inf + 7234 24.106 * [simplify]: Simplified to (- (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) 24.106 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (- (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) (- (hypot y.re y.im)))) 24.106 * [simplify]: Simplifying (- (hypot y.re y.im)) 24.106 * * [simplify]: iters left: 3 (4 enodes) 24.108 * * [simplify]: iters left: 2 (12 enodes) 24.111 * * [simplify]: Extracting #0: cost 1 inf + 0 24.111 * * [simplify]: Extracting #1: cost 3 inf + 0 24.111 * * [simplify]: Extracting #2: cost 6 inf + 0 24.111 * * [simplify]: Extracting #3: cost 4 inf + 2 24.111 * * [simplify]: Extracting #4: cost 0 inf + 310 24.111 * [simplify]: Simplified to (- (hypot y.re y.im)) 24.111 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (- (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) (- (hypot y.re y.im)))) 24.111 * * * * [progress]: [ 94 / 209 ] simplifiying candidate # 24.112 * [simplify]: Simplifying (/ (* (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 24.112 * * [simplify]: iters left: 6 (18 enodes) 24.120 * * [simplify]: iters left: 5 (64 enodes) 24.139 * * [simplify]: iters left: 4 (84 enodes) 24.162 * * [simplify]: iters left: 3 (91 enodes) 24.185 * * [simplify]: iters left: 2 (94 enodes) 24.198 * * [simplify]: Extracting #0: cost 1 inf + 0 24.198 * * [simplify]: Extracting #1: cost 11 inf + 0 24.198 * * [simplify]: Extracting #2: cost 22 inf + 0 24.198 * * [simplify]: Extracting #3: cost 28 inf + 0 24.198 * * [simplify]: Extracting #4: cost 34 inf + 2 24.198 * * [simplify]: Extracting #5: cost 29 inf + 596 24.199 * * [simplify]: Extracting #6: cost 12 inf + 3514 24.200 * * [simplify]: Extracting #7: cost 1 inf + 7648 24.201 * * [simplify]: Extracting #8: cost 0 inf + 8082 24.202 * [simplify]: Simplified to (* (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) (cbrt (hypot y.re y.im)))) 24.202 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) (cbrt (hypot y.re y.im)))) (/ (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))))) 24.203 * [simplify]: Simplifying (/ (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))) 24.203 * * [simplify]: iters left: 6 (16 enodes) 24.206 * * [simplify]: iters left: 5 (52 enodes) 24.213 * * [simplify]: iters left: 4 (57 enodes) 24.221 * * [simplify]: Extracting #0: cost 1 inf + 0 24.221 * * [simplify]: Extracting #1: cost 4 inf + 0 24.221 * * [simplify]: Extracting #2: cost 8 inf + 0 24.221 * * [simplify]: Extracting #3: cost 14 inf + 0 24.221 * * [simplify]: Extracting #4: cost 20 inf + 2 24.221 * * [simplify]: Extracting #5: cost 15 inf + 571 24.222 * * [simplify]: Extracting #6: cost 3 inf + 2010 24.223 * * [simplify]: Extracting #7: cost 1 inf + 2446 24.224 * * [simplify]: Extracting #8: cost 0 inf + 2840 24.224 * [simplify]: Simplified to (/ (cbrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.re y.im))) (cbrt (hypot y.re y.im))) 24.224 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (* (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (cbrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.re y.im))) (cbrt (hypot y.re y.im))))) 24.225 * * * * [progress]: [ 95 / 209 ] simplifiying candidate # 24.225 * [simplify]: Simplifying (/ (* (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (hypot y.re y.im))) 24.225 * * [simplify]: iters left: 6 (17 enodes) 24.233 * * [simplify]: iters left: 5 (57 enodes) 24.249 * * [simplify]: iters left: 4 (66 enodes) 24.260 * * [simplify]: iters left: 3 (69 enodes) 24.268 * * [simplify]: Extracting #0: cost 1 inf + 0 24.268 * * [simplify]: Extracting #1: cost 7 inf + 0 24.268 * * [simplify]: Extracting #2: cost 14 inf + 0 24.268 * * [simplify]: Extracting #3: cost 20 inf + 0 24.268 * * [simplify]: Extracting #4: cost 26 inf + 2 24.268 * * [simplify]: Extracting #5: cost 20 inf + 533 24.269 * * [simplify]: Extracting #6: cost 6 inf + 2680 24.269 * * [simplify]: Extracting #7: cost 1 inf + 4410 24.270 * * [simplify]: Extracting #8: cost 0 inf + 4804 24.271 * [simplify]: Simplified to (* (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) (sqrt (hypot y.re y.im)))) 24.271 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) (sqrt (hypot y.re y.im)))) (/ (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))))) 24.271 * [simplify]: Simplifying (/ (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 24.271 * * [simplify]: iters left: 6 (16 enodes) 24.275 * * [simplify]: iters left: 5 (52 enodes) 24.282 * * [simplify]: iters left: 4 (57 enodes) 24.289 * * [simplify]: Extracting #0: cost 1 inf + 0 24.290 * * [simplify]: Extracting #1: cost 4 inf + 0 24.290 * * [simplify]: Extracting #2: cost 8 inf + 0 24.290 * * [simplify]: Extracting #3: cost 14 inf + 0 24.290 * * [simplify]: Extracting #4: cost 20 inf + 2 24.290 * * [simplify]: Extracting #5: cost 15 inf + 491 24.290 * * [simplify]: Extracting #6: cost 3 inf + 1930 24.290 * * [simplify]: Extracting #7: cost 1 inf + 2326 24.291 * * [simplify]: Extracting #8: cost 0 inf + 2680 24.291 * [simplify]: Simplified to (/ (cbrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.re y.im))) (sqrt (hypot y.re y.im))) 24.291 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (* (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (sqrt (hypot y.re y.im))) (/ (cbrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.re y.im))) (sqrt (hypot y.re y.im))))) 24.292 * * * * [progress]: [ 96 / 209 ] simplifiying candidate # 24.292 * [simplify]: Simplifying (/ (* (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 1) 24.292 * * [simplify]: iters left: 6 (16 enodes) 24.296 * * [simplify]: iters left: 5 (57 enodes) 24.305 * * [simplify]: iters left: 4 (72 enodes) 24.315 * * [simplify]: iters left: 3 (73 enodes) 24.324 * * [simplify]: Extracting #0: cost 1 inf + 0 24.325 * * [simplify]: Extracting #1: cost 5 inf + 0 24.325 * * [simplify]: Extracting #2: cost 7 inf + 1 24.325 * * [simplify]: Extracting #3: cost 10 inf + 1 24.325 * * [simplify]: Extracting #4: cost 19 inf + 1 24.325 * * [simplify]: Extracting #5: cost 19 inf + 47 24.325 * * [simplify]: Extracting #6: cost 8 inf + 1326 24.325 * * [simplify]: Extracting #7: cost 2 inf + 2408 24.326 * * [simplify]: Extracting #8: cost 0 inf + 3037 24.327 * [simplify]: Simplified to (* (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)))) 24.327 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)))) (/ (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)))) 24.327 * [simplify]: Simplifying (/ (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)) 24.327 * * [simplify]: iters left: 6 (15 enodes) 24.330 * * [simplify]: iters left: 5 (49 enodes) 24.345 * * [simplify]: iters left: 4 (54 enodes) 24.359 * * [simplify]: Extracting #0: cost 1 inf + 0 24.359 * * [simplify]: Extracting #1: cost 4 inf + 0 24.359 * * [simplify]: Extracting #2: cost 10 inf + 0 24.359 * * [simplify]: Extracting #3: cost 12 inf + 59 24.360 * * [simplify]: Extracting #4: cost 14 inf + 392 24.360 * * [simplify]: Extracting #5: cost 11 inf + 518 24.361 * * [simplify]: Extracting #6: cost 4 inf + 1310 24.361 * * [simplify]: Extracting #7: cost 0 inf + 2406 24.362 * [simplify]: Simplified to (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) (hypot y.re y.im)) 24.362 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (* (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 1) (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) (hypot y.re y.im)))) 24.363 * * * * [progress]: [ 97 / 209 ] simplifiying candidate # 24.363 * [simplify]: Simplifying (/ (sqrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 24.363 * * [simplify]: iters left: 6 (17 enodes) 24.370 * * [simplify]: iters left: 5 (57 enodes) 24.381 * * [simplify]: iters left: 4 (64 enodes) 24.389 * * [simplify]: Extracting #0: cost 1 inf + 0 24.389 * * [simplify]: Extracting #1: cost 6 inf + 0 24.389 * * [simplify]: Extracting #2: cost 12 inf + 0 24.389 * * [simplify]: Extracting #3: cost 18 inf + 0 24.389 * * [simplify]: Extracting #4: cost 24 inf + 2 24.389 * * [simplify]: Extracting #5: cost 17 inf + 790 24.390 * * [simplify]: Extracting #6: cost 3 inf + 2880 24.390 * * [simplify]: Extracting #7: cost 0 inf + 3822 24.391 * [simplify]: Simplified to (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 24.391 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (sqrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))))) 24.391 * [simplify]: Simplifying (/ (sqrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))) 24.391 * * [simplify]: iters left: 6 (16 enodes) 24.394 * * [simplify]: iters left: 5 (52 enodes) 24.402 * * [simplify]: iters left: 4 (57 enodes) 24.415 * * [simplify]: Extracting #0: cost 1 inf + 0 24.415 * * [simplify]: Extracting #1: cost 4 inf + 0 24.415 * * [simplify]: Extracting #2: cost 8 inf + 0 24.416 * * [simplify]: Extracting #3: cost 14 inf + 0 24.416 * * [simplify]: Extracting #4: cost 20 inf + 2 24.416 * * [simplify]: Extracting #5: cost 15 inf + 571 24.417 * * [simplify]: Extracting #6: cost 3 inf + 1930 24.417 * * [simplify]: Extracting #7: cost 1 inf + 2326 24.418 * * [simplify]: Extracting #8: cost 0 inf + 2680 24.419 * [simplify]: Simplified to (/ (sqrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.re y.im))) (cbrt (hypot y.re y.im))) 24.419 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (sqrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.re y.im))) (cbrt (hypot y.re y.im))))) 24.419 * * * * [progress]: [ 98 / 209 ] simplifiying candidate # 24.419 * [simplify]: Simplifying (/ (sqrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 24.420 * * [simplify]: iters left: 6 (16 enodes) 24.423 * * [simplify]: iters left: 5 (52 enodes) 24.431 * * [simplify]: iters left: 4 (57 enodes) 24.439 * * [simplify]: Extracting #0: cost 1 inf + 0 24.439 * * [simplify]: Extracting #1: cost 4 inf + 0 24.439 * * [simplify]: Extracting #2: cost 8 inf + 0 24.439 * * [simplify]: Extracting #3: cost 14 inf + 0 24.439 * * [simplify]: Extracting #4: cost 20 inf + 2 24.440 * * [simplify]: Extracting #5: cost 15 inf + 491 24.440 * * [simplify]: Extracting #6: cost 3 inf + 1850 24.440 * * [simplify]: Extracting #7: cost 1 inf + 2206 24.441 * * [simplify]: Extracting #8: cost 0 inf + 2520 24.441 * [simplify]: Simplified to (/ (sqrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.re y.im))) (sqrt (hypot y.re y.im))) 24.441 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.re y.im))) (sqrt (hypot y.re y.im))) (/ (sqrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))))) 24.441 * [simplify]: Simplifying (/ (sqrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 24.442 * * [simplify]: iters left: 6 (16 enodes) 24.445 * * [simplify]: iters left: 5 (52 enodes) 24.453 * * [simplify]: iters left: 4 (57 enodes) 24.465 * * [simplify]: Extracting #0: cost 1 inf + 0 24.465 * * [simplify]: Extracting #1: cost 4 inf + 0 24.465 * * [simplify]: Extracting #2: cost 8 inf + 0 24.465 * * [simplify]: Extracting #3: cost 14 inf + 0 24.465 * * [simplify]: Extracting #4: cost 20 inf + 2 24.466 * * [simplify]: Extracting #5: cost 15 inf + 491 24.466 * * [simplify]: Extracting #6: cost 3 inf + 1850 24.466 * * [simplify]: Extracting #7: cost 1 inf + 2206 24.467 * * [simplify]: Extracting #8: cost 0 inf + 2520 24.467 * [simplify]: Simplified to (/ (sqrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.re y.im))) (sqrt (hypot y.re y.im))) 24.467 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) (/ (sqrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.re y.im))) (sqrt (hypot y.re y.im))))) 24.467 * * * * [progress]: [ 99 / 209 ] simplifiying candidate # 24.467 * [simplify]: Simplifying (/ (sqrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 1) 24.468 * * [simplify]: iters left: 6 (15 enodes) 24.472 * * [simplify]: iters left: 5 (52 enodes) 24.479 * * [simplify]: iters left: 4 (59 enodes) 24.488 * * [simplify]: iters left: 3 (61 enodes) 24.496 * * [simplify]: Extracting #0: cost 1 inf + 0 24.496 * * [simplify]: Extracting #1: cost 4 inf + 0 24.496 * * [simplify]: Extracting #2: cost 6 inf + 1 24.496 * * [simplify]: Extracting #3: cost 15 inf + 1 24.496 * * [simplify]: Extracting #4: cost 15 inf + 47 24.497 * * [simplify]: Extracting #5: cost 6 inf + 858 24.497 * * [simplify]: Extracting #6: cost 0 inf + 1699 24.498 * [simplify]: Simplified to (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) 24.498 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) (/ (sqrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)))) 24.499 * [simplify]: Simplifying (/ (sqrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)) 24.499 * * [simplify]: iters left: 6 (15 enodes) 24.505 * * [simplify]: iters left: 5 (49 enodes) 24.513 * * [simplify]: iters left: 4 (54 enodes) 24.520 * * [simplify]: Extracting #0: cost 1 inf + 0 24.520 * * [simplify]: Extracting #1: cost 4 inf + 0 24.520 * * [simplify]: Extracting #2: cost 10 inf + 0 24.520 * * [simplify]: Extracting #3: cost 12 inf + 59 24.520 * * [simplify]: Extracting #4: cost 14 inf + 392 24.520 * * [simplify]: Extracting #5: cost 11 inf + 518 24.520 * * [simplify]: Extracting #6: cost 4 inf + 1270 24.521 * * [simplify]: Extracting #7: cost 0 inf + 2246 24.521 * [simplify]: Simplified to (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) (hypot y.re y.im)) 24.521 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 1) (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) (hypot y.re y.im)))) 24.521 * * * * [progress]: [ 100 / 209 ] simplifiying candidate # 24.521 * [simplify]: Simplifying (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.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)) (cbrt (hypot y.re y.im)))) 24.522 * * [simplify]: iters left: 6 (20 enodes) 24.527 * * [simplify]: iters left: 5 (70 enodes) 24.539 * * [simplify]: iters left: 4 (108 enodes) 24.562 * * [simplify]: iters left: 3 (155 enodes) 24.590 * * [simplify]: iters left: 2 (200 enodes) 24.625 * * [simplify]: iters left: 1 (241 enodes) 24.674 * * [simplify]: Extracting #0: cost 1 inf + 0 24.674 * * [simplify]: Extracting #1: cost 27 inf + 0 24.674 * * [simplify]: Extracting #2: cost 73 inf + 0 24.675 * * [simplify]: Extracting #3: cost 90 inf + 5 24.675 * * [simplify]: Extracting #4: cost 78 inf + 1512 24.677 * * [simplify]: Extracting #5: cost 53 inf + 7263 24.681 * * [simplify]: Extracting #6: cost 13 inf + 25595 24.690 * * [simplify]: Extracting #7: cost 0 inf + 33802 24.701 * [simplify]: Simplified to (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (* (cbrt (hypot y.re y.im)) (hypot y.re y.im))) 24.701 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (* (cbrt (hypot y.re y.im)) (hypot y.re y.im))) (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))))) 24.701 * [simplify]: Simplifying (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))) 24.701 * * [simplify]: iters left: 6 (17 enodes) 24.708 * * [simplify]: iters left: 5 (55 enodes) 24.715 * * [simplify]: iters left: 4 (62 enodes) 24.723 * * [simplify]: Extracting #0: cost 1 inf + 0 24.723 * * [simplify]: Extracting #1: cost 6 inf + 0 24.723 * * [simplify]: Extracting #2: cost 12 inf + 0 24.723 * * [simplify]: Extracting #3: cost 21 inf + 0 24.723 * * [simplify]: Extracting #4: cost 19 inf + 160 24.724 * * [simplify]: Extracting #5: cost 9 inf + 1769 24.724 * * [simplify]: Extracting #6: cost 1 inf + 2930 24.725 * * [simplify]: Extracting #7: cost 0 inf + 3324 24.726 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 24.726 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.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)) (cbrt (hypot y.re y.im)))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))))) 24.727 * * * * [progress]: [ 101 / 209 ] simplifiying candidate # 24.727 * [simplify]: Simplifying (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im 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))) 24.727 * * [simplify]: iters left: 6 (19 enodes) 24.736 * * [simplify]: iters left: 5 (69 enodes) 24.748 * * [simplify]: iters left: 4 (105 enodes) 24.764 * * [simplify]: iters left: 3 (150 enodes) 24.788 * * [simplify]: iters left: 2 (197 enodes) 24.843 * * [simplify]: iters left: 1 (211 enodes) 24.899 * * [simplify]: Extracting #0: cost 1 inf + 0 24.899 * * [simplify]: Extracting #1: cost 23 inf + 0 24.899 * * [simplify]: Extracting #2: cost 46 inf + 0 24.900 * * [simplify]: Extracting #3: cost 55 inf + 0 24.900 * * [simplify]: Extracting #4: cost 55 inf + 46 24.901 * * [simplify]: Extracting #5: cost 36 inf + 3562 24.905 * * [simplify]: Extracting #6: cost 6 inf + 13384 24.912 * * [simplify]: Extracting #7: cost 0 inf + 15468 24.917 * [simplify]: Simplified to (/ (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im)))) (sqrt (hypot y.re y.im))) 24.917 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im)))) (sqrt (hypot y.re y.im))) (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))))) 24.917 * [simplify]: Simplifying (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 24.917 * * [simplify]: iters left: 6 (17 enodes) 24.921 * * [simplify]: iters left: 5 (57 enodes) 24.929 * * [simplify]: iters left: 4 (67 enodes) 24.937 * * [simplify]: iters left: 3 (69 enodes) 24.948 * * [simplify]: Extracting #0: cost 1 inf + 0 24.948 * * [simplify]: Extracting #1: cost 8 inf + 0 24.948 * * [simplify]: Extracting #2: cost 16 inf + 0 24.948 * * [simplify]: Extracting #3: cost 25 inf + 0 24.948 * * [simplify]: Extracting #4: cost 25 inf + 46 24.949 * * [simplify]: Extracting #5: cost 11 inf + 2180 24.950 * * [simplify]: Extracting #6: cost 1 inf + 3872 24.951 * * [simplify]: Extracting #7: cost 0 inf + 4306 24.952 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (sqrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 24.952 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im 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 (fma x.re y.re (* x.im y.im))) (* (sqrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))))) 24.952 * * * * [progress]: [ 102 / 209 ] simplifiying candidate # 24.952 * [simplify]: Simplifying (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 1) 24.952 * * [simplify]: iters left: 6 (18 enodes) 24.957 * * [simplify]: iters left: 5 (69 enodes) 24.968 * * [simplify]: iters left: 4 (105 enodes) 24.987 * * [simplify]: iters left: 3 (136 enodes) 25.026 * * [simplify]: iters left: 2 (161 enodes) 25.054 * * [simplify]: Extracting #0: cost 1 inf + 0 25.054 * * [simplify]: Extracting #1: cost 13 inf + 0 25.054 * * [simplify]: Extracting #2: cost 24 inf + 1 25.054 * * [simplify]: Extracting #3: cost 33 inf + 1 25.054 * * [simplify]: Extracting #4: cost 33 inf + 47 25.054 * * [simplify]: Extracting #5: cost 22 inf + 1444 25.056 * * [simplify]: Extracting #6: cost 5 inf + 5642 25.057 * * [simplify]: Extracting #7: cost 0 inf + 7275 25.058 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im)))) 25.058 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im)))) (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)))) 25.059 * [simplify]: Simplifying (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)) 25.059 * * [simplify]: iters left: 6 (16 enodes) 25.062 * * [simplify]: iters left: 5 (54 enodes) 25.072 * * [simplify]: iters left: 4 (66 enodes) 25.086 * * [simplify]: iters left: 3 (70 enodes) 25.096 * * [simplify]: Extracting #0: cost 1 inf + 0 25.096 * * [simplify]: Extracting #1: cost 8 inf + 0 25.096 * * [simplify]: Extracting #2: cost 18 inf + 0 25.096 * * [simplify]: Extracting #3: cost 23 inf + 59 25.096 * * [simplify]: Extracting #4: cost 20 inf + 379 25.097 * * [simplify]: Extracting #5: cost 3 inf + 3067 25.097 * * [simplify]: Extracting #6: cost 0 inf + 3872 25.098 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (hypot y.re y.im) (cbrt (hypot y.re y.im)))) 25.098 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 1) (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (hypot y.re y.im) (cbrt (hypot y.re y.im)))))) 25.098 * * * * [progress]: [ 103 / 209 ] simplifiying candidate # 25.098 * [simplify]: Simplifying (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im 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)))) 25.099 * * [simplify]: iters left: 6 (20 enodes) 25.103 * * [simplify]: iters left: 5 (73 enodes) 25.115 * * [simplify]: iters left: 4 (99 enodes) 25.145 * * [simplify]: iters left: 3 (146 enodes) 25.172 * * [simplify]: iters left: 2 (198 enodes) 25.218 * * [simplify]: iters left: 1 (212 enodes) 25.267 * * [simplify]: Extracting #0: cost 1 inf + 0 25.267 * * [simplify]: Extracting #1: cost 23 inf + 0 25.267 * * [simplify]: Extracting #2: cost 48 inf + 0 25.268 * * [simplify]: Extracting #3: cost 59 inf + 0 25.268 * * [simplify]: Extracting #4: cost 59 inf + 46 25.268 * * [simplify]: Extracting #5: cost 44 inf + 2106 25.269 * * [simplify]: Extracting #6: cost 30 inf + 6465 25.272 * * [simplify]: Extracting #7: cost 6 inf + 17403 25.276 * * [simplify]: Extracting #8: cost 0 inf + 20016 25.280 * [simplify]: Simplified to (/ (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im)))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) 25.280 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im)))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))))) 25.281 * [simplify]: Simplifying (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))) 25.281 * * [simplify]: iters left: 6 (17 enodes) 25.285 * * [simplify]: iters left: 5 (59 enodes) 25.294 * * [simplify]: iters left: 4 (68 enodes) 25.303 * * [simplify]: iters left: 3 (70 enodes) 25.315 * * [simplify]: Extracting #0: cost 1 inf + 0 25.315 * * [simplify]: Extracting #1: cost 8 inf + 0 25.315 * * [simplify]: Extracting #2: cost 17 inf + 0 25.316 * * [simplify]: Extracting #3: cost 27 inf + 0 25.316 * * [simplify]: Extracting #4: cost 27 inf + 46 25.316 * * [simplify]: Extracting #5: cost 15 inf + 1552 25.317 * * [simplify]: Extracting #6: cost 4 inf + 4405 25.319 * * [simplify]: Extracting #7: cost 0 inf + 5840 25.320 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))) 25.321 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im 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 (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))))) 25.321 * * * * [progress]: [ 104 / 209 ] simplifiying candidate # 25.321 * [simplify]: Simplifying (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im 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))) 25.321 * * [simplify]: iters left: 6 (19 enodes) 25.330 * * [simplify]: iters left: 5 (68 enodes) 25.350 * * [simplify]: iters left: 4 (87 enodes) 25.375 * * [simplify]: iters left: 3 (109 enodes) 25.403 * * [simplify]: iters left: 2 (120 enodes) 25.436 * * [simplify]: iters left: 1 (121 enodes) 25.465 * * [simplify]: Extracting #0: cost 1 inf + 0 25.465 * * [simplify]: Extracting #1: cost 15 inf + 0 25.465 * * [simplify]: Extracting #2: cost 32 inf + 0 25.466 * * [simplify]: Extracting #3: cost 43 inf + 0 25.466 * * [simplify]: Extracting #4: cost 43 inf + 46 25.467 * * [simplify]: Extracting #5: cost 30 inf + 1832 25.468 * * [simplify]: Extracting #6: cost 14 inf + 5713 25.471 * * [simplify]: Extracting #7: cost 3 inf + 10663 25.476 * * [simplify]: Extracting #8: cost 0 inf + 11900 25.480 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) (/ (sqrt (hypot y.re y.im)) (cbrt (fma x.re y.re (* x.im y.im))))) 25.480 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) (/ (sqrt (hypot y.re y.im)) (cbrt (fma x.re y.re (* x.im y.im))))) (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))))) 25.480 * [simplify]: Simplifying (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 25.480 * * [simplify]: iters left: 6 (17 enodes) 25.488 * * [simplify]: iters left: 5 (59 enodes) 25.505 * * [simplify]: iters left: 4 (68 enodes) 25.517 * * [simplify]: iters left: 3 (70 enodes) 25.525 * * [simplify]: Extracting #0: cost 1 inf + 0 25.525 * * [simplify]: Extracting #1: cost 8 inf + 0 25.525 * * [simplify]: Extracting #2: cost 17 inf + 0 25.526 * * [simplify]: Extracting #3: cost 27 inf + 0 25.526 * * [simplify]: Extracting #4: cost 27 inf + 46 25.526 * * [simplify]: Extracting #5: cost 15 inf + 1432 25.526 * * [simplify]: Extracting #6: cost 4 inf + 4165 25.527 * * [simplify]: Extracting #7: cost 0 inf + 5520 25.528 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.re y.im))) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))) 25.528 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im 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 (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.re y.im))) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))))) 25.528 * * * * [progress]: [ 105 / 209 ] simplifiying candidate # 25.528 * [simplify]: Simplifying (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 1) 25.528 * * [simplify]: iters left: 6 (18 enodes) 25.533 * * [simplify]: iters left: 5 (65 enodes) 25.546 * * [simplify]: iters left: 4 (82 enodes) 25.563 * * [simplify]: iters left: 3 (95 enodes) 25.578 * * [simplify]: iters left: 2 (104 enodes) 25.595 * * [simplify]: iters left: 1 (106 enodes) 25.617 * * [simplify]: Extracting #0: cost 1 inf + 0 25.617 * * [simplify]: Extracting #1: cost 9 inf + 0 25.618 * * [simplify]: Extracting #2: cost 17 inf + 1 25.618 * * [simplify]: Extracting #3: cost 27 inf + 1 25.618 * * [simplify]: Extracting #4: cost 27 inf + 47 25.618 * * [simplify]: Extracting #5: cost 14 inf + 1917 25.619 * * [simplify]: Extracting #6: cost 4 inf + 4095 25.621 * * [simplify]: Extracting #7: cost 0 inf + 5871 25.623 * [simplify]: Simplified to (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) 25.623 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)))) 25.624 * [simplify]: Simplifying (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)) 25.624 * * [simplify]: iters left: 6 (16 enodes) 25.630 * * [simplify]: iters left: 5 (56 enodes) 25.643 * * [simplify]: iters left: 4 (65 enodes) 25.661 * * [simplify]: iters left: 3 (67 enodes) 25.676 * * [simplify]: Extracting #0: cost 1 inf + 0 25.676 * * [simplify]: Extracting #1: cost 8 inf + 0 25.676 * * [simplify]: Extracting #2: cost 18 inf + 0 25.676 * * [simplify]: Extracting #3: cost 23 inf + 2 25.676 * * [simplify]: Extracting #4: cost 23 inf + 160 25.677 * * [simplify]: Extracting #5: cost 15 inf + 1293 25.678 * * [simplify]: Extracting #6: cost 7 inf + 2576 25.679 * * [simplify]: Extracting #7: cost 1 inf + 4557 25.680 * * [simplify]: Extracting #8: cost 0 inf + 5086 25.681 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (sqrt (cbrt (fma y.re y.re (* y.im y.im)))) (hypot y.re y.im))) 25.681 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 1) (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (sqrt (cbrt (fma y.re y.re (* y.im y.im)))) (hypot y.re y.im))))) 25.682 * * * * [progress]: [ 106 / 209 ] simplifiying candidate # 25.682 * [simplify]: Simplifying (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 25.682 * * [simplify]: iters left: 6 (19 enodes) 25.689 * * [simplify]: iters left: 5 (67 enodes) 25.707 * * [simplify]: iters left: 4 (94 enodes) 25.730 * * [simplify]: iters left: 3 (141 enodes) 25.769 * * [simplify]: iters left: 2 (193 enodes) 25.822 * * [simplify]: iters left: 1 (208 enodes) 25.874 * * [simplify]: Extracting #0: cost 1 inf + 0 25.874 * * [simplify]: Extracting #1: cost 23 inf + 0 25.874 * * [simplify]: Extracting #2: cost 46 inf + 0 25.874 * * [simplify]: Extracting #3: cost 55 inf + 0 25.875 * * [simplify]: Extracting #4: cost 55 inf + 46 25.875 * * [simplify]: Extracting #5: cost 41 inf + 1986 25.877 * * [simplify]: Extracting #6: cost 18 inf + 8467 25.881 * * [simplify]: Extracting #7: cost 0 inf + 15468 25.884 * [simplify]: Simplified to (/ (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im)))) (sqrt (hypot y.re y.im))) 25.884 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im)))) (sqrt (hypot y.re y.im))) (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))))) 25.884 * [simplify]: Simplifying (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))) 25.885 * * [simplify]: iters left: 6 (17 enodes) 25.888 * * [simplify]: iters left: 5 (57 enodes) 25.898 * * [simplify]: iters left: 4 (67 enodes) 25.906 * * [simplify]: iters left: 3 (69 enodes) 25.918 * * [simplify]: Extracting #0: cost 1 inf + 0 25.918 * * [simplify]: Extracting #1: cost 8 inf + 0 25.918 * * [simplify]: Extracting #2: cost 16 inf + 0 25.918 * * [simplify]: Extracting #3: cost 25 inf + 0 25.919 * * [simplify]: Extracting #4: cost 25 inf + 46 25.919 * * [simplify]: Extracting #5: cost 11 inf + 2140 25.920 * * [simplify]: Extracting #6: cost 1 inf + 3872 25.922 * * [simplify]: Extracting #7: cost 0 inf + 4306 25.923 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.re y.im)) (sqrt (hypot y.re y.im)))) 25.923 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im 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 (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.re y.im)) (sqrt (hypot y.re y.im)))))) 25.923 * * * * [progress]: [ 107 / 209 ] simplifiying candidate # 25.924 * [simplify]: Simplifying (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 25.924 * * [simplify]: iters left: 6 (18 enodes) 25.929 * * [simplify]: iters left: 5 (60 enodes) 25.938 * * [simplify]: iters left: 4 (70 enodes) 25.947 * * [simplify]: iters left: 3 (80 enodes) 25.958 * * [simplify]: iters left: 2 (88 enodes) 25.980 * * [simplify]: iters left: 1 (91 enodes) 25.997 * * [simplify]: Extracting #0: cost 1 inf + 0 25.997 * * [simplify]: Extracting #1: cost 11 inf + 0 25.997 * * [simplify]: Extracting #2: cost 24 inf + 0 25.997 * * [simplify]: Extracting #3: cost 30 inf + 2 25.997 * * [simplify]: Extracting #4: cost 25 inf + 476 25.998 * * [simplify]: Extracting #5: cost 5 inf + 3910 25.999 * * [simplify]: Extracting #6: cost 0 inf + 5520 26.000 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)) (cbrt (fma x.re y.re (* x.im y.im)))) 26.000 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)) (cbrt (fma x.re y.re (* x.im y.im)))) (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))))) 26.000 * [simplify]: Simplifying (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 26.001 * * [simplify]: iters left: 6 (17 enodes) 26.005 * * [simplify]: iters left: 5 (55 enodes) 26.018 * * [simplify]: iters left: 4 (60 enodes) 26.027 * * [simplify]: iters left: 3 (61 enodes) 26.034 * * [simplify]: Extracting #0: cost 1 inf + 0 26.035 * * [simplify]: Extracting #1: cost 6 inf + 0 26.035 * * [simplify]: Extracting #2: cost 14 inf + 0 26.035 * * [simplify]: Extracting #3: cost 18 inf + 116 26.035 * * [simplify]: Extracting #4: cost 13 inf + 630 26.035 * * [simplify]: Extracting #5: cost 1 inf + 2296 26.036 * * [simplify]: Extracting #6: cost 0 inf + 2570 26.036 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)) 26.036 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)))) 26.036 * * * * [progress]: [ 108 / 209 ] simplifiying candidate # 26.037 * [simplify]: Simplifying (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 1) 26.037 * * [simplify]: iters left: 6 (17 enodes) 26.041 * * [simplify]: iters left: 5 (62 enodes) 26.052 * * [simplify]: iters left: 4 (80 enodes) 26.075 * * [simplify]: iters left: 3 (93 enodes) 26.096 * * [simplify]: iters left: 2 (102 enodes) 26.111 * * [simplify]: iters left: 1 (104 enodes) 26.123 * * [simplify]: Extracting #0: cost 1 inf + 0 26.123 * * [simplify]: Extracting #1: cost 9 inf + 0 26.123 * * [simplify]: Extracting #2: cost 16 inf + 1 26.123 * * [simplify]: Extracting #3: cost 25 inf + 1 26.124 * * [simplify]: Extracting #4: cost 25 inf + 47 26.124 * * [simplify]: Extracting #5: cost 11 inf + 1817 26.125 * * [simplify]: Extracting #6: cost 1 inf + 3883 26.125 * * [simplify]: Extracting #7: cost 0 inf + 4237 26.126 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.re y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 26.126 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.re y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)))) 26.126 * [simplify]: Simplifying (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)) 26.127 * * [simplify]: iters left: 6 (16 enodes) 26.130 * * [simplify]: iters left: 5 (54 enodes) 26.137 * * [simplify]: iters left: 4 (66 enodes) 26.146 * * [simplify]: iters left: 3 (70 enodes) 26.154 * * [simplify]: Extracting #0: cost 1 inf + 0 26.154 * * [simplify]: Extracting #1: cost 8 inf + 0 26.154 * * [simplify]: Extracting #2: cost 18 inf + 0 26.154 * * [simplify]: Extracting #3: cost 23 inf + 59 26.154 * * [simplify]: Extracting #4: cost 20 inf + 339 26.155 * * [simplify]: Extracting #5: cost 3 inf + 2827 26.155 * * [simplify]: Extracting #6: cost 0 inf + 3552 26.156 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (hypot y.re y.im) (sqrt (hypot y.re y.im)))) 26.156 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 1) (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (hypot y.re y.im) (sqrt (hypot y.re y.im)))))) 26.156 * * * * [progress]: [ 109 / 209 ] simplifiying candidate # 26.156 * [simplify]: Simplifying (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt 1)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 26.156 * * [simplify]: iters left: 6 (16 enodes) 26.161 * * [simplify]: iters left: 5 (60 enodes) 26.177 * * [simplify]: iters left: 4 (80 enodes) 26.204 * * [simplify]: iters left: 3 (121 enodes) 26.240 * * [simplify]: iters left: 2 (157 enodes) 26.282 * * [simplify]: Extracting #0: cost 1 inf + 0 26.282 * * [simplify]: Extracting #1: cost 13 inf + 0 26.283 * * [simplify]: Extracting #2: cost 24 inf + 1 26.283 * * [simplify]: Extracting #3: cost 32 inf + 1 26.283 * * [simplify]: Extracting #4: cost 29 inf + 47 26.284 * * [simplify]: Extracting #5: cost 16 inf + 1639 26.285 * * [simplify]: Extracting #6: cost 3 inf + 5815 26.288 * * [simplify]: Extracting #7: cost 0 inf + 6957 26.291 * * [simplify]: Extracting #8: cost 0 inf + 6917 26.294 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im)))) 26.294 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im)))) (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (hypot y.re y.im))))) 26.294 * [simplify]: Simplifying (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (hypot y.re y.im))) 26.294 * * [simplify]: iters left: 6 (16 enodes) 26.302 * * [simplify]: iters left: 5 (54 enodes) 26.317 * * [simplify]: iters left: 4 (64 enodes) 26.330 * * [simplify]: iters left: 3 (66 enodes) 26.339 * * [simplify]: Extracting #0: cost 1 inf + 0 26.339 * * [simplify]: Extracting #1: cost 8 inf + 0 26.339 * * [simplify]: Extracting #2: cost 18 inf + 0 26.339 * * [simplify]: Extracting #3: cost 23 inf + 59 26.339 * * [simplify]: Extracting #4: cost 18 inf + 693 26.340 * * [simplify]: Extracting #5: cost 3 inf + 3065 26.340 * * [simplify]: Extracting #6: cost 0 inf + 3872 26.341 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.re y.im)) (hypot y.re y.im))) 26.341 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt 1)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.re y.im)) (hypot y.re y.im))))) 26.341 * * * * [progress]: [ 110 / 209 ] simplifiying candidate # 26.341 * [simplify]: Simplifying (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt 1)) (sqrt (hypot y.re y.im))) 26.342 * * [simplify]: iters left: 6 (15 enodes) 26.346 * * [simplify]: iters left: 5 (55 enodes) 26.355 * * [simplify]: iters left: 4 (69 enodes) 26.371 * * [simplify]: iters left: 3 (92 enodes) 26.394 * * [simplify]: iters left: 2 (104 enodes) 26.418 * * [simplify]: Extracting #0: cost 1 inf + 0 26.418 * * [simplify]: Extracting #1: cost 9 inf + 0 26.418 * * [simplify]: Extracting #2: cost 16 inf + 1 26.418 * * [simplify]: Extracting #3: cost 24 inf + 1 26.418 * * [simplify]: Extracting #4: cost 21 inf + 47 26.419 * * [simplify]: Extracting #5: cost 11 inf + 940 26.420 * * [simplify]: Extracting #6: cost 4 inf + 2543 26.421 * * [simplify]: Extracting #7: cost 0 inf + 3879 26.423 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.re y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 26.423 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.re y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))))) 26.423 * [simplify]: Simplifying (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))) 26.423 * * [simplify]: iters left: 6 (16 enodes) 26.430 * * [simplify]: iters left: 5 (54 enodes) 26.448 * * [simplify]: iters left: 4 (64 enodes) 26.463 * * [simplify]: iters left: 3 (66 enodes) 26.478 * * [simplify]: Extracting #0: cost 1 inf + 0 26.478 * * [simplify]: Extracting #1: cost 8 inf + 0 26.478 * * [simplify]: Extracting #2: cost 18 inf + 0 26.478 * * [simplify]: Extracting #3: cost 23 inf + 59 26.478 * * [simplify]: Extracting #4: cost 18 inf + 573 26.479 * * [simplify]: Extracting #5: cost 3 inf + 2785 26.480 * * [simplify]: Extracting #6: cost 0 inf + 3552 26.481 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (sqrt (hypot y.re y.im)) (hypot y.re y.im))) 26.481 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt 1)) (sqrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (sqrt (hypot y.re y.im)) (hypot y.re y.im))))) 26.481 * * * * [progress]: [ 111 / 209 ] simplifiying candidate # 26.482 * [simplify]: Simplifying (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt 1)) 1) 26.482 * * [simplify]: iters left: 6 (13 enodes) 26.491 * * [simplify]: iters left: 5 (47 enodes) 26.498 * * [simplify]: iters left: 4 (58 enodes) 26.506 * * [simplify]: iters left: 3 (64 enodes) 26.514 * * [simplify]: Extracting #0: cost 1 inf + 0 26.514 * * [simplify]: Extracting #1: cost 5 inf + 0 26.514 * * [simplify]: Extracting #2: cost 7 inf + 1 26.514 * * [simplify]: Extracting #3: cost 14 inf + 1 26.514 * * [simplify]: Extracting #4: cost 11 inf + 47 26.514 * * [simplify]: Extracting #5: cost 5 inf + 550 26.514 * * [simplify]: Extracting #6: cost 0 inf + 1607 26.515 * [simplify]: Simplified to (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 26.515 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)))) 26.515 * [simplify]: Simplifying (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)) 26.515 * * [simplify]: iters left: 6 (15 enodes) 26.518 * * [simplify]: iters left: 5 (51 enodes) 26.532 * * [simplify]: iters left: 4 (56 enodes) 26.546 * * [simplify]: iters left: 3 (57 enodes) 26.554 * * [simplify]: Extracting #0: cost 1 inf + 0 26.554 * * [simplify]: Extracting #1: cost 6 inf + 0 26.554 * * [simplify]: Extracting #2: cost 15 inf + 0 26.554 * * [simplify]: Extracting #3: cost 19 inf + 43 26.554 * * [simplify]: Extracting #4: cost 11 inf + 518 26.554 * * [simplify]: Extracting #5: cost 2 inf + 1748 26.555 * * [simplify]: Extracting #6: cost 0 inf + 2376 26.555 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)) (hypot y.re y.im)) 26.555 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt 1)) 1) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)) (hypot y.re y.im)))) 26.555 * * * * [progress]: [ 112 / 209 ] simplifiying candidate # 26.555 * [simplify]: Simplifying (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 26.556 * * [simplify]: iters left: 6 (19 enodes) 26.562 * * [simplify]: iters left: 5 (67 enodes) 26.573 * * [simplify]: iters left: 4 (94 enodes) 26.598 * * [simplify]: iters left: 3 (141 enodes) 26.620 * * [simplify]: iters left: 2 (193 enodes) 26.670 * * [simplify]: iters left: 1 (208 enodes) 26.720 * * [simplify]: Extracting #0: cost 1 inf + 0 26.720 * * [simplify]: Extracting #1: cost 23 inf + 0 26.721 * * [simplify]: Extracting #2: cost 46 inf + 0 26.721 * * [simplify]: Extracting #3: cost 55 inf + 0 26.721 * * [simplify]: Extracting #4: cost 55 inf + 46 26.721 * * [simplify]: Extracting #5: cost 41 inf + 1986 26.722 * * [simplify]: Extracting #6: cost 18 inf + 8467 26.728 * * [simplify]: Extracting #7: cost 0 inf + 15468 26.734 * [simplify]: Simplified to (/ (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im)))) (sqrt (hypot y.re y.im))) 26.734 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im)))) (sqrt (hypot y.re y.im))) (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))))) 26.734 * [simplify]: Simplifying (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))) 26.735 * * [simplify]: iters left: 6 (17 enodes) 26.742 * * [simplify]: iters left: 5 (57 enodes) 26.757 * * [simplify]: iters left: 4 (67 enodes) 26.767 * * [simplify]: iters left: 3 (69 enodes) 26.776 * * [simplify]: Extracting #0: cost 1 inf + 0 26.776 * * [simplify]: Extracting #1: cost 8 inf + 0 26.776 * * [simplify]: Extracting #2: cost 16 inf + 0 26.776 * * [simplify]: Extracting #3: cost 25 inf + 0 26.776 * * [simplify]: Extracting #4: cost 25 inf + 46 26.777 * * [simplify]: Extracting #5: cost 11 inf + 2140 26.777 * * [simplify]: Extracting #6: cost 1 inf + 3872 26.778 * * [simplify]: Extracting #7: cost 0 inf + 4306 26.778 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.re y.im)) (sqrt (hypot y.re y.im)))) 26.779 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im 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 (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.re y.im)) (sqrt (hypot y.re y.im)))))) 26.779 * * * * [progress]: [ 113 / 209 ] simplifiying candidate # 26.779 * [simplify]: Simplifying (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 26.779 * * [simplify]: iters left: 6 (18 enodes) 26.783 * * [simplify]: iters left: 5 (60 enodes) 26.795 * * [simplify]: iters left: 4 (70 enodes) 26.815 * * [simplify]: iters left: 3 (80 enodes) 26.835 * * [simplify]: iters left: 2 (88 enodes) 26.846 * * [simplify]: iters left: 1 (91 enodes) 26.856 * * [simplify]: Extracting #0: cost 1 inf + 0 26.856 * * [simplify]: Extracting #1: cost 11 inf + 0 26.856 * * [simplify]: Extracting #2: cost 24 inf + 0 26.856 * * [simplify]: Extracting #3: cost 30 inf + 2 26.857 * * [simplify]: Extracting #4: cost 25 inf + 476 26.857 * * [simplify]: Extracting #5: cost 5 inf + 3910 26.858 * * [simplify]: Extracting #6: cost 0 inf + 5520 26.859 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)) (cbrt (fma x.re y.re (* x.im y.im)))) 26.859 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)) (cbrt (fma x.re y.re (* x.im y.im)))) (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))))) 26.859 * [simplify]: Simplifying (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 26.859 * * [simplify]: iters left: 6 (17 enodes) 26.863 * * [simplify]: iters left: 5 (55 enodes) 26.879 * * [simplify]: iters left: 4 (60 enodes) 26.890 * * [simplify]: iters left: 3 (61 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 14 inf + 0 26.898 * * [simplify]: Extracting #3: cost 18 inf + 116 26.898 * * [simplify]: Extracting #4: cost 13 inf + 630 26.898 * * [simplify]: Extracting #5: cost 1 inf + 2296 26.899 * * [simplify]: Extracting #6: cost 0 inf + 2570 26.899 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)) 26.899 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)))) 26.899 * * * * [progress]: [ 114 / 209 ] simplifiying candidate # 26.900 * [simplify]: Simplifying (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 1) 26.900 * * [simplify]: iters left: 6 (17 enodes) 26.904 * * [simplify]: iters left: 5 (62 enodes) 26.914 * * [simplify]: iters left: 4 (80 enodes) 26.937 * * [simplify]: iters left: 3 (93 enodes) 26.961 * * [simplify]: iters left: 2 (102 enodes) 26.982 * * [simplify]: iters left: 1 (104 enodes) 26.996 * * [simplify]: Extracting #0: cost 1 inf + 0 26.996 * * [simplify]: Extracting #1: cost 9 inf + 0 26.997 * * [simplify]: Extracting #2: cost 16 inf + 1 26.997 * * [simplify]: Extracting #3: cost 25 inf + 1 26.997 * * [simplify]: Extracting #4: cost 25 inf + 47 26.998 * * [simplify]: Extracting #5: cost 11 inf + 1817 26.999 * * [simplify]: Extracting #6: cost 1 inf + 3883 27.001 * * [simplify]: Extracting #7: cost 0 inf + 4237 27.002 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.re y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 27.003 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.re y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)))) 27.003 * [simplify]: Simplifying (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)) 27.003 * * [simplify]: iters left: 6 (16 enodes) 27.010 * * [simplify]: iters left: 5 (54 enodes) 27.025 * * [simplify]: iters left: 4 (66 enodes) 27.042 * * [simplify]: iters left: 3 (70 enodes) 27.051 * * [simplify]: Extracting #0: cost 1 inf + 0 27.051 * * [simplify]: Extracting #1: cost 8 inf + 0 27.052 * * [simplify]: Extracting #2: cost 18 inf + 0 27.052 * * [simplify]: Extracting #3: cost 23 inf + 59 27.052 * * [simplify]: Extracting #4: cost 20 inf + 339 27.052 * * [simplify]: Extracting #5: cost 3 inf + 2827 27.053 * * [simplify]: Extracting #6: cost 0 inf + 3552 27.053 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (hypot y.re y.im) (sqrt (hypot y.re y.im)))) 27.053 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 1) (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (hypot y.re y.im) (sqrt (hypot y.re y.im)))))) 27.054 * * * * [progress]: [ 115 / 209 ] simplifiying candidate # 27.054 * [simplify]: Simplifying (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) 1) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 27.054 * * [simplify]: iters left: 6 (15 enodes) 27.058 * * [simplify]: iters left: 5 (55 enodes) 27.067 * * [simplify]: iters left: 4 (87 enodes) 27.091 * * [simplify]: iters left: 3 (126 enodes) 27.124 * * [simplify]: iters left: 2 (193 enodes) 27.158 * * [simplify]: Extracting #0: cost 1 inf + 0 27.158 * * [simplify]: Extracting #1: cost 13 inf + 0 27.158 * * [simplify]: Extracting #2: cost 24 inf + 1 27.159 * * [simplify]: Extracting #3: cost 32 inf + 1 27.159 * * [simplify]: Extracting #4: cost 29 inf + 47 27.159 * * [simplify]: Extracting #5: cost 16 inf + 1514 27.160 * * [simplify]: Extracting #6: cost 2 inf + 6169 27.161 * * [simplify]: Extracting #7: cost 0 inf + 6917 27.163 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im)))) 27.163 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im)))) (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (hypot y.re y.im))))) 27.163 * [simplify]: Simplifying (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (hypot y.re y.im))) 27.163 * * [simplify]: iters left: 6 (16 enodes) 27.166 * * [simplify]: iters left: 5 (54 enodes) 27.174 * * [simplify]: iters left: 4 (64 enodes) 27.185 * * [simplify]: iters left: 3 (66 enodes) 27.196 * * [simplify]: Extracting #0: cost 1 inf + 0 27.196 * * [simplify]: Extracting #1: cost 8 inf + 0 27.196 * * [simplify]: Extracting #2: cost 18 inf + 0 27.196 * * [simplify]: Extracting #3: cost 23 inf + 59 27.196 * * [simplify]: Extracting #4: cost 18 inf + 693 27.197 * * [simplify]: Extracting #5: cost 3 inf + 3065 27.197 * * [simplify]: Extracting #6: cost 0 inf + 3872 27.198 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.re y.im)) (hypot y.re y.im))) 27.198 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) 1) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.re y.im)) (hypot y.re y.im))))) 27.198 * * * * [progress]: [ 116 / 209 ] simplifiying candidate # 27.198 * [simplify]: Simplifying (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) 1) (sqrt (hypot y.re y.im))) 27.198 * * [simplify]: iters left: 6 (14 enodes) 27.202 * * [simplify]: iters left: 5 (50 enodes) 27.210 * * [simplify]: iters left: 4 (71 enodes) 27.222 * * [simplify]: iters left: 3 (86 enodes) 27.246 * * [simplify]: iters left: 2 (101 enodes) 27.270 * * [simplify]: Extracting #0: cost 1 inf + 0 27.271 * * [simplify]: Extracting #1: cost 9 inf + 0 27.271 * * [simplify]: Extracting #2: cost 16 inf + 1 27.271 * * [simplify]: Extracting #3: cost 24 inf + 1 27.271 * * [simplify]: Extracting #4: cost 21 inf + 47 27.271 * * [simplify]: Extracting #5: cost 11 inf + 1021 27.272 * * [simplify]: Extracting #6: cost 1 inf + 3525 27.273 * * [simplify]: Extracting #7: cost 0 inf + 3879 27.273 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (/ (sqrt (hypot y.re y.im)) (cbrt (fma x.re y.re (* x.im y.im))))) 27.273 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (/ (sqrt (hypot y.re y.im)) (cbrt (fma x.re y.re (* x.im y.im))))) (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))))) 27.274 * [simplify]: Simplifying (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))) 27.274 * * [simplify]: iters left: 6 (16 enodes) 27.278 * * [simplify]: iters left: 5 (54 enodes) 27.290 * * [simplify]: iters left: 4 (64 enodes) 27.301 * * [simplify]: iters left: 3 (66 enodes) 27.318 * * [simplify]: Extracting #0: cost 1 inf + 0 27.318 * * [simplify]: Extracting #1: cost 8 inf + 0 27.318 * * [simplify]: Extracting #2: cost 18 inf + 0 27.318 * * [simplify]: Extracting #3: cost 23 inf + 59 27.318 * * [simplify]: Extracting #4: cost 18 inf + 573 27.319 * * [simplify]: Extracting #5: cost 3 inf + 2785 27.320 * * [simplify]: Extracting #6: cost 0 inf + 3552 27.321 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (sqrt (hypot y.re y.im)) (hypot y.re y.im))) 27.321 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) 1) (sqrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (sqrt (hypot y.re y.im)) (hypot y.re y.im))))) 27.322 * * * * [progress]: [ 117 / 209 ] simplifiying candidate # 27.322 * [simplify]: Simplifying (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) 1) 1) 27.322 * * [simplify]: iters left: 6 (12 enodes) 27.328 * * [simplify]: iters left: 5 (40 enodes) 27.340 * * [simplify]: iters left: 4 (53 enodes) 27.354 * * [simplify]: iters left: 3 (54 enodes) 27.368 * * [simplify]: Extracting #0: cost 1 inf + 0 27.368 * * [simplify]: Extracting #1: cost 5 inf + 0 27.368 * * [simplify]: Extracting #2: cost 7 inf + 1 27.368 * * [simplify]: Extracting #3: cost 14 inf + 1 27.369 * * [simplify]: Extracting #4: cost 11 inf + 47 27.369 * * [simplify]: Extracting #5: cost 4 inf + 770 27.370 * * [simplify]: Extracting #6: cost 0 inf + 1607 27.370 * [simplify]: Simplified to (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 27.370 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)))) 27.371 * [simplify]: Simplifying (/ (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)) 27.371 * * [simplify]: iters left: 6 (15 enodes) 27.378 * * [simplify]: iters left: 5 (51 enodes) 27.393 * * [simplify]: iters left: 4 (56 enodes) 27.407 * * [simplify]: iters left: 3 (57 enodes) 27.421 * * [simplify]: Extracting #0: cost 1 inf + 0 27.421 * * [simplify]: Extracting #1: cost 6 inf + 0 27.421 * * [simplify]: Extracting #2: cost 15 inf + 0 27.421 * * [simplify]: Extracting #3: cost 19 inf + 43 27.421 * * [simplify]: Extracting #4: cost 11 inf + 518 27.422 * * [simplify]: Extracting #5: cost 2 inf + 1748 27.423 * * [simplify]: Extracting #6: cost 0 inf + 2376 27.423 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)) (hypot y.re y.im)) 27.423 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) 1) 1) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)) (hypot y.re y.im)))) 27.423 * * * * [progress]: [ 118 / 209 ] simplifiying candidate # 27.424 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.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)) (cbrt (hypot y.re y.im)))) 27.424 * * [simplify]: iters left: 6 (19 enodes) 27.428 * * [simplify]: iters left: 5 (64 enodes) 27.438 * * [simplify]: iters left: 4 (81 enodes) 27.449 * * [simplify]: iters left: 3 (86 enodes) 27.469 * * [simplify]: iters left: 2 (97 enodes) 27.497 * * [simplify]: iters left: 1 (121 enodes) 27.524 * * [simplify]: Extracting #0: cost 1 inf + 0 27.524 * * [simplify]: Extracting #1: cost 10 inf + 0 27.524 * * [simplify]: Extracting #2: cost 31 inf + 0 27.524 * * [simplify]: Extracting #3: cost 45 inf + 4 27.525 * * [simplify]: Extracting #4: cost 32 inf + 1920 27.525 * * [simplify]: Extracting #5: cost 9 inf + 7327 27.526 * * [simplify]: Extracting #6: cost 1 inf + 9624 27.528 * * [simplify]: Extracting #7: cost 0 inf + 9978 27.529 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (hypot y.re y.im) (cbrt (hypot y.re y.im)))) 27.529 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (hypot y.re y.im) (cbrt (hypot y.re y.im)))) (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))))) 27.529 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))) 27.529 * * [simplify]: iters left: 6 (17 enodes) 27.533 * * [simplify]: iters left: 5 (55 enodes) 27.545 * * [simplify]: iters left: 4 (62 enodes) 27.561 * * [simplify]: Extracting #0: cost 1 inf + 0 27.561 * * [simplify]: Extracting #1: cost 6 inf + 0 27.561 * * [simplify]: Extracting #2: cost 12 inf + 0 27.561 * * [simplify]: Extracting #3: cost 21 inf + 0 27.561 * * [simplify]: Extracting #4: cost 19 inf + 160 27.562 * * [simplify]: Extracting #5: cost 9 inf + 1609 27.563 * * [simplify]: Extracting #6: cost 1 inf + 2730 27.564 * * [simplify]: Extracting #7: cost 0 inf + 3084 27.564 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 27.565 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (+ (* x.re y.re) (* x.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)) (cbrt (hypot y.re y.im)))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))))) 27.565 * * * * [progress]: [ 119 / 209 ] simplifiying candidate # 27.565 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im 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))) 27.565 * * [simplify]: iters left: 6 (18 enodes) 27.573 * * [simplify]: iters left: 5 (62 enodes) 27.590 * * [simplify]: iters left: 4 (77 enodes) 27.605 * * [simplify]: iters left: 3 (89 enodes) 27.618 * * [simplify]: iters left: 2 (91 enodes) 27.630 * * [simplify]: Extracting #0: cost 1 inf + 0 27.630 * * [simplify]: Extracting #1: cost 12 inf + 0 27.630 * * [simplify]: Extracting #2: cost 24 inf + 0 27.631 * * [simplify]: Extracting #3: cost 33 inf + 0 27.631 * * [simplify]: Extracting #4: cost 33 inf + 46 27.631 * * [simplify]: Extracting #5: cost 21 inf + 1647 27.633 * * [simplify]: Extracting #6: cost 1 inf + 6173 27.635 * * [simplify]: Extracting #7: cost 0 inf + 6430 27.637 * [simplify]: Simplified to (/ (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (sqrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) 27.637 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (sqrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))))) 27.638 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 27.638 * * [simplify]: iters left: 6 (17 enodes) 27.645 * * [simplify]: iters left: 5 (57 enodes) 27.663 * * [simplify]: iters left: 4 (67 enodes) 27.673 * * [simplify]: iters left: 3 (69 enodes) 27.682 * * [simplify]: Extracting #0: cost 1 inf + 0 27.682 * * [simplify]: Extracting #1: cost 8 inf + 0 27.682 * * [simplify]: Extracting #2: cost 16 inf + 0 27.682 * * [simplify]: Extracting #3: cost 25 inf + 0 27.682 * * [simplify]: Extracting #4: cost 25 inf + 46 27.683 * * [simplify]: Extracting #5: cost 11 inf + 1980 27.683 * * [simplify]: Extracting #6: cost 1 inf + 3592 27.684 * * [simplify]: Extracting #7: cost 0 inf + 3986 27.684 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (sqrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 27.684 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (+ (* x.re y.re) (* x.im 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 (fma x.re y.re (* x.im y.im))) (* (sqrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))))) 27.685 * * * * [progress]: [ 120 / 209 ] simplifiying candidate # 27.685 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 1) 27.685 * * [simplify]: iters left: 6 (17 enodes) 27.690 * * [simplify]: iters left: 5 (62 enodes) 27.700 * * [simplify]: iters left: 4 (77 enodes) 27.720 * * [simplify]: iters left: 3 (85 enodes) 27.730 * * [simplify]: Extracting #0: cost 1 inf + 0 27.731 * * [simplify]: Extracting #1: cost 7 inf + 0 27.731 * * [simplify]: Extracting #2: cost 12 inf + 1 27.731 * * [simplify]: Extracting #3: cost 21 inf + 1 27.731 * * [simplify]: Extracting #4: cost 20 inf + 104 27.731 * * [simplify]: Extracting #5: cost 10 inf + 1159 27.731 * * [simplify]: Extracting #6: cost 2 inf + 2417 27.732 * * [simplify]: Extracting #7: cost 0 inf + 3085 27.733 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 27.733 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)))) 27.733 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)) 27.733 * * [simplify]: iters left: 6 (16 enodes) 27.736 * * [simplify]: iters left: 5 (54 enodes) 27.744 * * [simplify]: iters left: 4 (66 enodes) 27.756 * * [simplify]: iters left: 3 (70 enodes) 27.765 * * [simplify]: Extracting #0: cost 1 inf + 0 27.765 * * [simplify]: Extracting #1: cost 8 inf + 0 27.765 * * [simplify]: Extracting #2: cost 18 inf + 0 27.765 * * [simplify]: Extracting #3: cost 23 inf + 59 27.765 * * [simplify]: Extracting #4: cost 20 inf + 379 27.766 * * [simplify]: Extracting #5: cost 3 inf + 2827 27.766 * * [simplify]: Extracting #6: cost 0 inf + 3552 27.767 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (hypot y.re y.im) (cbrt (hypot y.re y.im)))) 27.767 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 1) (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (hypot y.re y.im) (cbrt (hypot y.re y.im)))))) 27.767 * * * * [progress]: [ 121 / 209 ] simplifiying candidate # 27.767 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im 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)))) 27.767 * * [simplify]: iters left: 6 (19 enodes) 27.771 * * [simplify]: iters left: 5 (68 enodes) 27.781 * * [simplify]: iters left: 4 (82 enodes) 27.792 * * [simplify]: iters left: 3 (91 enodes) 27.803 * * [simplify]: iters left: 2 (94 enodes) 27.815 * * [simplify]: Extracting #0: cost 1 inf + 0 27.815 * * [simplify]: Extracting #1: cost 10 inf + 0 27.815 * * [simplify]: Extracting #2: cost 24 inf + 0 27.816 * * [simplify]: Extracting #3: cost 37 inf + 0 27.816 * * [simplify]: Extracting #4: cost 37 inf + 46 27.816 * * [simplify]: Extracting #5: cost 24 inf + 1807 27.817 * * [simplify]: Extracting #6: cost 4 inf + 7703 27.818 * * [simplify]: Extracting #7: cost 0 inf + 9098 27.819 * [simplify]: Simplified to (/ (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) 27.819 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))))) 27.820 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))) 27.820 * * [simplify]: iters left: 6 (17 enodes) 27.824 * * [simplify]: iters left: 5 (59 enodes) 27.832 * * [simplify]: iters left: 4 (68 enodes) 27.841 * * [simplify]: iters left: 3 (70 enodes) 27.849 * * [simplify]: Extracting #0: cost 1 inf + 0 27.850 * * [simplify]: Extracting #1: cost 8 inf + 0 27.850 * * [simplify]: Extracting #2: cost 17 inf + 0 27.850 * * [simplify]: Extracting #3: cost 27 inf + 0 27.850 * * [simplify]: Extracting #4: cost 27 inf + 46 27.850 * * [simplify]: Extracting #5: cost 15 inf + 1432 27.850 * * [simplify]: Extracting #6: cost 4 inf + 4125 27.851 * * [simplify]: Extracting #7: cost 0 inf + 5520 27.852 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))) 27.852 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (+ (* x.re y.re) (* x.im 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 (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))))) 27.852 * * * * [progress]: [ 122 / 209 ] simplifiying candidate # 27.852 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im 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))) 27.853 * * [simplify]: iters left: 6 (18 enodes) 27.856 * * [simplify]: iters left: 5 (63 enodes) 27.865 * * [simplify]: iters left: 4 (72 enodes) 27.874 * * [simplify]: iters left: 3 (74 enodes) 27.884 * * [simplify]: Extracting #0: cost 1 inf + 0 27.884 * * [simplify]: Extracting #1: cost 8 inf + 0 27.884 * * [simplify]: Extracting #2: cost 18 inf + 0 27.884 * * [simplify]: Extracting #3: cost 29 inf + 0 27.884 * * [simplify]: Extracting #4: cost 29 inf + 46 27.884 * * [simplify]: Extracting #5: cost 18 inf + 1038 27.885 * * [simplify]: Extracting #6: cost 7 inf + 2867 27.886 * * [simplify]: Extracting #7: cost 1 inf + 5105 27.886 * * [simplify]: Extracting #8: cost 0 inf + 5634 27.887 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.re y.im))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) 27.887 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.re y.im))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))))) 27.887 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 27.887 * * [simplify]: iters left: 6 (17 enodes) 27.891 * * [simplify]: iters left: 5 (59 enodes) 27.900 * * [simplify]: iters left: 4 (68 enodes) 27.909 * * [simplify]: iters left: 3 (70 enodes) 27.918 * * [simplify]: Extracting #0: cost 1 inf + 0 27.918 * * [simplify]: Extracting #1: cost 8 inf + 0 27.918 * * [simplify]: Extracting #2: cost 17 inf + 0 27.918 * * [simplify]: Extracting #3: cost 27 inf + 0 27.918 * * [simplify]: Extracting #4: cost 27 inf + 46 27.918 * * [simplify]: Extracting #5: cost 15 inf + 1312 27.919 * * [simplify]: Extracting #6: cost 4 inf + 3885 27.919 * * [simplify]: Extracting #7: cost 0 inf + 5200 27.920 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.re y.im))) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))) 27.920 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (+ (* x.re y.re) (* x.im 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 (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.re y.im))) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))))) 27.920 * * * * [progress]: [ 123 / 209 ] simplifiying candidate # 27.921 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 1) 27.921 * * [simplify]: iters left: 6 (17 enodes) 27.925 * * [simplify]: iters left: 5 (60 enodes) 27.934 * * [simplify]: iters left: 4 (69 enodes) 27.943 * * [simplify]: iters left: 3 (73 enodes) 27.952 * * [simplify]: Extracting #0: cost 1 inf + 0 27.952 * * [simplify]: Extracting #1: cost 5 inf + 0 27.952 * * [simplify]: Extracting #2: cost 9 inf + 1 27.952 * * [simplify]: Extracting #3: cost 19 inf + 1 27.952 * * [simplify]: Extracting #4: cost 19 inf + 47 27.952 * * [simplify]: Extracting #5: cost 13 inf + 592 27.953 * * [simplify]: Extracting #6: cost 5 inf + 1618 27.953 * * [simplify]: Extracting #7: cost 1 inf + 2623 27.953 * * [simplify]: Extracting #8: cost 0 inf + 3017 27.954 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) 27.954 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)))) 27.954 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)) 27.954 * * [simplify]: iters left: 6 (16 enodes) 27.958 * * [simplify]: iters left: 5 (56 enodes) 27.966 * * [simplify]: iters left: 4 (65 enodes) 27.975 * * [simplify]: iters left: 3 (67 enodes) 27.983 * * [simplify]: Extracting #0: cost 1 inf + 0 27.984 * * [simplify]: Extracting #1: cost 8 inf + 0 27.984 * * [simplify]: Extracting #2: cost 18 inf + 0 27.984 * * [simplify]: Extracting #3: cost 23 inf + 2 27.984 * * [simplify]: Extracting #4: cost 23 inf + 160 27.984 * * [simplify]: Extracting #5: cost 15 inf + 1173 27.984 * * [simplify]: Extracting #6: cost 7 inf + 2376 27.985 * * [simplify]: Extracting #7: cost 1 inf + 4277 27.986 * * [simplify]: Extracting #8: cost 0 inf + 4766 27.986 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (sqrt (cbrt (fma y.re y.re (* y.im y.im)))) (hypot y.re y.im))) 27.986 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 1) (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (sqrt (cbrt (fma y.re y.re (* y.im y.im)))) (hypot y.re y.im))))) 27.987 * * * * [progress]: [ 124 / 209 ] simplifiying candidate # 27.987 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 27.987 * * [simplify]: iters left: 6 (18 enodes) 27.994 * * [simplify]: iters left: 5 (62 enodes) 28.012 * * [simplify]: iters left: 4 (77 enodes) 28.024 * * [simplify]: iters left: 3 (86 enodes) 28.035 * * [simplify]: iters left: 2 (89 enodes) 28.046 * * [simplify]: Extracting #0: cost 1 inf + 0 28.046 * * [simplify]: Extracting #1: cost 10 inf + 0 28.046 * * [simplify]: Extracting #2: cost 22 inf + 0 28.046 * * [simplify]: Extracting #3: cost 33 inf + 0 28.046 * * [simplify]: Extracting #4: cost 33 inf + 46 28.046 * * [simplify]: Extracting #5: cost 18 inf + 2020 28.047 * * [simplify]: Extracting #6: cost 4 inf + 5248 28.048 * * [simplify]: Extracting #7: cost 0 inf + 6430 28.049 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.re y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 28.049 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.re y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))))) 28.049 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))) 28.050 * * [simplify]: iters left: 6 (17 enodes) 28.054 * * [simplify]: iters left: 5 (57 enodes) 28.063 * * [simplify]: iters left: 4 (67 enodes) 28.075 * * [simplify]: iters left: 3 (69 enodes) 28.091 * * [simplify]: Extracting #0: cost 1 inf + 0 28.091 * * [simplify]: Extracting #1: cost 8 inf + 0 28.091 * * [simplify]: Extracting #2: cost 16 inf + 0 28.092 * * [simplify]: Extracting #3: cost 25 inf + 0 28.092 * * [simplify]: Extracting #4: cost 25 inf + 46 28.092 * * [simplify]: Extracting #5: cost 11 inf + 1940 28.094 * * [simplify]: Extracting #6: cost 1 inf + 3592 28.095 * * [simplify]: Extracting #7: cost 0 inf + 3986 28.096 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.re y.im)) (sqrt (hypot y.re y.im)))) 28.096 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (+ (* x.re y.re) (* x.im 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 (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.re y.im)) (sqrt (hypot y.re y.im)))))) 28.096 * * * * [progress]: [ 125 / 209 ] simplifiying candidate # 28.097 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 28.097 * * [simplify]: iters left: 6 (17 enodes) 28.104 * * [simplify]: iters left: 5 (55 enodes) 28.119 * * [simplify]: iters left: 4 (60 enodes) 28.132 * * [simplify]: iters left: 3 (61 enodes) 28.145 * * [simplify]: Extracting #0: cost 1 inf + 0 28.145 * * [simplify]: Extracting #1: cost 6 inf + 0 28.145 * * [simplify]: Extracting #2: cost 14 inf + 0 28.146 * * [simplify]: Extracting #3: cost 18 inf + 116 28.146 * * [simplify]: Extracting #4: cost 13 inf + 630 28.147 * * [simplify]: Extracting #5: cost 1 inf + 2096 28.147 * * [simplify]: Extracting #6: cost 0 inf + 2330 28.148 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)) 28.148 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)) (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))))) 28.149 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 28.149 * * [simplify]: iters left: 6 (17 enodes) 28.156 * * [simplify]: iters left: 5 (55 enodes) 28.172 * * [simplify]: iters left: 4 (60 enodes) 28.187 * * [simplify]: iters left: 3 (61 enodes) 28.202 * * [simplify]: Extracting #0: cost 1 inf + 0 28.202 * * [simplify]: Extracting #1: cost 6 inf + 0 28.202 * * [simplify]: Extracting #2: cost 14 inf + 0 28.203 * * [simplify]: Extracting #3: cost 18 inf + 116 28.203 * * [simplify]: Extracting #4: cost 13 inf + 630 28.204 * * [simplify]: Extracting #5: cost 1 inf + 2096 28.205 * * [simplify]: Extracting #6: cost 0 inf + 2330 28.205 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)) 28.205 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)))) 28.206 * * * * [progress]: [ 126 / 209 ] simplifiying candidate # 28.206 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 1) 28.206 * * [simplify]: iters left: 6 (16 enodes) 28.214 * * [simplify]: iters left: 5 (57 enodes) 28.231 * * [simplify]: iters left: 4 (67 enodes) 28.249 * * [simplify]: iters left: 3 (71 enodes) 28.266 * * [simplify]: Extracting #0: cost 1 inf + 0 28.266 * * [simplify]: Extracting #1: cost 5 inf + 0 28.266 * * [simplify]: Extracting #2: cost 8 inf + 1 28.266 * * [simplify]: Extracting #3: cost 17 inf + 1 28.266 * * [simplify]: Extracting #4: cost 15 inf + 161 28.267 * * [simplify]: Extracting #5: cost 3 inf + 1507 28.268 * * [simplify]: Extracting #6: cost 0 inf + 1863 28.268 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.re y.im))) 28.268 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.re y.im))) (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)))) 28.269 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)) 28.269 * * [simplify]: iters left: 6 (16 enodes) 28.276 * * [simplify]: iters left: 5 (54 enodes) 28.292 * * [simplify]: iters left: 4 (66 enodes) 28.308 * * [simplify]: iters left: 3 (70 enodes) 28.325 * * [simplify]: Extracting #0: cost 1 inf + 0 28.325 * * [simplify]: Extracting #1: cost 8 inf + 0 28.325 * * [simplify]: Extracting #2: cost 18 inf + 0 28.325 * * [simplify]: Extracting #3: cost 23 inf + 59 28.325 * * [simplify]: Extracting #4: cost 20 inf + 339 28.326 * * [simplify]: Extracting #5: cost 3 inf + 2587 28.327 * * [simplify]: Extracting #6: cost 0 inf + 3232 28.328 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (hypot y.re y.im) (sqrt (hypot y.re y.im)))) 28.328 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 1) (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (hypot y.re y.im) (sqrt (hypot y.re y.im)))))) 28.329 * * * * [progress]: [ 127 / 209 ] simplifiying candidate # 28.329 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt 1)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 28.329 * * [simplify]: iters left: 6 (15 enodes) 28.337 * * [simplify]: iters left: 5 (55 enodes) 28.353 * * [simplify]: iters left: 4 (64 enodes) 28.362 * * [simplify]: iters left: 3 (69 enodes) 28.372 * * [simplify]: iters left: 2 (70 enodes) 28.381 * * [simplify]: Extracting #0: cost 1 inf + 0 28.381 * * [simplify]: Extracting #1: cost 7 inf + 0 28.381 * * [simplify]: Extracting #2: cost 12 inf + 1 28.381 * * [simplify]: Extracting #3: cost 20 inf + 1 28.381 * * [simplify]: Extracting #4: cost 16 inf + 104 28.382 * * [simplify]: Extracting #5: cost 3 inf + 1842 28.382 * * [simplify]: Extracting #6: cost 1 inf + 2373 28.383 * * [simplify]: Extracting #7: cost 0 inf + 2727 28.383 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 28.383 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (hypot y.re y.im))))) 28.384 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (hypot y.re y.im))) 28.384 * * [simplify]: iters left: 6 (16 enodes) 28.387 * * [simplify]: iters left: 5 (54 enodes) 28.395 * * [simplify]: iters left: 4 (64 enodes) 28.403 * * [simplify]: iters left: 3 (66 enodes) 28.411 * * [simplify]: Extracting #0: cost 1 inf + 0 28.412 * * [simplify]: Extracting #1: cost 8 inf + 0 28.412 * * [simplify]: Extracting #2: cost 18 inf + 0 28.412 * * [simplify]: Extracting #3: cost 23 inf + 59 28.412 * * [simplify]: Extracting #4: cost 18 inf + 693 28.412 * * [simplify]: Extracting #5: cost 3 inf + 2865 28.413 * * [simplify]: Extracting #6: cost 0 inf + 3552 28.413 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.re y.im)) (hypot y.re y.im))) 28.413 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt 1)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.re y.im)) (hypot y.re y.im))))) 28.413 * * * * [progress]: [ 128 / 209 ] simplifiying candidate # 28.414 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt 1)) (sqrt (hypot y.re y.im))) 28.414 * * [simplify]: iters left: 6 (14 enodes) 28.417 * * [simplify]: iters left: 5 (50 enodes) 28.430 * * [simplify]: iters left: 4 (55 enodes) 28.447 * * [simplify]: iters left: 3 (60 enodes) 28.461 * * [simplify]: Extracting #0: cost 1 inf + 0 28.462 * * [simplify]: Extracting #1: cost 5 inf + 0 28.462 * * [simplify]: Extracting #2: cost 8 inf + 1 28.462 * * [simplify]: Extracting #3: cost 16 inf + 1 28.462 * * [simplify]: Extracting #4: cost 12 inf + 104 28.462 * * [simplify]: Extracting #5: cost 1 inf + 1231 28.463 * * [simplify]: Extracting #6: cost 0 inf + 1505 28.464 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.re y.im))) 28.464 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.re y.im))) (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))))) 28.464 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))) 28.464 * * [simplify]: iters left: 6 (16 enodes) 28.471 * * [simplify]: iters left: 5 (54 enodes) 28.486 * * [simplify]: iters left: 4 (64 enodes) 28.502 * * [simplify]: iters left: 3 (66 enodes) 28.518 * * [simplify]: Extracting #0: cost 1 inf + 0 28.518 * * [simplify]: Extracting #1: cost 8 inf + 0 28.518 * * [simplify]: Extracting #2: cost 18 inf + 0 28.518 * * [simplify]: Extracting #3: cost 23 inf + 59 28.519 * * [simplify]: Extracting #4: cost 18 inf + 573 28.519 * * [simplify]: Extracting #5: cost 3 inf + 2585 28.520 * * [simplify]: Extracting #6: cost 0 inf + 3232 28.522 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (sqrt (hypot y.re y.im)) (hypot y.re y.im))) 28.522 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt 1)) (sqrt (hypot y.re y.im))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (sqrt (hypot y.re y.im)) (hypot y.re y.im))))) 28.522 * * * * [progress]: [ 129 / 209 ] simplifiying candidate # 28.522 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt 1)) 1) 28.522 * * [simplify]: iters left: 6 (12 enodes) 28.529 * * [simplify]: iters left: 5 (42 enodes) 28.541 * * [simplify]: iters left: 4 (47 enodes) 28.552 * * [simplify]: Extracting #0: cost 1 inf + 0 28.552 * * [simplify]: Extracting #1: cost 4 inf + 0 28.552 * * [simplify]: Extracting #2: cost 10 inf + 1 28.552 * * [simplify]: Extracting #3: cost 8 inf + 5 28.552 * * [simplify]: Extracting #4: cost 2 inf + 468 28.553 * * [simplify]: Extracting #5: cost 0 inf + 649 28.553 * [simplify]: Simplified to (sqrt (fma x.im y.im (* x.re y.re))) 28.553 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (sqrt (fma x.im y.im (* x.re y.re))) (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)))) 28.553 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)) 28.554 * * [simplify]: iters left: 6 (15 enodes) 28.560 * * [simplify]: iters left: 5 (51 enodes) 28.575 * * [simplify]: iters left: 4 (56 enodes) 28.593 * * [simplify]: iters left: 3 (57 enodes) 28.605 * * [simplify]: Extracting #0: cost 1 inf + 0 28.605 * * [simplify]: Extracting #1: cost 6 inf + 0 28.605 * * [simplify]: Extracting #2: cost 15 inf + 0 28.605 * * [simplify]: Extracting #3: cost 19 inf + 43 28.606 * * [simplify]: Extracting #4: cost 11 inf + 518 28.606 * * [simplify]: Extracting #5: cost 2 inf + 1588 28.606 * * [simplify]: Extracting #6: cost 0 inf + 2136 28.607 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)) (hypot y.re y.im)) 28.607 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (sqrt (fma x.im y.im (* x.re y.re))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)) (hypot y.re y.im)))) 28.607 * * * * [progress]: [ 130 / 209 ] simplifiying candidate # 28.607 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 28.607 * * [simplify]: iters left: 6 (18 enodes) 28.611 * * [simplify]: iters left: 5 (62 enodes) 28.620 * * [simplify]: iters left: 4 (77 enodes) 28.630 * * [simplify]: iters left: 3 (86 enodes) 28.649 * * [simplify]: iters left: 2 (89 enodes) 28.661 * * [simplify]: Extracting #0: cost 1 inf + 0 28.661 * * [simplify]: Extracting #1: cost 10 inf + 0 28.661 * * [simplify]: Extracting #2: cost 22 inf + 0 28.661 * * [simplify]: Extracting #3: cost 33 inf + 0 28.661 * * [simplify]: Extracting #4: cost 33 inf + 46 28.662 * * [simplify]: Extracting #5: cost 18 inf + 2020 28.662 * * [simplify]: Extracting #6: cost 4 inf + 5248 28.663 * * [simplify]: Extracting #7: cost 0 inf + 6430 28.664 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.re y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 28.664 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.re y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))))) 28.665 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))) 28.665 * * [simplify]: iters left: 6 (17 enodes) 28.668 * * [simplify]: iters left: 5 (57 enodes) 28.676 * * [simplify]: iters left: 4 (67 enodes) 28.686 * * [simplify]: iters left: 3 (69 enodes) 28.702 * * [simplify]: Extracting #0: cost 1 inf + 0 28.702 * * [simplify]: Extracting #1: cost 8 inf + 0 28.702 * * [simplify]: Extracting #2: cost 16 inf + 0 28.702 * * [simplify]: Extracting #3: cost 25 inf + 0 28.702 * * [simplify]: Extracting #4: cost 25 inf + 46 28.703 * * [simplify]: Extracting #5: cost 11 inf + 1940 28.704 * * [simplify]: Extracting #6: cost 1 inf + 3592 28.705 * * [simplify]: Extracting #7: cost 0 inf + 3986 28.707 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.re y.im)) (sqrt (hypot y.re y.im)))) 28.707 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (+ (* x.re y.re) (* x.im 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 (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.re y.im)) (sqrt (hypot y.re y.im)))))) 28.707 * * * * [progress]: [ 131 / 209 ] simplifiying candidate # 28.707 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 28.707 * * [simplify]: iters left: 6 (17 enodes) 28.715 * * [simplify]: iters left: 5 (55 enodes) 28.730 * * [simplify]: iters left: 4 (60 enodes) 28.744 * * [simplify]: iters left: 3 (61 enodes) 28.755 * * [simplify]: Extracting #0: cost 1 inf + 0 28.755 * * [simplify]: Extracting #1: cost 6 inf + 0 28.755 * * [simplify]: Extracting #2: cost 14 inf + 0 28.755 * * [simplify]: Extracting #3: cost 18 inf + 116 28.755 * * [simplify]: Extracting #4: cost 13 inf + 630 28.756 * * [simplify]: Extracting #5: cost 1 inf + 2096 28.756 * * [simplify]: Extracting #6: cost 0 inf + 2330 28.757 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)) 28.757 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)) (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))))) 28.757 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 28.757 * * [simplify]: iters left: 6 (17 enodes) 28.761 * * [simplify]: iters left: 5 (55 enodes) 28.768 * * [simplify]: iters left: 4 (60 enodes) 28.775 * * [simplify]: iters left: 3 (61 enodes) 28.782 * * [simplify]: Extracting #0: cost 1 inf + 0 28.782 * * [simplify]: Extracting #1: cost 6 inf + 0 28.782 * * [simplify]: Extracting #2: cost 14 inf + 0 28.782 * * [simplify]: Extracting #3: cost 18 inf + 116 28.783 * * [simplify]: Extracting #4: cost 13 inf + 630 28.783 * * [simplify]: Extracting #5: cost 1 inf + 2096 28.784 * * [simplify]: Extracting #6: cost 0 inf + 2330 28.785 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)) 28.785 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)))) 28.785 * * * * [progress]: [ 132 / 209 ] simplifiying candidate # 28.785 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 1) 28.785 * * [simplify]: iters left: 6 (16 enodes) 28.794 * * [simplify]: iters left: 5 (57 enodes) 28.810 * * [simplify]: iters left: 4 (67 enodes) 28.828 * * [simplify]: iters left: 3 (71 enodes) 28.844 * * [simplify]: Extracting #0: cost 1 inf + 0 28.844 * * [simplify]: Extracting #1: cost 5 inf + 0 28.844 * * [simplify]: Extracting #2: cost 8 inf + 1 28.844 * * [simplify]: Extracting #3: cost 17 inf + 1 28.845 * * [simplify]: Extracting #4: cost 15 inf + 161 28.845 * * [simplify]: Extracting #5: cost 3 inf + 1507 28.846 * * [simplify]: Extracting #6: cost 0 inf + 1863 28.847 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.re y.im))) 28.847 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.re y.im))) (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)))) 28.847 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)) 28.848 * * [simplify]: iters left: 6 (16 enodes) 28.855 * * [simplify]: iters left: 5 (54 enodes) 28.863 * * [simplify]: iters left: 4 (66 enodes) 28.873 * * [simplify]: iters left: 3 (70 enodes) 28.882 * * [simplify]: Extracting #0: cost 1 inf + 0 28.882 * * [simplify]: Extracting #1: cost 8 inf + 0 28.882 * * [simplify]: Extracting #2: cost 18 inf + 0 28.882 * * [simplify]: Extracting #3: cost 23 inf + 59 28.882 * * [simplify]: Extracting #4: cost 20 inf + 339 28.883 * * [simplify]: Extracting #5: cost 3 inf + 2587 28.883 * * [simplify]: Extracting #6: cost 0 inf + 3232 28.884 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (hypot y.re y.im) (sqrt (hypot y.re y.im)))) 28.884 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 1) (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (hypot y.re y.im) (sqrt (hypot y.re y.im)))))) 28.884 * * * * [progress]: [ 133 / 209 ] simplifiying candidate # 28.884 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) 1) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 28.884 * * [simplify]: iters left: 6 (14 enodes) 28.888 * * [simplify]: iters left: 5 (50 enodes) 28.896 * * [simplify]: iters left: 4 (61 enodes) 28.906 * * [simplify]: iters left: 3 (69 enodes) 28.918 * * [simplify]: iters left: 2 (71 enodes) 28.934 * * [simplify]: Extracting #0: cost 1 inf + 0 28.934 * * [simplify]: Extracting #1: cost 7 inf + 0 28.934 * * [simplify]: Extracting #2: cost 12 inf + 1 28.934 * * [simplify]: Extracting #3: cost 20 inf + 1 28.935 * * [simplify]: Extracting #4: cost 17 inf + 47 28.935 * * [simplify]: Extracting #5: cost 8 inf + 759 28.936 * * [simplify]: Extracting #6: cost 3 inf + 1745 28.936 * * [simplify]: Extracting #7: cost 0 inf + 2727 28.937 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 28.937 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (hypot y.re y.im))))) 28.938 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (hypot y.re y.im))) 28.938 * * [simplify]: iters left: 6 (16 enodes) 28.945 * * [simplify]: iters left: 5 (54 enodes) 28.960 * * [simplify]: iters left: 4 (64 enodes) 28.976 * * [simplify]: iters left: 3 (66 enodes) 28.992 * * [simplify]: Extracting #0: cost 1 inf + 0 28.992 * * [simplify]: Extracting #1: cost 8 inf + 0 28.992 * * [simplify]: Extracting #2: cost 18 inf + 0 28.993 * * [simplify]: Extracting #3: cost 23 inf + 59 28.993 * * [simplify]: Extracting #4: cost 18 inf + 693 28.994 * * [simplify]: Extracting #5: cost 3 inf + 2865 28.995 * * [simplify]: Extracting #6: cost 0 inf + 3552 28.996 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.re y.im)) (hypot y.re y.im))) 28.996 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) 1) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.re y.im)) (hypot y.re y.im))))) 28.996 * * * * [progress]: [ 134 / 209 ] simplifiying candidate # 28.996 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) 1) (sqrt (hypot y.re y.im))) 28.997 * * [simplify]: iters left: 6 (13 enodes) 29.003 * * [simplify]: iters left: 5 (45 enodes) 29.016 * * [simplify]: iters left: 4 (52 enodes) 29.024 * * [simplify]: iters left: 3 (57 enodes) 29.032 * * [simplify]: Extracting #0: cost 1 inf + 0 29.032 * * [simplify]: Extracting #1: cost 5 inf + 0 29.032 * * [simplify]: Extracting #2: cost 8 inf + 1 29.032 * * [simplify]: Extracting #3: cost 16 inf + 1 29.032 * * [simplify]: Extracting #4: cost 13 inf + 47 29.033 * * [simplify]: Extracting #5: cost 4 inf + 721 29.033 * * [simplify]: Extracting #6: cost 0 inf + 1505 29.033 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.re y.im))) 29.033 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.re y.im))) (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))))) 29.034 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))) 29.034 * * [simplify]: iters left: 6 (16 enodes) 29.037 * * [simplify]: iters left: 5 (54 enodes) 29.050 * * [simplify]: iters left: 4 (64 enodes) 29.066 * * [simplify]: iters left: 3 (66 enodes) 29.082 * * [simplify]: Extracting #0: cost 1 inf + 0 29.082 * * [simplify]: Extracting #1: cost 8 inf + 0 29.082 * * [simplify]: Extracting #2: cost 18 inf + 0 29.083 * * [simplify]: Extracting #3: cost 23 inf + 59 29.083 * * [simplify]: Extracting #4: cost 18 inf + 573 29.084 * * [simplify]: Extracting #5: cost 3 inf + 2585 29.085 * * [simplify]: Extracting #6: cost 0 inf + 3232 29.086 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (sqrt (hypot y.re y.im)) (hypot y.re y.im))) 29.086 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) 1) (sqrt (hypot y.re y.im))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (sqrt (hypot y.re y.im)) (hypot y.re y.im))))) 29.086 * * * * [progress]: [ 135 / 209 ] simplifiying candidate # 29.086 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) 1) 1) 29.086 * * [simplify]: iters left: 6 (11 enodes) 29.092 * * [simplify]: iters left: 5 (35 enodes) 29.097 * * [simplify]: iters left: 4 (42 enodes) 29.103 * * [simplify]: Extracting #0: cost 1 inf + 0 29.103 * * [simplify]: Extracting #1: cost 4 inf + 0 29.103 * * [simplify]: Extracting #2: cost 10 inf + 1 29.103 * * [simplify]: Extracting #3: cost 7 inf + 47 29.103 * * [simplify]: Extracting #4: cost 0 inf + 649 29.103 * [simplify]: Simplified to (sqrt (fma x.re y.re (* x.im y.im))) 29.103 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (sqrt (fma x.re y.re (* x.im y.im))) (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)))) 29.103 * [simplify]: Simplifying (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)) 29.104 * * [simplify]: iters left: 6 (15 enodes) 29.107 * * [simplify]: iters left: 5 (51 enodes) 29.114 * * [simplify]: iters left: 4 (56 enodes) 29.123 * * [simplify]: iters left: 3 (57 enodes) 29.130 * * [simplify]: Extracting #0: cost 1 inf + 0 29.130 * * [simplify]: Extracting #1: cost 6 inf + 0 29.130 * * [simplify]: Extracting #2: cost 15 inf + 0 29.130 * * [simplify]: Extracting #3: cost 19 inf + 43 29.130 * * [simplify]: Extracting #4: cost 11 inf + 518 29.130 * * [simplify]: Extracting #5: cost 2 inf + 1588 29.131 * * [simplify]: Extracting #6: cost 0 inf + 2136 29.131 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)) (hypot y.re y.im)) 29.131 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) 1) 1) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.re y.im)) (hypot y.re y.im)))) 29.131 * * * * [progress]: [ 136 / 209 ] simplifiying candidate # 29.132 * [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)))) 29.132 * * [simplify]: iters left: 6 (14 enodes) 29.137 * * [simplify]: iters left: 5 (46 enodes) 29.145 * * [simplify]: iters left: 4 (62 enodes) 29.154 * * [simplify]: iters left: 3 (67 enodes) 29.170 * * [simplify]: iters left: 2 (77 enodes) 29.183 * * [simplify]: iters left: 1 (97 enodes) 29.201 * * [simplify]: Extracting #0: cost 1 inf + 0 29.201 * * [simplify]: Extracting #1: cost 10 inf + 0 29.201 * * [simplify]: Extracting #2: cost 28 inf + 1 29.201 * * [simplify]: Extracting #3: cost 36 inf + 62 29.202 * * [simplify]: Extracting #4: cost 21 inf + 1958 29.202 * * [simplify]: Extracting #5: cost 4 inf + 6351 29.204 * * [simplify]: Extracting #6: cost 0 inf + 8245 29.206 * [simplify]: Simplified to (/ 1 (* (cbrt (hypot y.im y.re)) (hypot y.im y.re))) 29.206 * [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))) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))))) 29.206 * [simplify]: Simplifying (/ (/ (+ (* x.re y.re) (* x.im y.im)) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))) 29.206 * * [simplify]: iters left: 6 (16 enodes) 29.213 * * [simplify]: iters left: 5 (52 enodes) 29.227 * * [simplify]: iters left: 4 (59 enodes) 29.240 * * [simplify]: Extracting #0: cost 1 inf + 0 29.240 * * [simplify]: Extracting #1: cost 6 inf + 0 29.241 * * [simplify]: Extracting #2: cost 17 inf + 0 29.241 * * [simplify]: Extracting #3: cost 16 inf + 46 29.241 * * [simplify]: Extracting #4: cost 11 inf + 621 29.241 * * [simplify]: Extracting #5: cost 6 inf + 1702 29.241 * * [simplify]: Extracting #6: cost 0 inf + 2646 29.242 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 29.242 * [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)))) (/ (fma x.re y.re (* x.im y.im)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))))) 29.242 * * * * [progress]: [ 137 / 209 ] simplifiying candidate # 29.242 * [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))) 29.242 * * [simplify]: iters left: 6 (13 enodes) 29.246 * * [simplify]: iters left: 5 (45 enodes) 29.253 * * [simplify]: iters left: 4 (59 enodes) 29.261 * * [simplify]: iters left: 3 (71 enodes) 29.279 * * [simplify]: iters left: 2 (73 enodes) 29.298 * * [simplify]: Extracting #0: cost 1 inf + 0 29.298 * * [simplify]: Extracting #1: cost 12 inf + 0 29.298 * * [simplify]: Extracting #2: cost 21 inf + 1 29.298 * * [simplify]: Extracting #3: cost 25 inf + 1 29.299 * * [simplify]: Extracting #4: cost 26 inf + 3 29.299 * * [simplify]: Extracting #5: cost 17 inf + 1320 29.300 * * [simplify]: Extracting #6: cost 0 inf + 4425 29.302 * [simplify]: Simplified to (/ 1 (* (sqrt (hypot y.im y.re)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))))) 29.302 * [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))))) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))))) 29.302 * [simplify]: Simplifying (/ (/ (+ (* x.re y.re) (* x.im y.im)) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 29.302 * * [simplify]: iters left: 6 (16 enodes) 29.309 * * [simplify]: iters left: 5 (54 enodes) 29.324 * * [simplify]: iters left: 4 (64 enodes) 29.339 * * [simplify]: iters left: 3 (66 enodes) 29.354 * * [simplify]: Extracting #0: cost 1 inf + 0 29.354 * * [simplify]: Extracting #1: cost 8 inf + 0 29.354 * * [simplify]: Extracting #2: cost 21 inf + 0 29.354 * * [simplify]: Extracting #3: cost 20 inf + 46 29.354 * * [simplify]: Extracting #4: cost 11 inf + 1323 29.355 * * [simplify]: Extracting #5: cost 4 inf + 3072 29.356 * * [simplify]: Extracting #6: cost 0 inf + 3468 29.359 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (* (sqrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 29.359 * [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))) (/ (fma x.re y.re (* x.im y.im)) (* (sqrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))))) 29.359 * * * * [progress]: [ 138 / 209 ] simplifiying candidate # 29.359 * [simplify]: Simplifying (/ (/ 1 (* (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 1) 29.360 * * [simplify]: iters left: 6 (11 enodes) 29.366 * * [simplify]: iters left: 5 (40 enodes) 29.377 * * [simplify]: iters left: 4 (52 enodes) 29.385 * * [simplify]: iters left: 3 (60 enodes) 29.393 * * [simplify]: Extracting #0: cost 1 inf + 0 29.393 * * [simplify]: Extracting #1: cost 6 inf + 0 29.393 * * [simplify]: Extracting #2: cost 9 inf + 1 29.393 * * [simplify]: Extracting #3: cost 13 inf + 1 29.393 * * [simplify]: Extracting #4: cost 14 inf + 3 29.393 * * [simplify]: Extracting #5: cost 10 inf + 433 29.394 * * [simplify]: Extracting #6: cost 0 inf + 1895 29.394 * [simplify]: Simplified to (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 29.394 * [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)))) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)))) 29.394 * [simplify]: Simplifying (/ (/ (+ (* x.re y.re) (* x.im y.im)) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)) 29.394 * * [simplify]: iters left: 6 (15 enodes) 29.398 * * [simplify]: iters left: 5 (51 enodes) 29.406 * * [simplify]: iters left: 4 (63 enodes) 29.423 * * [simplify]: iters left: 3 (67 enodes) 29.438 * * [simplify]: Extracting #0: cost 1 inf + 0 29.438 * * [simplify]: Extracting #1: cost 8 inf + 0 29.438 * * [simplify]: Extracting #2: cost 21 inf + 0 29.438 * * [simplify]: Extracting #3: cost 21 inf + 46 29.439 * * [simplify]: Extracting #4: cost 6 inf + 2050 29.440 * * [simplify]: Extracting #5: cost 0 inf + 3034 29.441 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (cbrt (hypot y.re y.im))) (hypot y.re y.im)) 29.441 * [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) (/ (/ (fma x.re y.re (* x.im y.im)) (cbrt (hypot y.re y.im))) (hypot y.re y.im)))) 29.441 * * * * [progress]: [ 139 / 209 ] simplifiying candidate # 29.442 * [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)))) 29.442 * * [simplify]: iters left: 6 (14 enodes) 29.449 * * [simplify]: iters left: 5 (51 enodes) 29.464 * * [simplify]: iters left: 4 (64 enodes) 29.477 * * [simplify]: iters left: 3 (73 enodes) 29.490 * * [simplify]: iters left: 2 (76 enodes) 29.500 * * [simplify]: Extracting #0: cost 1 inf + 0 29.500 * * [simplify]: Extracting #1: cost 10 inf + 0 29.500 * * [simplify]: Extracting #2: cost 21 inf + 1 29.501 * * [simplify]: Extracting #3: cost 29 inf + 1 29.501 * * [simplify]: Extracting #4: cost 30 inf + 3 29.501 * * [simplify]: Extracting #5: cost 22 inf + 1223 29.502 * * [simplify]: Extracting #6: cost 8 inf + 4063 29.504 * * [simplify]: Extracting #7: cost 1 inf + 6660 29.506 * * [simplify]: Extracting #8: cost 0 inf + 7093 29.508 * [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)))))) 29.508 * [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)))))) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))))) 29.508 * [simplify]: Simplifying (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))) 29.508 * * [simplify]: iters left: 6 (16 enodes) 29.515 * * [simplify]: iters left: 5 (56 enodes) 29.529 * * [simplify]: iters left: 4 (65 enodes) 29.538 * * [simplify]: iters left: 3 (67 enodes) 29.546 * * [simplify]: Extracting #0: cost 1 inf + 0 29.546 * * [simplify]: Extracting #1: cost 8 inf + 0 29.546 * * [simplify]: Extracting #2: cost 22 inf + 0 29.546 * * [simplify]: Extracting #3: cost 21 inf + 103 29.546 * * [simplify]: Extracting #4: cost 14 inf + 1306 29.547 * * [simplify]: Extracting #5: cost 13 inf + 1485 29.547 * * [simplify]: Extracting #6: cost 5 inf + 3118 29.548 * * [simplify]: Extracting #7: cost 0 inf + 5002 29.549 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (cbrt (hypot y.re y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 29.549 * [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)))) (/ (/ (fma x.re y.re (* x.im y.im)) (cbrt (hypot y.re y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 29.549 * * * * [progress]: [ 140 / 209 ] simplifiying candidate # 29.549 * [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))) 29.549 * * [simplify]: iters left: 6 (13 enodes) 29.553 * * [simplify]: iters left: 5 (46 enodes) 29.563 * * [simplify]: iters left: 4 (54 enodes) 29.576 * * [simplify]: iters left: 3 (56 enodes) 29.592 * * [simplify]: Extracting #0: cost 1 inf + 0 29.592 * * [simplify]: Extracting #1: cost 8 inf + 0 29.592 * * [simplify]: Extracting #2: cost 15 inf + 1 29.592 * * [simplify]: Extracting #3: cost 21 inf + 1 29.592 * * [simplify]: Extracting #4: cost 22 inf + 3 29.592 * * [simplify]: Extracting #5: cost 17 inf + 531 29.593 * * [simplify]: Extracting #6: cost 4 inf + 2994 29.594 * * [simplify]: Extracting #7: cost 0 inf + 4173 29.595 * [simplify]: Simplified to (/ (/ 1 (sqrt (hypot y.re y.im))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) 29.595 * [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))))) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))))) 29.595 * [simplify]: Simplifying (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 29.596 * * [simplify]: iters left: 6 (16 enodes) 29.602 * * [simplify]: iters left: 5 (56 enodes) 29.616 * * [simplify]: iters left: 4 (65 enodes) 29.631 * * [simplify]: iters left: 3 (67 enodes) 29.645 * * [simplify]: Extracting #0: cost 1 inf + 0 29.645 * * [simplify]: Extracting #1: cost 8 inf + 0 29.645 * * [simplify]: Extracting #2: cost 22 inf + 0 29.645 * * [simplify]: Extracting #3: cost 21 inf + 103 29.645 * * [simplify]: Extracting #4: cost 14 inf + 1146 29.645 * * [simplify]: Extracting #5: cost 13 inf + 1325 29.646 * * [simplify]: Extracting #6: cost 5 inf + 2918 29.647 * * [simplify]: Extracting #7: cost 0 inf + 4682 29.647 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.re y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 29.647 * [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))) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.re y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 29.647 * * * * [progress]: [ 141 / 209 ] simplifiying candidate # 29.648 * [simplify]: Simplifying (/ (/ 1 (sqrt (* (cbrt (+ (* y.re y.re) (* y.im y.im))) (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 1) 29.648 * * [simplify]: iters left: 6 (11 enodes) 29.651 * * [simplify]: iters left: 5 (38 enodes) 29.657 * * [simplify]: iters left: 4 (44 enodes) 29.664 * * [simplify]: iters left: 3 (48 enodes) 29.675 * * [simplify]: Extracting #0: cost 1 inf + 0 29.675 * * [simplify]: Extracting #1: cost 4 inf + 0 29.676 * * [simplify]: Extracting #2: cost 6 inf + 1 29.676 * * [simplify]: Extracting #3: cost 9 inf + 1 29.676 * * [simplify]: Extracting #4: cost 14 inf + 1 29.676 * * [simplify]: Extracting #5: cost 14 inf + 3 29.676 * * [simplify]: Extracting #6: cost 9 inf + 264 29.676 * * [simplify]: Extracting #7: cost 1 inf + 1882 29.677 * * [simplify]: Extracting #8: cost 0 inf + 2099 29.678 * [simplify]: Simplified to (/ 1 (fabs (cbrt (fma y.re y.re (* y.im y.im))))) 29.678 * [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))))) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)))) 29.678 * [simplify]: Simplifying (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)) 29.678 * * [simplify]: iters left: 6 (15 enodes) 29.685 * * [simplify]: iters left: 5 (53 enodes) 29.698 * * [simplify]: iters left: 4 (62 enodes) 29.708 * * [simplify]: iters left: 3 (64 enodes) 29.716 * * [simplify]: Extracting #0: cost 1 inf + 0 29.716 * * [simplify]: Extracting #1: cost 8 inf + 0 29.716 * * [simplify]: Extracting #2: cost 21 inf + 0 29.716 * * [simplify]: Extracting #3: cost 19 inf + 103 29.716 * * [simplify]: Extracting #4: cost 14 inf + 872 29.716 * * [simplify]: Extracting #5: cost 13 inf + 1051 29.717 * * [simplify]: Extracting #6: cost 2 inf + 3350 29.717 * * [simplify]: Extracting #7: cost 0 inf + 4248 29.718 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 29.718 * [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) (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 29.718 * * * * [progress]: [ 142 / 209 ] simplifiying candidate # 29.718 * [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)))) 29.718 * * [simplify]: iters left: 6 (13 enodes) 29.722 * * [simplify]: iters left: 5 (45 enodes) 29.734 * * [simplify]: iters left: 4 (59 enodes) 29.751 * * [simplify]: iters left: 3 (68 enodes) 29.769 * * [simplify]: iters left: 2 (71 enodes) 29.789 * * [simplify]: Extracting #0: cost 1 inf + 0 29.789 * * [simplify]: Extracting #1: cost 10 inf + 0 29.789 * * [simplify]: Extracting #2: cost 19 inf + 1 29.789 * * [simplify]: Extracting #3: cost 25 inf + 1 29.789 * * [simplify]: Extracting #4: cost 26 inf + 3 29.790 * * [simplify]: Extracting #5: cost 12 inf + 2208 29.791 * * [simplify]: Extracting #6: cost 0 inf + 4425 29.793 * [simplify]: Simplified to (/ (/ 1 (sqrt (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 29.793 * [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)))) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))))) 29.793 * [simplify]: Simplifying (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))) 29.793 * * [simplify]: iters left: 6 (16 enodes) 29.801 * * [simplify]: iters left: 5 (54 enodes) 29.816 * * [simplify]: iters left: 4 (64 enodes) 29.834 * * [simplify]: iters left: 3 (66 enodes) 29.854 * * [simplify]: Extracting #0: cost 1 inf + 0 29.854 * * [simplify]: Extracting #1: cost 8 inf + 0 29.855 * * [simplify]: Extracting #2: cost 21 inf + 0 29.855 * * [simplify]: Extracting #3: cost 20 inf + 46 29.855 * * [simplify]: Extracting #4: cost 11 inf + 1363 29.856 * * [simplify]: Extracting #5: cost 4 inf + 3072 29.857 * * [simplify]: Extracting #6: cost 0 inf + 3468 29.858 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (* (cbrt (hypot y.re y.im)) (sqrt (hypot y.re y.im)))) 29.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)))) (/ (fma x.re y.re (* x.im y.im)) (* (cbrt (hypot y.re y.im)) (sqrt (hypot y.re y.im)))))) 29.859 * * * * [progress]: [ 143 / 209 ] simplifiying candidate # 29.859 * [simplify]: Simplifying (/ (/ 1 (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 29.859 * * [simplify]: iters left: 6 (12 enodes) 29.865 * * [simplify]: iters left: 5 (38 enodes) 29.876 * * [simplify]: iters left: 4 (42 enodes) 29.887 * * [simplify]: iters left: 3 (43 enodes) 29.897 * * [simplify]: Extracting #0: cost 1 inf + 0 29.897 * * [simplify]: Extracting #1: cost 6 inf + 0 29.897 * * [simplify]: Extracting #2: cost 11 inf + 1 29.897 * * [simplify]: Extracting #3: cost 5 inf + 685 29.898 * * [simplify]: Extracting #4: cost 3 inf + 962 29.898 * * [simplify]: Extracting #5: cost 0 inf + 1141 29.898 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 29.898 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (hypot y.im y.re)) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))))) 29.898 * [simplify]: Simplifying (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 29.899 * * [simplify]: iters left: 6 (16 enodes) 29.902 * * [simplify]: iters left: 5 (52 enodes) 29.909 * * [simplify]: iters left: 4 (57 enodes) 29.918 * * [simplify]: iters left: 3 (58 enodes) 29.931 * * [simplify]: Extracting #0: cost 1 inf + 0 29.931 * * [simplify]: Extracting #1: cost 6 inf + 0 29.931 * * [simplify]: Extracting #2: cost 17 inf + 0 29.932 * * [simplify]: Extracting #3: cost 14 inf + 257 29.932 * * [simplify]: Extracting #4: cost 4 inf + 1519 29.933 * * [simplify]: Extracting #5: cost 0 inf + 1892 29.934 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)) 29.934 * [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))) (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)))) 29.934 * * * * [progress]: [ 144 / 209 ] simplifiying candidate # 29.934 * [simplify]: Simplifying (/ (/ 1 (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 1) 29.934 * * [simplify]: iters left: 6 (10 enodes) 29.940 * * [simplify]: iters left: 5 (35 enodes) 29.949 * * [simplify]: iters left: 4 (42 enodes) 29.955 * * [simplify]: iters left: 3 (46 enodes) 29.963 * * [simplify]: Extracting #0: cost 1 inf + 0 29.963 * * [simplify]: Extracting #1: cost 4 inf + 0 29.963 * * [simplify]: Extracting #2: cost 5 inf + 1 29.963 * * [simplify]: Extracting #3: cost 9 inf + 1 29.963 * * [simplify]: Extracting #4: cost 4 inf + 587 29.963 * * [simplify]: Extracting #5: cost 2 inf + 863 29.964 * * [simplify]: Extracting #6: cost 0 inf + 945 29.964 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 29.964 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)))) 29.964 * [simplify]: Simplifying (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)) 29.964 * * [simplify]: iters left: 6 (15 enodes) 29.967 * * [simplify]: iters left: 5 (51 enodes) 29.975 * * [simplify]: iters left: 4 (63 enodes) 29.990 * * [simplify]: iters left: 3 (67 enodes) 30.005 * * [simplify]: Extracting #0: cost 1 inf + 0 30.005 * * [simplify]: Extracting #1: cost 8 inf + 0 30.005 * * [simplify]: Extracting #2: cost 21 inf + 0 30.006 * * [simplify]: Extracting #3: cost 21 inf + 46 30.006 * * [simplify]: Extracting #4: cost 6 inf + 1850 30.007 * * [simplify]: Extracting #5: cost 0 inf + 2714 30.008 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.re y.im))) (hypot y.re y.im)) 30.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))))) 1) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.re y.im))) (hypot y.re y.im)))) 30.008 * * * * [progress]: [ 145 / 209 ] simplifiying candidate # 30.009 * [simplify]: Simplifying (/ (/ 1 (sqrt 1)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 30.009 * * [simplify]: iters left: 6 (9 enodes) 30.013 * * [simplify]: iters left: 5 (33 enodes) 30.018 * * [simplify]: iters left: 4 (42 enodes) 30.024 * * [simplify]: iters left: 3 (48 enodes) 30.031 * * [simplify]: iters left: 2 (54 enodes) 30.037 * * [simplify]: Extracting #0: cost 1 inf + 0 30.037 * * [simplify]: Extracting #1: cost 6 inf + 0 30.037 * * [simplify]: Extracting #2: cost 9 inf + 1 30.037 * * [simplify]: Extracting #3: cost 12 inf + 1 30.037 * * [simplify]: Extracting #4: cost 9 inf + 60 30.037 * * [simplify]: Extracting #5: cost 5 inf + 609 30.037 * * [simplify]: Extracting #6: cost 0 inf + 1537 30.038 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) 30.038 * [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))) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (hypot y.re y.im))))) 30.038 * [simplify]: Simplifying (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (hypot y.re y.im))) 30.038 * * [simplify]: iters left: 6 (15 enodes) 30.042 * * [simplify]: iters left: 5 (51 enodes) 30.055 * * [simplify]: iters left: 4 (61 enodes) 30.072 * * [simplify]: iters left: 3 (63 enodes) 30.088 * * [simplify]: Extracting #0: cost 1 inf + 0 30.088 * * [simplify]: Extracting #1: cost 8 inf + 0 30.088 * * [simplify]: Extracting #2: cost 21 inf + 0 30.088 * * [simplify]: Extracting #3: cost 21 inf + 46 30.089 * * [simplify]: Extracting #4: cost 11 inf + 994 30.089 * * [simplify]: Extracting #5: cost 1 inf + 2760 30.090 * * [simplify]: Extracting #6: cost 0 inf + 3034 30.091 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 30.092 * [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))) (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)) (cbrt (hypot y.re y.im))))) 30.092 * * * * [progress]: [ 146 / 209 ] simplifiying candidate # 30.092 * [simplify]: Simplifying (/ (/ 1 (sqrt 1)) (sqrt (hypot y.re y.im))) 30.092 * * [simplify]: iters left: 5 (8 enodes) 30.097 * * [simplify]: iters left: 4 (28 enodes) 30.105 * * [simplify]: iters left: 3 (30 enodes) 30.110 * * [simplify]: iters left: 2 (34 enodes) 30.115 * * [simplify]: Extracting #0: cost 1 inf + 0 30.115 * * [simplify]: Extracting #1: cost 4 inf + 0 30.116 * * [simplify]: Extracting #2: cost 5 inf + 1 30.116 * * [simplify]: Extracting #3: cost 8 inf + 1 30.116 * * [simplify]: Extracting #4: cost 6 inf + 3 30.116 * * [simplify]: Extracting #5: cost 4 inf + 157 30.116 * * [simplify]: Extracting #6: cost 0 inf + 587 30.116 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.re y.im))) 30.116 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.re y.im))) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))))) 30.116 * [simplify]: Simplifying (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))) 30.116 * * [simplify]: iters left: 6 (15 enodes) 30.120 * * [simplify]: iters left: 5 (51 enodes) 30.127 * * [simplify]: iters left: 4 (61 enodes) 30.134 * * [simplify]: iters left: 3 (63 enodes) 30.142 * * [simplify]: Extracting #0: cost 1 inf + 0 30.142 * * [simplify]: Extracting #1: cost 8 inf + 0 30.142 * * [simplify]: Extracting #2: cost 21 inf + 0 30.142 * * [simplify]: Extracting #3: cost 21 inf + 46 30.143 * * [simplify]: Extracting #4: cost 11 inf + 954 30.143 * * [simplify]: Extracting #5: cost 1 inf + 2480 30.143 * * [simplify]: Extracting #6: cost 0 inf + 2714 30.144 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)) (sqrt (hypot y.re y.im))) 30.144 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.re y.im))) (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)) (sqrt (hypot y.re y.im))))) 30.144 * * * * [progress]: [ 147 / 209 ] simplifiying candidate # 30.144 * [simplify]: Simplifying (/ (/ 1 (sqrt 1)) 1) 30.144 * * [simplify]: iters left: 5 (4 enodes) 30.149 * * [simplify]: iters left: 4 (14 enodes) 30.150 * * [simplify]: iters left: 3 (16 enodes) 30.153 * * [simplify]: Extracting #0: cost 1 inf + 0 30.153 * * [simplify]: Extracting #1: cost 0 inf + 1 30.153 * [simplify]: Simplified to 1 30.153 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)))) 30.153 * [simplify]: Simplifying (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)) 30.153 * * [simplify]: iters left: 6 (14 enodes) 30.156 * * [simplify]: iters left: 5 (48 enodes) 30.166 * * [simplify]: iters left: 4 (53 enodes) 30.183 * * [simplify]: iters left: 3 (54 enodes) 30.196 * * [simplify]: Extracting #0: cost 1 inf + 0 30.196 * * [simplify]: Extracting #1: cost 6 inf + 0 30.196 * * [simplify]: Extracting #2: cost 18 inf + 0 30.196 * * [simplify]: Extracting #3: cost 14 inf + 225 30.197 * * [simplify]: Extracting #4: cost 2 inf + 1270 30.197 * * [simplify]: Extracting #5: cost 0 inf + 1698 30.198 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re))) 30.198 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re))))) 30.198 * * * * [progress]: [ 148 / 209 ] simplifiying candidate # 30.199 * [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)))) 30.199 * * [simplify]: iters left: 6 (13 enodes) 30.205 * * [simplify]: iters left: 5 (45 enodes) 30.219 * * [simplify]: iters left: 4 (59 enodes) 30.236 * * [simplify]: iters left: 3 (68 enodes) 30.254 * * [simplify]: iters left: 2 (71 enodes) 30.273 * * [simplify]: Extracting #0: cost 1 inf + 0 30.273 * * [simplify]: Extracting #1: cost 10 inf + 0 30.273 * * [simplify]: Extracting #2: cost 19 inf + 1 30.273 * * [simplify]: Extracting #3: cost 25 inf + 1 30.273 * * [simplify]: Extracting #4: cost 26 inf + 3 30.274 * * [simplify]: Extracting #5: cost 12 inf + 2208 30.275 * * [simplify]: Extracting #6: cost 0 inf + 4425 30.276 * [simplify]: Simplified to (/ (/ 1 (sqrt (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 30.277 * [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)))) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))))) 30.277 * [simplify]: Simplifying (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (hypot y.re y.im))) 30.277 * * [simplify]: iters left: 6 (16 enodes) 30.284 * * [simplify]: iters left: 5 (54 enodes) 30.300 * * [simplify]: iters left: 4 (64 enodes) 30.317 * * [simplify]: iters left: 3 (66 enodes) 30.328 * * [simplify]: Extracting #0: cost 1 inf + 0 30.328 * * [simplify]: Extracting #1: cost 8 inf + 0 30.328 * * [simplify]: Extracting #2: cost 21 inf + 0 30.328 * * [simplify]: Extracting #3: cost 20 inf + 46 30.328 * * [simplify]: Extracting #4: cost 11 inf + 1363 30.329 * * [simplify]: Extracting #5: cost 4 inf + 3072 30.329 * * [simplify]: Extracting #6: cost 0 inf + 3468 30.330 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (* (cbrt (hypot y.re y.im)) (sqrt (hypot y.re y.im)))) 30.330 * [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)))) (/ (fma x.re y.re (* x.im y.im)) (* (cbrt (hypot y.re y.im)) (sqrt (hypot y.re y.im)))))) 30.330 * * * * [progress]: [ 149 / 209 ] simplifiying candidate # 30.330 * [simplify]: Simplifying (/ (/ 1 (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 30.330 * * [simplify]: iters left: 6 (12 enodes) 30.333 * * [simplify]: iters left: 5 (38 enodes) 30.340 * * [simplify]: iters left: 4 (42 enodes) 30.346 * * [simplify]: iters left: 3 (43 enodes) 30.357 * * [simplify]: Extracting #0: cost 1 inf + 0 30.357 * * [simplify]: Extracting #1: cost 6 inf + 0 30.357 * * [simplify]: Extracting #2: cost 11 inf + 1 30.357 * * [simplify]: Extracting #3: cost 5 inf + 685 30.358 * * [simplify]: Extracting #4: cost 3 inf + 962 30.358 * * [simplify]: Extracting #5: cost 0 inf + 1141 30.359 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 30.359 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (hypot y.im y.re)) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))))) 30.359 * [simplify]: Simplifying (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (sqrt (hypot y.re y.im))) 30.360 * * [simplify]: iters left: 6 (16 enodes) 30.366 * * [simplify]: iters left: 5 (52 enodes) 30.380 * * [simplify]: iters left: 4 (57 enodes) 30.393 * * [simplify]: iters left: 3 (58 enodes) 30.400 * * [simplify]: Extracting #0: cost 1 inf + 0 30.400 * * [simplify]: Extracting #1: cost 6 inf + 0 30.400 * * [simplify]: Extracting #2: cost 17 inf + 0 30.400 * * [simplify]: Extracting #3: cost 14 inf + 257 30.401 * * [simplify]: Extracting #4: cost 4 inf + 1519 30.401 * * [simplify]: Extracting #5: cost 0 inf + 1892 30.401 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)) 30.401 * [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))) (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)))) 30.401 * * * * [progress]: [ 150 / 209 ] simplifiying candidate # 30.402 * [simplify]: Simplifying (/ (/ 1 (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) 1) 30.402 * * [simplify]: iters left: 6 (10 enodes) 30.404 * * [simplify]: iters left: 5 (35 enodes) 30.410 * * [simplify]: iters left: 4 (42 enodes) 30.417 * * [simplify]: iters left: 3 (46 enodes) 30.422 * * [simplify]: Extracting #0: cost 1 inf + 0 30.422 * * [simplify]: Extracting #1: cost 4 inf + 0 30.422 * * [simplify]: Extracting #2: cost 5 inf + 1 30.422 * * [simplify]: Extracting #3: cost 9 inf + 1 30.423 * * [simplify]: Extracting #4: cost 4 inf + 587 30.423 * * [simplify]: Extracting #5: cost 2 inf + 863 30.423 * * [simplify]: Extracting #6: cost 0 inf + 945 30.423 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 30.423 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)))) 30.424 * [simplify]: Simplifying (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (hypot y.re y.im)) 30.424 * * [simplify]: iters left: 6 (15 enodes) 30.433 * * [simplify]: iters left: 5 (51 enodes) 30.448 * * [simplify]: iters left: 4 (63 enodes) 30.464 * * [simplify]: iters left: 3 (67 enodes) 30.479 * * [simplify]: Extracting #0: cost 1 inf + 0 30.479 * * [simplify]: Extracting #1: cost 8 inf + 0 30.479 * * [simplify]: Extracting #2: cost 21 inf + 0 30.480 * * [simplify]: Extracting #3: cost 21 inf + 46 30.480 * * [simplify]: Extracting #4: cost 6 inf + 1850 30.481 * * [simplify]: Extracting #5: cost 0 inf + 2714 30.482 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.re y.im))) (hypot y.re y.im)) 30.482 * [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) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.re y.im))) (hypot y.re y.im)))) 30.482 * * * * [progress]: [ 151 / 209 ] simplifiying candidate # 30.483 * [simplify]: Simplifying (/ (/ 1 1) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 30.483 * * [simplify]: iters left: 6 (8 enodes) 30.487 * * [simplify]: iters left: 5 (26 enodes) 30.495 * * [simplify]: iters left: 4 (32 enodes) 30.500 * * [simplify]: iters left: 3 (34 enodes) 30.505 * * [simplify]: Extracting #0: cost 1 inf + 0 30.505 * * [simplify]: Extracting #1: cost 7 inf + 0 30.505 * * [simplify]: Extracting #2: cost 11 inf + 1 30.505 * * [simplify]: Extracting #3: cost 14 inf + 1 30.505 * * [simplify]: Extracting #4: cost 12 inf + 3 30.505 * * [simplify]: Extracting #5: cost 7 inf + 610 30.505 * * [simplify]: Extracting #6: cost 1 inf + 1675 30.505 * * [simplify]: Extracting #7: cost 0 inf + 1893 30.506 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) 30.506 * [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))) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (hypot y.re y.im))))) 30.506 * [simplify]: Simplifying (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (hypot y.re y.im))) 30.506 * * [simplify]: iters left: 6 (15 enodes) 30.509 * * [simplify]: iters left: 5 (51 enodes) 30.516 * * [simplify]: iters left: 4 (61 enodes) 30.524 * * [simplify]: iters left: 3 (63 enodes) 30.532 * * [simplify]: Extracting #0: cost 1 inf + 0 30.532 * * [simplify]: Extracting #1: cost 8 inf + 0 30.532 * * [simplify]: Extracting #2: cost 21 inf + 0 30.532 * * [simplify]: Extracting #3: cost 21 inf + 46 30.533 * * [simplify]: Extracting #4: cost 11 inf + 994 30.533 * * [simplify]: Extracting #5: cost 1 inf + 2760 30.533 * * [simplify]: Extracting #6: cost 0 inf + 3034 30.534 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 30.534 * [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))) (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)) (cbrt (hypot y.re y.im))))) 30.534 * * * * [progress]: [ 152 / 209 ] simplifiying candidate # 30.534 * [simplify]: Simplifying (/ (/ 1 1) (sqrt (hypot y.re y.im))) 30.534 * * [simplify]: iters left: 4 (7 enodes) 30.537 * * [simplify]: iters left: 3 (21 enodes) 30.546 * * [simplify]: iters left: 2 (23 enodes) 30.550 * * [simplify]: Extracting #0: cost 1 inf + 0 30.550 * * [simplify]: Extracting #1: cost 4 inf + 0 30.550 * * [simplify]: Extracting #2: cost 5 inf + 1 30.550 * * [simplify]: Extracting #3: cost 8 inf + 1 30.550 * * [simplify]: Extracting #4: cost 1 inf + 449 30.550 * * [simplify]: Extracting #5: cost 0 inf + 587 30.550 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.re y.im))) 30.550 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.re y.im))) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))))) 30.550 * [simplify]: Simplifying (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))) 30.551 * * [simplify]: iters left: 6 (15 enodes) 30.554 * * [simplify]: iters left: 5 (51 enodes) 30.561 * * [simplify]: iters left: 4 (61 enodes) 30.569 * * [simplify]: iters left: 3 (63 enodes) 30.577 * * [simplify]: Extracting #0: cost 1 inf + 0 30.577 * * [simplify]: Extracting #1: cost 8 inf + 0 30.578 * * [simplify]: Extracting #2: cost 21 inf + 0 30.578 * * [simplify]: Extracting #3: cost 21 inf + 46 30.578 * * [simplify]: Extracting #4: cost 11 inf + 954 30.578 * * [simplify]: Extracting #5: cost 1 inf + 2480 30.579 * * [simplify]: Extracting #6: cost 0 inf + 2714 30.579 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)) (sqrt (hypot y.re y.im))) 30.580 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.re y.im))) (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)) (sqrt (hypot y.re y.im))))) 30.580 * * * * [progress]: [ 153 / 209 ] simplifiying candidate # 30.580 * [simplify]: Simplifying (/ (/ 1 1) 1) 30.580 * * [simplify]: iters left: 4 (3 enodes) 30.582 * * [simplify]: iters left: 3 (7 enodes) 30.584 * * [simplify]: iters left: 2 (9 enodes) 30.587 * * [simplify]: Extracting #0: cost 1 inf + 0 30.587 * * [simplify]: Extracting #1: cost 0 inf + 1 30.587 * [simplify]: Simplified to 1 30.587 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)))) 30.587 * [simplify]: Simplifying (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)) 30.587 * * [simplify]: iters left: 6 (14 enodes) 30.594 * * [simplify]: iters left: 5 (48 enodes) 30.605 * * [simplify]: iters left: 4 (53 enodes) 30.612 * * [simplify]: iters left: 3 (54 enodes) 30.619 * * [simplify]: Extracting #0: cost 1 inf + 0 30.619 * * [simplify]: Extracting #1: cost 6 inf + 0 30.619 * * [simplify]: Extracting #2: cost 18 inf + 0 30.619 * * [simplify]: Extracting #3: cost 14 inf + 225 30.619 * * [simplify]: Extracting #4: cost 2 inf + 1270 30.620 * * [simplify]: Extracting #5: cost 0 inf + 1698 30.620 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re))) 30.620 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re))))) 30.620 * * * * [progress]: [ 154 / 209 ] simplifiying candidate # 30.620 * [simplify]: Simplifying (/ 1 (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 30.620 * * [simplify]: iters left: 6 (7 enodes) 30.622 * * [simplify]: iters left: 5 (25 enodes) 30.626 * * [simplify]: iters left: 4 (29 enodes) 30.630 * * [simplify]: Extracting #0: cost 1 inf + 0 30.630 * * [simplify]: Extracting #1: cost 6 inf + 0 30.630 * * [simplify]: Extracting #2: cost 9 inf + 1 30.630 * * [simplify]: Extracting #3: cost 12 inf + 1 30.630 * * [simplify]: Extracting #4: cost 8 inf + 117 30.630 * * [simplify]: Extracting #5: cost 5 inf + 609 30.631 * * [simplify]: Extracting #6: cost 1 inf + 1319 30.631 * * [simplify]: Extracting #7: cost 0 inf + 1537 30.631 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) 30.631 * [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))) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (hypot y.re y.im))))) 30.632 * [simplify]: Simplifying (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (hypot y.re y.im))) 30.632 * * [simplify]: iters left: 6 (15 enodes) 30.641 * * [simplify]: iters left: 5 (51 enodes) 30.651 * * [simplify]: iters left: 4 (61 enodes) 30.659 * * [simplify]: iters left: 3 (63 enodes) 30.667 * * [simplify]: Extracting #0: cost 1 inf + 0 30.667 * * [simplify]: Extracting #1: cost 8 inf + 0 30.667 * * [simplify]: Extracting #2: cost 21 inf + 0 30.667 * * [simplify]: Extracting #3: cost 21 inf + 46 30.667 * * [simplify]: Extracting #4: cost 11 inf + 994 30.668 * * [simplify]: Extracting #5: cost 1 inf + 2760 30.668 * * [simplify]: Extracting #6: cost 0 inf + 3034 30.669 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 30.669 * [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)))) (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)) (cbrt (hypot y.re y.im))))) 30.669 * * * * [progress]: [ 155 / 209 ] simplifiying candidate # 30.669 * [simplify]: Simplifying (/ 1 (sqrt (hypot y.re y.im))) 30.669 * * [simplify]: iters left: 4 (6 enodes) 30.671 * * [simplify]: iters left: 3 (20 enodes) 30.674 * * [simplify]: iters left: 2 (22 enodes) 30.680 * * [simplify]: Extracting #0: cost 1 inf + 0 30.680 * * [simplify]: Extracting #1: cost 4 inf + 0 30.680 * * [simplify]: Extracting #2: cost 5 inf + 1 30.680 * * [simplify]: Extracting #3: cost 8 inf + 1 30.680 * * [simplify]: Extracting #4: cost 6 inf + 3 30.681 * * [simplify]: Extracting #5: cost 1 inf + 449 30.681 * * [simplify]: Extracting #6: cost 0 inf + 587 30.681 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.re y.im))) 30.681 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.re y.im))) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))))) 30.681 * [simplify]: Simplifying (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))) 30.682 * * [simplify]: iters left: 6 (15 enodes) 30.688 * * [simplify]: iters left: 5 (51 enodes) 30.702 * * [simplify]: iters left: 4 (61 enodes) 30.718 * * [simplify]: iters left: 3 (63 enodes) 30.733 * * [simplify]: Extracting #0: cost 1 inf + 0 30.733 * * [simplify]: Extracting #1: cost 8 inf + 0 30.733 * * [simplify]: Extracting #2: cost 21 inf + 0 30.733 * * [simplify]: Extracting #3: cost 21 inf + 46 30.734 * * [simplify]: Extracting #4: cost 11 inf + 954 30.734 * * [simplify]: Extracting #5: cost 1 inf + 2480 30.735 * * [simplify]: Extracting #6: cost 0 inf + 2714 30.736 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)) (sqrt (hypot y.re y.im))) 30.736 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.re y.im))) (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)) (sqrt (hypot y.re y.im))))) 30.737 * * * * [progress]: [ 156 / 209 ] simplifiying candidate # 30.737 * [simplify]: Simplifying (/ 1 1) 30.737 * * [simplify]: iters left: 2 (2 enodes) 30.739 * * [simplify]: iters left: 1 (6 enodes) 30.740 * * [simplify]: Extracting #0: cost 1 inf + 0 30.740 * * [simplify]: Extracting #1: cost 0 inf + 1 30.740 * [simplify]: Simplified to 1 30.740 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)))) 30.741 * [simplify]: Simplifying (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)) 30.741 * * [simplify]: iters left: 6 (14 enodes) 30.744 * * [simplify]: iters left: 5 (48 enodes) 30.750 * * [simplify]: iters left: 4 (53 enodes) 30.759 * * [simplify]: iters left: 3 (54 enodes) 30.765 * * [simplify]: Extracting #0: cost 1 inf + 0 30.765 * * [simplify]: Extracting #1: cost 6 inf + 0 30.765 * * [simplify]: Extracting #2: cost 18 inf + 0 30.765 * * [simplify]: Extracting #3: cost 14 inf + 225 30.766 * * [simplify]: Extracting #4: cost 2 inf + 1270 30.766 * * [simplify]: Extracting #5: cost 0 inf + 1698 30.766 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re))) 30.766 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re))))) 30.767 * * * * [progress]: [ 157 / 209 ] simplifiying candidate # 30.767 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 30.767 * * [simplify]: iters left: 6 (11 enodes) 30.769 * * [simplify]: iters left: 5 (39 enodes) 30.778 * * [simplify]: iters left: 4 (44 enodes) 30.789 * * [simplify]: Extracting #0: cost 1 inf + 0 30.789 * * [simplify]: Extracting #1: cost 6 inf + 0 30.789 * * [simplify]: Extracting #2: cost 17 inf + 0 30.790 * * [simplify]: Extracting #3: cost 14 inf + 103 30.790 * * [simplify]: Extracting #4: cost 2 inf + 1700 30.791 * * [simplify]: Extracting #5: cost 0 inf + 2288 30.791 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) 30.792 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ (fma x.re y.re (* x.im 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))))) 30.792 * [simplify]: Simplifying (/ (/ 1 (sqrt (+ (* y.re y.re) (* y.im y.im)))) (cbrt (hypot y.re y.im))) 30.792 * * [simplify]: iters left: 6 (11 enodes) 30.798 * * [simplify]: iters left: 5 (37 enodes) 30.810 * * [simplify]: iters left: 4 (46 enodes) 30.823 * * [simplify]: iters left: 3 (48 enodes) 30.836 * * [simplify]: Extracting #0: cost 1 inf + 0 30.836 * * [simplify]: Extracting #1: cost 8 inf + 0 30.836 * * [simplify]: Extracting #2: cost 15 inf + 1 30.836 * * [simplify]: Extracting #3: cost 16 inf + 3 30.837 * * [simplify]: Extracting #4: cost 7 inf + 1041 30.837 * * [simplify]: Extracting #5: cost 2 inf + 1696 30.838 * * [simplify]: Extracting #6: cost 0 inf + 2091 30.838 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.im y.re))) (hypot y.im y.re)) 30.838 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (fma x.re y.re (* x.im 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)))) 30.839 * * * * [progress]: [ 158 / 209 ] simplifiying candidate # 30.839 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (hypot y.re y.im))) 30.839 * * [simplify]: iters left: 6 (10 enodes) 30.843 * * [simplify]: iters left: 5 (34 enodes) 30.852 * * [simplify]: iters left: 4 (37 enodes) 30.862 * * [simplify]: Extracting #0: cost 1 inf + 0 30.862 * * [simplify]: Extracting #1: cost 4 inf + 0 30.862 * * [simplify]: Extracting #2: cost 13 inf + 0 30.862 * * [simplify]: Extracting #3: cost 10 inf + 103 30.862 * * [simplify]: Extracting #4: cost 2 inf + 813 30.863 * * [simplify]: Extracting #5: cost 0 inf + 1146 30.863 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.re y.im))) 30.863 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.re y.im))) (/ (/ 1 (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))))) 30.864 * [simplify]: Simplifying (/ (/ 1 (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))) 30.864 * * [simplify]: iters left: 6 (11 enodes) 30.868 * * [simplify]: iters left: 5 (37 enodes) 30.875 * * [simplify]: iters left: 4 (46 enodes) 30.883 * * [simplify]: iters left: 3 (48 enodes) 30.890 * * [simplify]: Extracting #0: cost 1 inf + 0 30.890 * * [simplify]: Extracting #1: cost 8 inf + 0 30.890 * * [simplify]: Extracting #2: cost 15 inf + 1 30.890 * * [simplify]: Extracting #3: cost 16 inf + 3 30.890 * * [simplify]: Extracting #4: cost 7 inf + 921 30.890 * * [simplify]: Extracting #5: cost 2 inf + 1456 30.891 * * [simplify]: Extracting #6: cost 0 inf + 1771 30.891 * [simplify]: Simplified to (/ (/ 1 (sqrt (hypot y.im y.re))) (hypot y.im y.re)) 30.891 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.re y.im))) (/ (/ 1 (sqrt (hypot y.im y.re))) (hypot y.im y.re)))) 30.891 * * * * [progress]: [ 159 / 209 ] simplifiying candidate # 30.891 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) 1) 30.892 * * [simplify]: iters left: 6 (9 enodes) 30.894 * * [simplify]: iters left: 5 (31 enodes) 30.899 * * [simplify]: iters left: 4 (38 enodes) 30.907 * * [simplify]: Extracting #0: cost 1 inf + 0 30.908 * * [simplify]: Extracting #1: cost 9 inf + 0 30.908 * * [simplify]: Extracting #2: cost 5 inf + 47 30.908 * * [simplify]: Extracting #3: cost 0 inf + 371 30.908 * [simplify]: Simplified to (fma x.re y.re (* x.im y.im)) 30.908 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (fma x.re y.re (* x.im y.im)) (/ (/ 1 (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)))) 30.909 * [simplify]: Simplifying (/ (/ 1 (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)) 30.909 * * [simplify]: iters left: 6 (10 enodes) 30.913 * * [simplify]: iters left: 5 (34 enodes) 30.922 * * [simplify]: iters left: 4 (38 enodes) 30.931 * * [simplify]: iters left: 3 (39 enodes) 30.941 * * [simplify]: Extracting #0: cost 1 inf + 0 30.941 * * [simplify]: Extracting #1: cost 6 inf + 0 30.941 * * [simplify]: Extracting #2: cost 12 inf + 1 30.941 * * [simplify]: Extracting #3: cost 12 inf + 3 30.941 * * [simplify]: Extracting #4: cost 4 inf + 573 30.941 * * [simplify]: Extracting #5: cost 0 inf + 947 30.942 * [simplify]: Simplified to (/ (/ 1 (hypot y.im y.re)) (hypot y.im y.re)) 30.942 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (fma x.re y.re (* x.im y.im)) (/ (/ 1 (hypot y.im y.re)) (hypot y.im y.re)))) 30.942 * * * * [progress]: [ 160 / 209 ] simplifiying candidate # 30.942 * [simplify]: Simplifying (/ (/ (+ (* x.re y.re) (* x.im 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)))) 30.942 * * [simplify]: iters left: 6 (19 enodes) 30.951 * * [simplify]: iters left: 5 (83 enodes) 30.988 * * [simplify]: iters left: 4 (167 enodes) 31.050 * * [simplify]: iters left: 3 (271 enodes) 31.114 * * [simplify]: iters left: 2 (474 enodes) 31.246 * * [simplify]: Extracting #0: cost 1 inf + 0 31.246 * * [simplify]: Extracting #1: cost 10 inf + 0 31.246 * * [simplify]: Extracting #2: cost 32 inf + 0 31.247 * * [simplify]: Extracting #3: cost 61 inf + 46 31.248 * * [simplify]: Extracting #4: cost 120 inf + 1520 31.252 * * [simplify]: Extracting #5: cost 134 inf + 12832 31.260 * * [simplify]: Extracting #6: cost 38 inf + 49381 31.266 * * [simplify]: Extracting #7: cost 0 inf + 64876 31.272 * * [simplify]: Extracting #8: cost 0 inf + 64716 31.279 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (hypot (* y.re (* y.re y.re)) (* y.im (* y.im y.im)))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 31.279 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ (fma x.re y.re (* x.im y.im)) (hypot (* y.re (* y.re y.re)) (* y.im (* y.im y.im)))) (* (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))))) 31.279 * [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))) 31.279 * * [simplify]: iters left: 6 (13 enodes) 31.282 * * [simplify]: iters left: 5 (63 enodes) 31.303 * * [simplify]: iters left: 4 (139 enodes) 31.361 * * [simplify]: iters left: 3 (301 enodes) 31.436 * * [simplify]: Extracting #0: cost 1 inf + 0 31.436 * * [simplify]: Extracting #1: cost 4 inf + 0 31.436 * * [simplify]: Extracting #2: cost 8 inf + 0 31.436 * * [simplify]: Extracting #3: cost 46 inf + 0 31.437 * * [simplify]: Extracting #4: cost 99 inf + 898 31.440 * * [simplify]: Extracting #5: cost 41 inf + 8960 31.444 * * [simplify]: Extracting #6: cost 10 inf + 14075 31.449 * * [simplify]: Extracting #7: cost 1 inf + 15812 31.453 * * [simplify]: Extracting #8: cost 0 inf + 16024 31.458 * [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))) 31.458 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (fma x.re y.re (* x.im y.im)) (hypot (* y.re (* y.re y.re)) (* y.im (* y.im y.im)))) (* (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))))) 31.458 * * * * [progress]: [ 161 / 209 ] simplifiying candidate # 31.458 * [simplify]: Simplifying (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (pow (* y.re y.re) 3) (pow (* y.im y.im) 3)))) (sqrt (hypot y.re y.im))) 31.458 * * [simplify]: iters left: 6 (18 enodes) 31.466 * * [simplify]: iters left: 5 (78 enodes) 31.496 * * [simplify]: iters left: 4 (157 enodes) 31.532 * * [simplify]: iters left: 3 (255 enodes) 31.586 * * [simplify]: iters left: 2 (443 enodes) 31.784 * * [simplify]: Extracting #0: cost 1 inf + 0 31.784 * * [simplify]: Extracting #1: cost 8 inf + 0 31.784 * * [simplify]: Extracting #2: cost 26 inf + 0 31.784 * * [simplify]: Extracting #3: cost 54 inf + 46 31.785 * * [simplify]: Extracting #4: cost 130 inf + 1022 31.789 * * [simplify]: Extracting #5: cost 147 inf + 11639 31.796 * * [simplify]: Extracting #6: cost 63 inf + 41466 31.814 * * [simplify]: Extracting #7: cost 2 inf + 67646 31.826 * * [simplify]: Extracting #8: cost 0 inf + 67881 31.838 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.re y.im))) (hypot (* y.im (* y.im y.im)) (* y.re (* y.re y.re)))) 31.838 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.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))))) (sqrt (hypot y.re y.im))))) 31.839 * [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))) 31.839 * * [simplify]: iters left: 6 (13 enodes) 31.846 * * [simplify]: iters left: 5 (63 enodes) 31.863 * * [simplify]: iters left: 4 (139 enodes) 31.902 * * [simplify]: iters left: 3 (301 enodes) 32.004 * * [simplify]: Extracting #0: cost 1 inf + 0 32.004 * * [simplify]: Extracting #1: cost 4 inf + 0 32.004 * * [simplify]: Extracting #2: cost 8 inf + 0 32.004 * * [simplify]: Extracting #3: cost 46 inf + 0 32.006 * * [simplify]: Extracting #4: cost 99 inf + 898 32.014 * * [simplify]: Extracting #5: cost 41 inf + 8920 32.022 * * [simplify]: Extracting #6: cost 10 inf + 13915 32.030 * * [simplify]: Extracting #7: cost 1 inf + 15652 32.038 * * [simplify]: Extracting #8: cost 0 inf + 15864 32.047 * [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))) 32.047 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.re y.im))) (hypot (* y.im (* y.im y.im)) (* y.re (* y.re y.re)))) (/ (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))))) 32.048 * * * * [progress]: [ 162 / 209 ] simplifiying candidate # 32.048 * [simplify]: Simplifying (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (pow (* y.re y.re) 3) (pow (* y.im y.im) 3)))) 1) 32.048 * * [simplify]: iters left: 6 (17 enodes) 32.058 * * [simplify]: iters left: 5 (75 enodes) 32.088 * * [simplify]: iters left: 4 (154 enodes) 32.120 * * [simplify]: iters left: 3 (252 enodes) 32.186 * * [simplify]: iters left: 2 (443 enodes) 32.329 * * [simplify]: Extracting #0: cost 1 inf + 0 32.329 * * [simplify]: Extracting #1: cost 5 inf + 0 32.329 * * [simplify]: Extracting #2: cost 17 inf + 1 32.329 * * [simplify]: Extracting #3: cost 43 inf + 47 32.330 * * [simplify]: Extracting #4: cost 107 inf + 1868 32.331 * * [simplify]: Extracting #5: cost 142 inf + 6755 32.334 * * [simplify]: Extracting #6: cost 64 inf + 33268 32.339 * * [simplify]: Extracting #7: cost 3 inf + 58644 32.345 * * [simplify]: Extracting #8: cost 0 inf + 59844 32.350 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (hypot (* y.re (* y.re y.re)) (* y.im (* y.im y.im)))) 32.350 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (fma x.re y.re (* x.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))))) (hypot y.re y.im)))) 32.351 * [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)) 32.351 * * [simplify]: iters left: 6 (12 enodes) 32.357 * * [simplify]: iters left: 5 (60 enodes) 32.380 * * [simplify]: iters left: 4 (136 enodes) 32.427 * * [simplify]: iters left: 3 (298 enodes) 32.526 * * [simplify]: Extracting #0: cost 1 inf + 0 32.527 * * [simplify]: Extracting #1: cost 4 inf + 0 32.527 * * [simplify]: Extracting #2: cost 9 inf + 0 32.527 * * [simplify]: Extracting #3: cost 42 inf + 2 32.528 * * [simplify]: Extracting #4: cost 95 inf + 895 32.534 * * [simplify]: Extracting #5: cost 38 inf + 8825 32.543 * * [simplify]: Extracting #6: cost 11 inf + 13309 32.552 * * [simplify]: Extracting #7: cost 2 inf + 15126 32.561 * * [simplify]: Extracting #8: cost 0 inf + 15590 32.570 * [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)) 32.570 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (fma x.re y.re (* x.im y.im)) (hypot (* y.re (* y.re y.re)) (* y.im (* y.im y.im)))) (/ (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)))) 32.570 * * * * [progress]: [ 163 / 209 ] simplifiying candidate # 32.571 * [simplify]: Simplifying (/ (/ (+ (* x.re y.re) (* x.im 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)))) 32.571 * * [simplify]: iters left: 6 (18 enodes) 32.579 * * [simplify]: iters left: 5 (76 enodes) 32.594 * * [simplify]: iters left: 4 (123 enodes) 32.614 * * [simplify]: iters left: 3 (195 enodes) 32.689 * * [simplify]: iters left: 2 (362 enodes) 32.930 * * [simplify]: Extracting #0: cost 1 inf + 0 32.930 * * [simplify]: Extracting #1: cost 10 inf + 0 32.930 * * [simplify]: Extracting #2: cost 28 inf + 0 32.931 * * [simplify]: Extracting #3: cost 93 inf + 46 32.933 * * [simplify]: Extracting #4: cost 193 inf + 1765 32.940 * * [simplify]: Extracting #5: cost 103 inf + 18928 32.956 * * [simplify]: Extracting #6: cost 29 inf + 35085 32.979 * * [simplify]: Extracting #7: cost 1 inf + 42356 32.996 * * [simplify]: Extracting #8: cost 0 inf + 42528 33.006 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im 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)))) 33.006 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ (fma x.re y.re (* x.im 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))))) 33.006 * [simplify]: Simplifying (/ (sqrt (- (* y.re y.re) (* y.im y.im))) (cbrt (hypot y.re y.im))) 33.006 * * [simplify]: iters left: 6 (9 enodes) 33.008 * * [simplify]: iters left: 5 (33 enodes) 33.014 * * [simplify]: iters left: 4 (46 enodes) 33.021 * * [simplify]: iters left: 3 (65 enodes) 33.040 * * [simplify]: iters left: 2 (112 enodes) 33.069 * * [simplify]: iters left: 1 (217 enodes) 33.134 * * [simplify]: Extracting #0: cost 1 inf + 0 33.134 * * [simplify]: Extracting #1: cost 4 inf + 0 33.134 * * [simplify]: Extracting #2: cost 8 inf + 0 33.134 * * [simplify]: Extracting #3: cost 33 inf + 0 33.134 * * [simplify]: Extracting #4: cost 54 inf + 507 33.136 * * [simplify]: Extracting #5: cost 8 inf + 5539 33.138 * * [simplify]: Extracting #6: cost 0 inf + 6595 33.140 * [simplify]: Simplified to (/ (sqrt (- (* y.re y.re) (* y.im y.im))) (cbrt (hypot y.re y.im))) 33.140 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (fma x.re y.re (* x.im 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))))) 33.141 * * * * [progress]: [ 164 / 209 ] simplifiying candidate # 33.141 * [simplify]: Simplifying (/ (/ (+ (* x.re y.re) (* x.im 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))) 33.141 * * [simplify]: iters left: 6 (17 enodes) 33.145 * * [simplify]: iters left: 5 (71 enodes) 33.158 * * [simplify]: iters left: 4 (113 enodes) 33.176 * * [simplify]: iters left: 3 (178 enodes) 33.222 * * [simplify]: iters left: 2 (342 enodes) 33.382 * * [simplify]: Extracting #0: cost 1 inf + 0 33.382 * * [simplify]: Extracting #1: cost 8 inf + 0 33.382 * * [simplify]: Extracting #2: cost 22 inf + 0 33.383 * * [simplify]: Extracting #3: cost 85 inf + 46 33.384 * * [simplify]: Extracting #4: cost 188 inf + 1327 33.395 * * [simplify]: Extracting #5: cost 81 inf + 21373 33.405 * * [simplify]: Extracting #6: cost 22 inf + 33087 33.414 * * [simplify]: Extracting #7: cost 8 inf + 36757 33.433 * * [simplify]: Extracting #8: cost 0 inf + 39326 33.452 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.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))))) 33.452 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ (fma x.re y.re (* x.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))))) (/ (sqrt (- (* y.re y.re) (* y.im y.im))) (sqrt (hypot y.re y.im))))) 33.452 * [simplify]: Simplifying (/ (sqrt (- (* y.re y.re) (* y.im y.im))) (sqrt (hypot y.re y.im))) 33.452 * * [simplify]: iters left: 6 (9 enodes) 33.456 * * [simplify]: iters left: 5 (33 enodes) 33.466 * * [simplify]: iters left: 4 (46 enodes) 33.480 * * [simplify]: iters left: 3 (65 enodes) 33.501 * * [simplify]: iters left: 2 (112 enodes) 33.546 * * [simplify]: iters left: 1 (217 enodes) 33.608 * * [simplify]: Extracting #0: cost 1 inf + 0 33.608 * * [simplify]: Extracting #1: cost 4 inf + 0 33.609 * * [simplify]: Extracting #2: cost 8 inf + 0 33.609 * * [simplify]: Extracting #3: cost 33 inf + 0 33.609 * * [simplify]: Extracting #4: cost 54 inf + 507 33.611 * * [simplify]: Extracting #5: cost 8 inf + 5459 33.615 * * [simplify]: Extracting #6: cost 0 inf + 6435 33.619 * [simplify]: Simplified to (/ (sqrt (- (* y.re y.re) (* y.im y.im))) (sqrt (hypot y.re y.im))) 33.619 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (fma x.re y.re (* x.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))))) (/ (sqrt (- (* y.re y.re) (* y.im y.im))) (sqrt (hypot y.re y.im))))) 33.620 * * * * [progress]: [ 165 / 209 ] simplifiying candidate # 33.620 * [simplify]: Simplifying (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))))) 1) 33.620 * * [simplify]: iters left: 6 (16 enodes) 33.628 * * [simplify]: iters left: 5 (68 enodes) 33.640 * * [simplify]: iters left: 4 (110 enodes) 33.662 * * [simplify]: iters left: 3 (176 enodes) 33.715 * * [simplify]: iters left: 2 (336 enodes) 33.894 * * [simplify]: Extracting #0: cost 1 inf + 0 33.894 * * [simplify]: Extracting #1: cost 5 inf + 0 33.894 * * [simplify]: Extracting #2: cost 13 inf + 1 33.895 * * [simplify]: Extracting #3: cost 75 inf + 47 33.897 * * [simplify]: Extracting #4: cost 181 inf + 1006 33.904 * * [simplify]: Extracting #5: cost 109 inf + 14530 33.920 * * [simplify]: Extracting #6: cost 17 inf + 32297 33.938 * * [simplify]: Extracting #7: cost 1 inf + 36607 33.956 * * [simplify]: Extracting #8: cost 0 inf + 36819 33.974 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (sqrt (- (* (* y.re y.re) (* y.re y.re)) (* (* y.im y.im) (* y.im y.im))))) 33.974 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (fma x.re y.re (* x.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))) (hypot y.re y.im)))) 33.975 * [simplify]: Simplifying (/ (sqrt (- (* y.re y.re) (* y.im y.im))) (hypot y.re y.im)) 33.975 * * [simplify]: iters left: 6 (8 enodes) 33.978 * * [simplify]: iters left: 5 (30 enodes) 33.987 * * [simplify]: iters left: 4 (43 enodes) 33.999 * * [simplify]: iters left: 3 (62 enodes) 34.012 * * [simplify]: iters left: 2 (109 enodes) 34.032 * * [simplify]: iters left: 1 (214 enodes) 34.099 * * [simplify]: Extracting #0: cost 1 inf + 0 34.099 * * [simplify]: Extracting #1: cost 4 inf + 0 34.099 * * [simplify]: Extracting #2: cost 9 inf + 0 34.100 * * [simplify]: Extracting #3: cost 28 inf + 2 34.100 * * [simplify]: Extracting #4: cost 43 inf + 1098 34.103 * * [simplify]: Extracting #5: cost 2 inf + 5605 34.106 * * [simplify]: Extracting #6: cost 0 inf + 5999 34.108 * [simplify]: Simplified to (/ (sqrt (* (+ y.re y.im) (- y.re y.im))) (hypot y.re y.im)) 34.108 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (fma x.re y.re (* x.im 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)))) 34.108 * * * * [progress]: [ 166 / 209 ] simplifiying candidate # 34.108 * * * * [progress]: [ 167 / 209 ] simplifiying candidate # 34.108 * [simplify]: Simplifying (/ 1 (hypot y.re y.im)) 34.108 * * [simplify]: iters left: 3 (5 enodes) 34.110 * * [simplify]: iters left: 2 (17 enodes) 34.113 * * [simplify]: iters left: 1 (19 enodes) 34.116 * * [simplify]: Extracting #0: cost 1 inf + 0 34.116 * * [simplify]: Extracting #1: cost 4 inf + 0 34.116 * * [simplify]: Extracting #2: cost 6 inf + 1 34.116 * * [simplify]: Extracting #3: cost 0 inf + 313 34.116 * [simplify]: Simplified to (/ 1 (hypot y.re y.im)) 34.116 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (/ 1 (hypot y.re y.im)))) 34.116 * * * * [progress]: [ 168 / 209 ] simplifiying candidate # 34.117 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 34.117 * * [simplify]: iters left: 6 (14 enodes) 34.120 * * [simplify]: iters left: 5 (48 enodes) 34.127 * * [simplify]: iters left: 4 (60 enodes) 34.136 * * [simplify]: iters left: 3 (62 enodes) 34.144 * * [simplify]: iters left: 2 (63 enodes) 34.151 * * [simplify]: Extracting #0: cost 1 inf + 0 34.151 * * [simplify]: Extracting #1: cost 8 inf + 0 34.151 * * [simplify]: Extracting #2: cost 22 inf + 0 34.151 * * [simplify]: Extracting #3: cost 21 inf + 45 34.152 * * [simplify]: Extracting #4: cost 6 inf + 1575 34.153 * * [simplify]: Extracting #5: cost 0 inf + 2474 34.154 * [simplify]: Simplified to (* (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))) (hypot y.re y.im)) 34.154 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ 1 (* (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))) (hypot y.re y.im)))) 34.154 * * * * [progress]: [ 169 / 209 ] simplifiying candidate # 34.154 * [simplify]: Simplifying (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 34.154 * * [simplify]: iters left: 6 (16 enodes) 34.161 * * [simplify]: iters left: 5 (56 enodes) 34.174 * * [simplify]: iters left: 4 (71 enodes) 34.183 * * [simplify]: iters left: 3 (80 enodes) 34.193 * * [simplify]: iters left: 2 (83 enodes) 34.203 * * [simplify]: Extracting #0: cost 1 inf + 0 34.203 * * [simplify]: Extracting #1: cost 10 inf + 0 34.203 * * [simplify]: Extracting #2: cost 27 inf + 0 34.203 * * [simplify]: Extracting #3: cost 29 inf + 46 34.203 * * [simplify]: Extracting #4: cost 19 inf + 994 34.204 * * [simplify]: Extracting #5: cost 5 inf + 3685 34.205 * * [simplify]: Extracting #6: cost 0 inf + 5158 34.206 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 34.206 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (cbrt (hypot y.re y.im)))) 34.206 * * * * [progress]: [ 170 / 209 ] simplifiying candidate # 34.206 * [simplify]: Simplifying (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (sqrt (hypot y.re y.im))) 34.206 * * [simplify]: iters left: 6 (15 enodes) 34.209 * * [simplify]: iters left: 5 (51 enodes) 34.217 * * [simplify]: iters left: 4 (61 enodes) 34.224 * * [simplify]: iters left: 3 (63 enodes) 34.232 * * [simplify]: Extracting #0: cost 1 inf + 0 34.232 * * [simplify]: Extracting #1: cost 8 inf + 0 34.232 * * [simplify]: Extracting #2: cost 21 inf + 0 34.232 * * [simplify]: Extracting #3: cost 21 inf + 46 34.233 * * [simplify]: Extracting #4: cost 11 inf + 954 34.233 * * [simplify]: Extracting #5: cost 1 inf + 2480 34.233 * * [simplify]: Extracting #6: cost 0 inf + 2714 34.234 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)) (sqrt (hypot y.re y.im))) 34.234 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)) (sqrt (hypot y.re y.im))) (sqrt (hypot y.re y.im)))) 34.234 * * * * [progress]: [ 171 / 209 ] simplifiying candidate # 34.234 * [simplify]: Simplifying (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 1) 34.234 * * [simplify]: iters left: 6 (14 enodes) 34.238 * * [simplify]: iters left: 5 (51 enodes) 34.247 * * [simplify]: iters left: 4 (61 enodes) 34.260 * * [simplify]: iters left: 3 (65 enodes) 34.276 * * [simplify]: Extracting #0: cost 1 inf + 0 34.276 * * [simplify]: Extracting #1: cost 5 inf + 0 34.276 * * [simplify]: Extracting #2: cost 13 inf + 1 34.276 * * [simplify]: Extracting #3: cost 13 inf + 47 34.277 * * [simplify]: Extracting #4: cost 4 inf + 858 34.277 * * [simplify]: Extracting #5: cost 0 inf + 1231 34.278 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)) 34.278 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im)) (hypot y.re y.im))) 34.278 * * * * [progress]: [ 172 / 209 ] simplifiying candidate # 34.278 * [simplify]: Simplifying (/ (hypot y.re y.im) (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 34.279 * * [simplify]: iters left: 6 (15 enodes) 34.285 * * [simplify]: iters left: 5 (49 enodes) 34.299 * * [simplify]: iters left: 4 (54 enodes) 34.312 * * [simplify]: Extracting #0: cost 1 inf + 0 34.312 * * [simplify]: Extracting #1: cost 4 inf + 0 34.312 * * [simplify]: Extracting #2: cost 10 inf + 0 34.312 * * [simplify]: Extracting #3: cost 13 inf + 2 34.313 * * [simplify]: Extracting #4: cost 16 inf + 238 34.313 * * [simplify]: Extracting #5: cost 12 inf + 476 34.313 * * [simplify]: Extracting #6: cost 6 inf + 1226 34.314 * * [simplify]: Extracting #7: cost 1 inf + 2092 34.315 * * [simplify]: Extracting #8: cost 0 inf + 2406 34.316 * [simplify]: Simplified to (/ (hypot y.re y.im) (cbrt (/ (fma y.re x.re (* x.im y.im)) (hypot y.re y.im)))) 34.316 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (* (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (cbrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) (/ (hypot y.re y.im) (cbrt (/ (fma y.re x.re (* x.im y.im)) (hypot y.re y.im)))))) 34.316 * * * * [progress]: [ 173 / 209 ] simplifiying candidate # 34.316 * [simplify]: Simplifying (/ (hypot y.re y.im) (sqrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 34.317 * * [simplify]: iters left: 6 (15 enodes) 34.321 * * [simplify]: iters left: 5 (49 enodes) 34.328 * * [simplify]: iters left: 4 (54 enodes) 34.335 * * [simplify]: Extracting #0: cost 1 inf + 0 34.335 * * [simplify]: Extracting #1: cost 4 inf + 0 34.335 * * [simplify]: Extracting #2: cost 10 inf + 0 34.335 * * [simplify]: Extracting #3: cost 13 inf + 2 34.335 * * [simplify]: Extracting #4: cost 16 inf + 238 34.335 * * [simplify]: Extracting #5: cost 12 inf + 476 34.335 * * [simplify]: Extracting #6: cost 6 inf + 1186 34.336 * * [simplify]: Extracting #7: cost 1 inf + 1972 34.336 * * [simplify]: Extracting #8: cost 0 inf + 2246 34.336 * [simplify]: Simplified to (/ (hypot y.re y.im) (sqrt (/ (fma y.re x.re (* x.im y.im)) (hypot y.re y.im)))) 34.336 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (sqrt (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) (/ (hypot y.re y.im) (sqrt (/ (fma y.re x.re (* x.im y.im)) (hypot y.re y.im)))))) 34.337 * * * * [progress]: [ 174 / 209 ] simplifiying candidate # 34.337 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 34.337 * * [simplify]: iters left: 6 (16 enodes) 34.340 * * [simplify]: iters left: 5 (54 enodes) 34.349 * * [simplify]: iters left: 4 (66 enodes) 34.368 * * [simplify]: iters left: 3 (72 enodes) 34.382 * * [simplify]: iters left: 2 (73 enodes) 34.392 * * [simplify]: iters left: 1 (75 enodes) 34.401 * * [simplify]: Extracting #0: cost 1 inf + 0 34.401 * * [simplify]: Extracting #1: cost 10 inf + 0 34.401 * * [simplify]: Extracting #2: cost 22 inf + 0 34.401 * * [simplify]: Extracting #3: cost 28 inf + 2 34.401 * * [simplify]: Extracting #4: cost 22 inf + 573 34.402 * * [simplify]: Extracting #5: cost 11 inf + 1651 34.402 * * [simplify]: Extracting #6: cost 0 inf + 4968 34.403 * [simplify]: Simplified to (* (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* x.im y.im)))) (cbrt (hypot y.re y.im))) 34.403 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im 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 (fma y.re x.re (* x.im y.im)))) (cbrt (hypot y.re y.im))))) 34.403 * * * * [progress]: [ 175 / 209 ] simplifiying candidate # 34.403 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 34.404 * * [simplify]: iters left: 6 (16 enodes) 34.408 * * [simplify]: iters left: 5 (56 enodes) 34.421 * * [simplify]: iters left: 4 (65 enodes) 34.437 * * [simplify]: iters left: 3 (69 enodes) 34.453 * * [simplify]: Extracting #0: cost 1 inf + 0 34.453 * * [simplify]: Extracting #1: cost 8 inf + 0 34.453 * * [simplify]: Extracting #2: cost 18 inf + 0 34.453 * * [simplify]: Extracting #3: cost 23 inf + 2 34.453 * * [simplify]: Extracting #4: cost 23 inf + 160 34.454 * * [simplify]: Extracting #5: cost 15 inf + 1137 34.455 * * [simplify]: Extracting #6: cost 2 inf + 4245 34.457 * * [simplify]: Extracting #7: cost 0 inf + 5086 34.458 * [simplify]: Simplified to (* (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* x.im y.im)))) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))) 34.458 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im 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 (fma y.re x.re (* x.im y.im)))) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))))) 34.458 * * * * [progress]: [ 176 / 209 ] simplifiying candidate # 34.459 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 34.459 * * [simplify]: iters left: 6 (16 enodes) 34.464 * * [simplify]: iters left: 5 (54 enodes) 34.473 * * [simplify]: iters left: 4 (66 enodes) 34.482 * * [simplify]: iters left: 3 (72 enodes) 34.490 * * [simplify]: iters left: 2 (73 enodes) 34.511 * * [simplify]: iters left: 1 (75 enodes) 34.533 * * [simplify]: Extracting #0: cost 1 inf + 0 34.533 * * [simplify]: Extracting #1: cost 10 inf + 0 34.533 * * [simplify]: Extracting #2: cost 22 inf + 0 34.533 * * [simplify]: Extracting #3: cost 28 inf + 2 34.533 * * [simplify]: Extracting #4: cost 22 inf + 533 34.534 * * [simplify]: Extracting #5: cost 11 inf + 1531 34.535 * * [simplify]: Extracting #6: cost 0 inf + 4648 34.536 * [simplify]: Simplified to (* (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* x.im y.im)))) (sqrt (hypot y.re y.im))) 34.536 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (* (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* x.im y.im)))) (sqrt (hypot y.re y.im))))) 34.536 * * * * [progress]: [ 177 / 209 ] simplifiying candidate # 34.536 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 34.536 * * [simplify]: iters left: 6 (15 enodes) 34.540 * * [simplify]: iters left: 5 (51 enodes) 34.547 * * [simplify]: iters left: 4 (63 enodes) 34.554 * * [simplify]: iters left: 3 (65 enodes) 34.563 * * [simplify]: iters left: 2 (66 enodes) 34.580 * * [simplify]: Extracting #0: cost 1 inf + 0 34.580 * * [simplify]: Extracting #1: cost 8 inf + 0 34.580 * * [simplify]: Extracting #2: cost 19 inf + 0 34.580 * * [simplify]: Extracting #3: cost 24 inf + 2 34.581 * * [simplify]: Extracting #4: cost 18 inf + 323 34.581 * * [simplify]: Extracting #5: cost 8 inf + 1470 34.582 * * [simplify]: Extracting #6: cost 1 inf + 3198 34.583 * * [simplify]: Extracting #7: cost 0 inf + 3472 34.584 * [simplify]: Simplified to (* (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* x.im y.im)))) (hypot y.re y.im)) 34.584 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt 1)) (* (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* x.im y.im)))) (hypot y.re y.im)))) 34.585 * * * * [progress]: [ 178 / 209 ] simplifiying candidate # 34.585 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 34.585 * * [simplify]: iters left: 6 (16 enodes) 34.592 * * [simplify]: iters left: 5 (54 enodes) 34.608 * * [simplify]: iters left: 4 (66 enodes) 34.625 * * [simplify]: iters left: 3 (72 enodes) 34.641 * * [simplify]: iters left: 2 (73 enodes) 34.650 * * [simplify]: iters left: 1 (75 enodes) 34.659 * * [simplify]: Extracting #0: cost 1 inf + 0 34.659 * * [simplify]: Extracting #1: cost 10 inf + 0 34.659 * * [simplify]: Extracting #2: cost 22 inf + 0 34.659 * * [simplify]: Extracting #3: cost 28 inf + 2 34.660 * * [simplify]: Extracting #4: cost 22 inf + 533 34.660 * * [simplify]: Extracting #5: cost 11 inf + 1531 34.661 * * [simplify]: Extracting #6: cost 0 inf + 4648 34.661 * [simplify]: Simplified to (* (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* x.im y.im)))) (sqrt (hypot y.re y.im))) 34.661 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (* (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* x.im y.im)))) (sqrt (hypot y.re y.im))))) 34.661 * * * * [progress]: [ 179 / 209 ] simplifiying candidate # 34.662 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (cbrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 34.662 * * [simplify]: iters left: 6 (15 enodes) 34.665 * * [simplify]: iters left: 5 (51 enodes) 34.680 * * [simplify]: iters left: 4 (63 enodes) 34.697 * * [simplify]: iters left: 3 (65 enodes) 34.714 * * [simplify]: iters left: 2 (66 enodes) 34.730 * * [simplify]: Extracting #0: cost 1 inf + 0 34.730 * * [simplify]: Extracting #1: cost 8 inf + 0 34.730 * * [simplify]: Extracting #2: cost 19 inf + 0 34.730 * * [simplify]: Extracting #3: cost 24 inf + 2 34.730 * * [simplify]: Extracting #4: cost 18 inf + 323 34.731 * * [simplify]: Extracting #5: cost 8 inf + 1470 34.732 * * [simplify]: Extracting #6: cost 1 inf + 3198 34.733 * * [simplify]: Extracting #7: cost 0 inf + 3472 34.734 * [simplify]: Simplified to (* (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* x.im y.im)))) (hypot y.re y.im)) 34.734 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (cbrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (+ (* x.re y.re) (* x.im y.im)))) 1) (* (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* x.im y.im)))) (hypot y.re y.im)))) 34.734 * * * * [progress]: [ 180 / 209 ] simplifiying candidate # 34.735 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 34.735 * * [simplify]: iters left: 6 (16 enodes) 34.742 * * [simplify]: iters left: 5 (54 enodes) 34.757 * * [simplify]: iters left: 4 (66 enodes) 34.773 * * [simplify]: iters left: 3 (72 enodes) 34.789 * * [simplify]: iters left: 2 (73 enodes) 34.806 * * [simplify]: iters left: 1 (75 enodes) 34.825 * * [simplify]: Extracting #0: cost 1 inf + 0 34.825 * * [simplify]: Extracting #1: cost 10 inf + 0 34.825 * * [simplify]: Extracting #2: cost 22 inf + 0 34.825 * * [simplify]: Extracting #3: cost 28 inf + 2 34.825 * * [simplify]: Extracting #4: cost 22 inf + 573 34.826 * * [simplify]: Extracting #5: cost 11 inf + 1571 34.827 * * [simplify]: Extracting #6: cost 0 inf + 4488 34.828 * [simplify]: Simplified to (* (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* x.im y.im)))) (cbrt (hypot y.re y.im))) 34.828 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (sqrt (+ (* x.re y.re) (* x.im 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 (fma y.re x.re (* x.im y.im)))) (cbrt (hypot y.re y.im))))) 34.828 * * * * [progress]: [ 181 / 209 ] simplifiying candidate # 34.828 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 34.828 * * [simplify]: iters left: 6 (16 enodes) 34.832 * * [simplify]: iters left: 5 (56 enodes) 34.840 * * [simplify]: iters left: 4 (65 enodes) 34.849 * * [simplify]: iters left: 3 (69 enodes) 34.860 * * [simplify]: Extracting #0: cost 1 inf + 0 34.860 * * [simplify]: Extracting #1: cost 8 inf + 0 34.860 * * [simplify]: Extracting #2: cost 18 inf + 0 34.860 * * [simplify]: Extracting #3: cost 23 inf + 2 34.860 * * [simplify]: Extracting #4: cost 23 inf + 160 34.861 * * [simplify]: Extracting #5: cost 15 inf + 1097 34.862 * * [simplify]: Extracting #6: cost 2 inf + 3965 34.863 * * [simplify]: Extracting #7: cost 0 inf + 4766 34.865 * [simplify]: Simplified to (* (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* x.im y.im)))) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))) 34.865 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (sqrt (+ (* x.re y.re) (* x.im 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 (fma y.re x.re (* x.im y.im)))) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))))) 34.865 * * * * [progress]: [ 182 / 209 ] simplifiying candidate # 34.865 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 34.866 * * [simplify]: iters left: 6 (16 enodes) 34.873 * * [simplify]: iters left: 5 (54 enodes) 34.888 * * [simplify]: iters left: 4 (66 enodes) 34.902 * * [simplify]: iters left: 3 (72 enodes) 34.911 * * [simplify]: iters left: 2 (73 enodes) 34.921 * * [simplify]: iters left: 1 (75 enodes) 34.933 * * [simplify]: Extracting #0: cost 1 inf + 0 34.934 * * [simplify]: Extracting #1: cost 10 inf + 0 34.934 * * [simplify]: Extracting #2: cost 22 inf + 0 34.934 * * [simplify]: Extracting #3: cost 28 inf + 2 34.934 * * [simplify]: Extracting #4: cost 22 inf + 533 34.935 * * [simplify]: Extracting #5: cost 11 inf + 1451 34.936 * * [simplify]: Extracting #6: cost 0 inf + 4168 34.938 * [simplify]: Simplified to (* (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* x.im y.im)))) (sqrt (hypot y.re y.im))) 34.938 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (* (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* x.im y.im)))) (sqrt (hypot y.re y.im))))) 34.938 * * * * [progress]: [ 183 / 209 ] simplifiying candidate # 34.938 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 34.939 * * [simplify]: iters left: 6 (15 enodes) 34.947 * * [simplify]: iters left: 5 (51 enodes) 34.961 * * [simplify]: iters left: 4 (63 enodes) 34.978 * * [simplify]: iters left: 3 (65 enodes) 34.993 * * [simplify]: iters left: 2 (66 enodes) 35.001 * * [simplify]: Extracting #0: cost 1 inf + 0 35.001 * * [simplify]: Extracting #1: cost 8 inf + 0 35.001 * * [simplify]: Extracting #2: cost 19 inf + 0 35.001 * * [simplify]: Extracting #3: cost 24 inf + 2 35.001 * * [simplify]: Extracting #4: cost 18 inf + 323 35.001 * * [simplify]: Extracting #5: cost 8 inf + 1350 35.002 * * [simplify]: Extracting #6: cost 1 inf + 2838 35.002 * * [simplify]: Extracting #7: cost 0 inf + 3072 35.003 * [simplify]: Simplified to (* (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* x.im y.im)))) (hypot y.re y.im)) 35.003 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt 1)) (* (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* x.im y.im)))) (hypot y.re y.im)))) 35.003 * * * * [progress]: [ 184 / 209 ] simplifiying candidate # 35.003 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 35.003 * * [simplify]: iters left: 6 (16 enodes) 35.007 * * [simplify]: iters left: 5 (54 enodes) 35.015 * * [simplify]: iters left: 4 (66 enodes) 35.025 * * [simplify]: iters left: 3 (72 enodes) 35.042 * * [simplify]: iters left: 2 (73 enodes) 35.062 * * [simplify]: iters left: 1 (75 enodes) 35.080 * * [simplify]: Extracting #0: cost 1 inf + 0 35.080 * * [simplify]: Extracting #1: cost 10 inf + 0 35.080 * * [simplify]: Extracting #2: cost 22 inf + 0 35.080 * * [simplify]: Extracting #3: cost 28 inf + 2 35.081 * * [simplify]: Extracting #4: cost 22 inf + 533 35.081 * * [simplify]: Extracting #5: cost 11 inf + 1451 35.083 * * [simplify]: Extracting #6: cost 0 inf + 4168 35.084 * [simplify]: Simplified to (* (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* x.im y.im)))) (sqrt (hypot y.re y.im))) 35.084 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im))))) (* (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* x.im y.im)))) (sqrt (hypot y.re y.im))))) 35.084 * * * * [progress]: [ 185 / 209 ] simplifiying candidate # 35.085 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 35.085 * * [simplify]: iters left: 6 (15 enodes) 35.091 * * [simplify]: iters left: 5 (51 enodes) 35.098 * * [simplify]: iters left: 4 (63 enodes) 35.106 * * [simplify]: iters left: 3 (65 enodes) 35.114 * * [simplify]: iters left: 2 (66 enodes) 35.125 * * [simplify]: Extracting #0: cost 1 inf + 0 35.125 * * [simplify]: Extracting #1: cost 8 inf + 0 35.125 * * [simplify]: Extracting #2: cost 19 inf + 0 35.125 * * [simplify]: Extracting #3: cost 24 inf + 2 35.126 * * [simplify]: Extracting #4: cost 18 inf + 323 35.126 * * [simplify]: Extracting #5: cost 8 inf + 1350 35.127 * * [simplify]: Extracting #6: cost 1 inf + 2838 35.128 * * [simplify]: Extracting #7: cost 0 inf + 3072 35.129 * [simplify]: Simplified to (* (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* x.im y.im)))) (hypot y.re y.im)) 35.129 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (sqrt (+ (* x.re y.re) (* x.im y.im))) 1) (* (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* x.im y.im)))) (hypot y.re y.im)))) 35.130 * * * * [progress]: [ 186 / 209 ] simplifiying candidate # 35.130 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (+ (* x.re y.re) (* x.im y.im)) (cbrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 35.130 * * [simplify]: iters left: 6 (15 enodes) 35.137 * * [simplify]: iters left: 5 (51 enodes) 35.152 * * [simplify]: iters left: 4 (63 enodes) 35.169 * * [simplify]: iters left: 3 (69 enodes) 35.187 * * [simplify]: iters left: 2 (70 enodes) 35.204 * * [simplify]: iters left: 1 (72 enodes) 35.222 * * [simplify]: Extracting #0: cost 1 inf + 0 35.222 * * [simplify]: Extracting #1: cost 10 inf + 0 35.222 * * [simplify]: Extracting #2: cost 25 inf + 0 35.223 * * [simplify]: Extracting #3: cost 25 inf + 46 35.223 * * [simplify]: Extracting #4: cost 16 inf + 1209 35.224 * * [simplify]: Extracting #5: cost 1 inf + 3713 35.225 * * [simplify]: Extracting #6: cost 0 inf + 3810 35.227 * [simplify]: Simplified to (/ (cbrt (hypot y.re y.im)) (/ (fma y.re x.re (* x.im y.im)) (hypot y.re y.im))) 35.227 * [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)) (/ (fma y.re x.re (* x.im y.im)) (hypot y.re y.im))))) 35.227 * * * * [progress]: [ 187 / 209 ] simplifiying candidate # 35.227 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (cbrt (+ (* y.re y.re) (* y.im y.im)))))) 35.227 * * [simplify]: iters left: 6 (15 enodes) 35.234 * * [simplify]: iters left: 5 (53 enodes) 35.249 * * [simplify]: iters left: 4 (62 enodes) 35.264 * * [simplify]: iters left: 3 (66 enodes) 35.279 * * [simplify]: Extracting #0: cost 1 inf + 0 35.280 * * [simplify]: Extracting #1: cost 8 inf + 0 35.280 * * [simplify]: Extracting #2: cost 21 inf + 0 35.280 * * [simplify]: Extracting #3: cost 21 inf + 4 35.280 * * [simplify]: Extracting #4: cost 14 inf + 872 35.281 * * [simplify]: Extracting #5: cost 14 inf + 954 35.281 * * [simplify]: Extracting #6: cost 5 inf + 2372 35.283 * * [simplify]: Extracting #7: cost 0 inf + 4248 35.284 * [simplify]: Simplified to (/ (* (hypot y.re y.im) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))) (fma y.re x.re (* x.im y.im))) 35.284 * [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)))))) (/ (* (hypot y.re y.im) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))) (fma y.re x.re (* x.im y.im))))) 35.284 * * * * [progress]: [ 188 / 209 ] simplifiying candidate # 35.285 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 35.285 * * [simplify]: iters left: 6 (15 enodes) 35.292 * * [simplify]: iters left: 5 (51 enodes) 35.303 * * [simplify]: iters left: 4 (63 enodes) 35.311 * * [simplify]: iters left: 3 (69 enodes) 35.320 * * [simplify]: iters left: 2 (70 enodes) 35.329 * * [simplify]: iters left: 1 (72 enodes) 35.346 * * [simplify]: Extracting #0: cost 1 inf + 0 35.347 * * [simplify]: Extracting #1: cost 10 inf + 0 35.347 * * [simplify]: Extracting #2: cost 25 inf + 0 35.347 * * [simplify]: Extracting #3: cost 25 inf + 46 35.347 * * [simplify]: Extracting #4: cost 16 inf + 1129 35.348 * * [simplify]: Extracting #5: cost 1 inf + 3393 35.350 * * [simplify]: Extracting #6: cost 0 inf + 3490 35.351 * [simplify]: Simplified to (/ (sqrt (hypot y.re y.im)) (/ (fma y.re x.re (* x.im y.im)) (hypot y.re y.im))) 35.351 * [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)) (/ (fma y.re x.re (* x.im y.im)) (hypot y.re y.im))))) 35.351 * * * * [progress]: [ 189 / 209 ] simplifiying candidate # 35.352 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 35.352 * * [simplify]: iters left: 6 (14 enodes) 35.358 * * [simplify]: iters left: 5 (48 enodes) 35.371 * * [simplify]: iters left: 4 (60 enodes) 35.387 * * [simplify]: iters left: 3 (62 enodes) 35.404 * * [simplify]: iters left: 2 (63 enodes) 35.419 * * [simplify]: Extracting #0: cost 1 inf + 0 35.419 * * [simplify]: Extracting #1: cost 8 inf + 0 35.419 * * [simplify]: Extracting #2: cost 22 inf + 0 35.419 * * [simplify]: Extracting #3: cost 21 inf + 45 35.419 * * [simplify]: Extracting #4: cost 6 inf + 1575 35.420 * * [simplify]: Extracting #5: cost 0 inf + 2474 35.420 * [simplify]: Simplified to (* (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))) (hypot y.re y.im)) 35.420 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (sqrt 1)) (* (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))) (hypot y.re y.im)))) 35.420 * * * * [progress]: [ 190 / 209 ] simplifiying candidate # 35.420 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (sqrt (+ (* y.re y.re) (* y.im y.im)))))) 35.421 * * [simplify]: iters left: 6 (15 enodes) 35.424 * * [simplify]: iters left: 5 (51 enodes) 35.432 * * [simplify]: iters left: 4 (63 enodes) 35.440 * * [simplify]: iters left: 3 (69 enodes) 35.449 * * [simplify]: iters left: 2 (70 enodes) 35.466 * * [simplify]: iters left: 1 (72 enodes) 35.485 * * [simplify]: Extracting #0: cost 1 inf + 0 35.485 * * [simplify]: Extracting #1: cost 10 inf + 0 35.485 * * [simplify]: Extracting #2: cost 25 inf + 0 35.485 * * [simplify]: Extracting #3: cost 25 inf + 46 35.486 * * [simplify]: Extracting #4: cost 16 inf + 1129 35.487 * * [simplify]: Extracting #5: cost 1 inf + 3393 35.488 * * [simplify]: Extracting #6: cost 0 inf + 3490 35.489 * [simplify]: Simplified to (/ (sqrt (hypot y.re y.im)) (/ (fma y.re x.re (* x.im y.im)) (hypot y.re y.im))) 35.489 * [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)) (/ (fma y.re x.re (* x.im y.im)) (hypot y.re y.im))))) 35.490 * * * * [progress]: [ 191 / 209 ] simplifiying candidate # 35.490 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 35.490 * * [simplify]: iters left: 6 (14 enodes) 35.497 * * [simplify]: iters left: 5 (48 enodes) 35.510 * * [simplify]: iters left: 4 (60 enodes) 35.526 * * [simplify]: iters left: 3 (62 enodes) 35.541 * * [simplify]: iters left: 2 (63 enodes) 35.556 * * [simplify]: Extracting #0: cost 1 inf + 0 35.556 * * [simplify]: Extracting #1: cost 8 inf + 0 35.557 * * [simplify]: Extracting #2: cost 22 inf + 0 35.557 * * [simplify]: Extracting #3: cost 21 inf + 45 35.557 * * [simplify]: Extracting #4: cost 6 inf + 1575 35.558 * * [simplify]: Extracting #5: cost 0 inf + 2474 35.559 * [simplify]: Simplified to (* (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))) (hypot y.re y.im)) 35.559 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 1) (* (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))) (hypot y.re y.im)))) 35.559 * * * * [progress]: [ 192 / 209 ] simplifiying candidate # 35.560 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im))))) 35.560 * * [simplify]: iters left: 6 (14 enodes) 35.567 * * [simplify]: iters left: 5 (48 enodes) 35.581 * * [simplify]: iters left: 4 (60 enodes) 35.597 * * [simplify]: iters left: 3 (62 enodes) 35.608 * * [simplify]: iters left: 2 (63 enodes) 35.616 * * [simplify]: Extracting #0: cost 1 inf + 0 35.616 * * [simplify]: Extracting #1: cost 8 inf + 0 35.616 * * [simplify]: Extracting #2: cost 22 inf + 0 35.616 * * [simplify]: Extracting #3: cost 21 inf + 45 35.616 * * [simplify]: Extracting #4: cost 6 inf + 1575 35.617 * * [simplify]: Extracting #5: cost 0 inf + 2474 35.617 * [simplify]: Simplified to (* (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))) (hypot y.re y.im)) 35.617 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ 1 (* (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))) (hypot y.re y.im)))) 35.617 * * * * [progress]: [ 193 / 209 ] simplifiying candidate # 35.618 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ 1 (sqrt (+ (* y.re y.re) (* y.im y.im))))) 35.618 * * [simplify]: iters left: 6 (10 enodes) 35.621 * * [simplify]: iters left: 5 (34 enodes) 35.627 * * [simplify]: iters left: 4 (41 enodes) 35.634 * * [simplify]: iters left: 3 (47 enodes) 35.640 * * [simplify]: iters left: 2 (48 enodes) 35.648 * * [simplify]: Extracting #0: cost 1 inf + 0 35.648 * * [simplify]: Extracting #1: cost 9 inf + 0 35.648 * * [simplify]: Extracting #2: cost 9 inf + 44 35.648 * * [simplify]: Extracting #3: cost 5 inf + 280 35.648 * * [simplify]: Extracting #4: cost 0 inf + 671 35.649 * [simplify]: Simplified to (* (hypot y.re y.im) (hypot y.re y.im)) 35.649 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (+ (* x.re y.re) (* x.im y.im)) (* (hypot y.re y.im) (hypot y.re y.im)))) 35.649 * * * * [progress]: [ 194 / 209 ] simplifiying candidate # 35.649 * [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)))))) 35.650 * * [simplify]: iters left: 6 (12 enodes) 35.656 * * [simplify]: iters left: 5 (60 enodes) 35.677 * * [simplify]: iters left: 4 (136 enodes) 35.706 * * [simplify]: iters left: 3 (298 enodes) 35.784 * * [simplify]: Extracting #0: cost 1 inf + 0 35.784 * * [simplify]: Extracting #1: cost 4 inf + 0 35.784 * * [simplify]: Extracting #2: cost 9 inf + 0 35.784 * * [simplify]: Extracting #3: cost 42 inf + 2 35.786 * * [simplify]: Extracting #4: cost 90 inf + 1383 35.792 * * [simplify]: Extracting #5: cost 30 inf + 9651 35.800 * * [simplify]: Extracting #6: cost 8 inf + 13985 35.804 * * [simplify]: Extracting #7: cost 1 inf + 15378 35.809 * * [simplify]: Extracting #8: cost 0 inf + 15590 35.813 * [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)))))) 35.814 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im 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)))))))) 35.814 * * * * [progress]: [ 195 / 209 ] simplifiying candidate # 35.814 * [simplify]: Simplifying (/ (hypot y.re y.im) (sqrt (- (* y.re y.re) (* y.im y.im)))) 35.814 * * [simplify]: iters left: 6 (8 enodes) 35.816 * * [simplify]: iters left: 5 (30 enodes) 35.821 * * [simplify]: iters left: 4 (43 enodes) 35.828 * * [simplify]: iters left: 3 (62 enodes) 35.846 * * [simplify]: iters left: 2 (109 enodes) 35.879 * * [simplify]: iters left: 1 (214 enodes) 35.938 * * [simplify]: Extracting #0: cost 1 inf + 0 35.938 * * [simplify]: Extracting #1: cost 4 inf + 0 35.938 * * [simplify]: Extracting #2: cost 9 inf + 0 35.938 * * [simplify]: Extracting #3: cost 29 inf + 2 35.939 * * [simplify]: Extracting #4: cost 44 inf + 1195 35.941 * * [simplify]: Extracting #5: cost 2 inf + 6014 35.943 * * [simplify]: Extracting #6: cost 0 inf + 6323 35.945 * [simplify]: Simplified to (/ (hypot y.re y.im) (sqrt (- (* y.re y.re) (* y.im y.im)))) 35.945 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im 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)))))) 35.945 * * * * [progress]: [ 196 / 209 ] simplifiying candidate # 35.946 * [simplify]: Simplifying (* (hypot y.re y.im) (sqrt (+ (* y.re y.re) (* y.im y.im)))) 35.946 * * [simplify]: iters left: 6 (8 enodes) 35.948 * * [simplify]: iters left: 5 (25 enodes) 35.951 * * [simplify]: iters left: 4 (27 enodes) 35.954 * * [simplify]: iters left: 3 (28 enodes) 35.957 * * [simplify]: Extracting #0: cost 1 inf + 0 35.957 * * [simplify]: Extracting #1: cost 7 inf + 0 35.957 * * [simplify]: Extracting #2: cost 7 inf + 43 35.957 * * [simplify]: Extracting #3: cost 2 inf + 320 35.957 * * [simplify]: Extracting #4: cost 0 inf + 474 35.957 * [simplify]: Simplified to (fma y.re y.re (* y.im y.im)) 35.958 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (+ (* x.re y.re) (* x.im y.im)) (fma y.re y.re (* y.im y.im)))) 35.958 * * * * [progress]: [ 197 / 209 ] simplifiying candidate #real (real->posit16 (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im)))))> 35.958 * [simplify]: Simplifying (real->posit16 (/ (/ (+ (* x.re y.re) (* x.im y.im)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 35.958 * * [simplify]: iters left: 6 (15 enodes) 35.963 * * [simplify]: iters left: 5 (48 enodes) 35.976 * * [simplify]: iters left: 4 (53 enodes) 35.982 * * [simplify]: iters left: 3 (54 enodes) 35.989 * * [simplify]: Extracting #0: cost 1 inf + 0 35.989 * * [simplify]: Extracting #1: cost 2 inf + 0 35.989 * * [simplify]: Extracting #2: cost 6 inf + 0 35.989 * * [simplify]: Extracting #3: cost 18 inf + 0 35.989 * * [simplify]: Extracting #4: cost 14 inf + 225 35.989 * * [simplify]: Extracting #5: cost 1 inf + 1464 35.990 * * [simplify]: Extracting #6: cost 0 inf + 1698 35.990 * [simplify]: Simplified to (real->posit16 (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re)))) 35.990 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (posit16->real (real->posit16 (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re)))))) 35.990 * * * * [progress]: [ 198 / 209 ] simplifiying candidate # 35.990 * [simplify]: Simplifying y.im 35.990 * * [simplify]: iters left: 0 (1 enodes) 35.991 * * [simplify]: Extracting #0: cost 1 inf + 0 35.991 * * [simplify]: Extracting #1: cost 0 inf + 1 35.991 * [simplify]: Simplified to y.im 35.991 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) y.im) (hypot y.re y.im))) 35.991 * * * * [progress]: [ 199 / 209 ] simplifiying candidate # 35.991 * [simplify]: Simplifying y.re 35.991 * * [simplify]: iters left: 0 (1 enodes) 35.991 * * [simplify]: Extracting #0: cost 1 inf + 0 35.991 * * [simplify]: Extracting #1: cost 0 inf + 1 35.991 * [simplify]: Simplified to y.re 35.991 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) y.re) (hypot y.re y.im))) 35.991 * * * * [progress]: [ 200 / 209 ] simplifiying candidate # 35.991 * [simplify]: Simplifying (* -1 y.re) 35.992 * * [simplify]: iters left: 2 (3 enodes) 35.993 * * [simplify]: iters left: 1 (11 enodes) 35.995 * * [simplify]: Extracting #0: cost 1 inf + 0 35.995 * * [simplify]: Extracting #1: cost 4 inf + 0 35.995 * * [simplify]: Extracting #2: cost 0 inf + 84 35.995 * [simplify]: Simplified to (- y.re) 35.995 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (+ (* x.re y.re) (* x.im y.im)) (- y.re)) (hypot y.re y.im))) 35.995 * * * * [progress]: [ 201 / 209 ] simplifiying candidate # 35.995 * [simplify]: Simplifying x.im 35.995 * * [simplify]: iters left: 0 (1 enodes) 35.995 * * [simplify]: Extracting #0: cost 1 inf + 0 35.995 * * [simplify]: Extracting #1: cost 0 inf + 1 35.995 * [simplify]: Simplified to x.im 35.996 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ x.im (hypot y.re y.im))) 35.996 * * * * [progress]: [ 202 / 209 ] simplifiying candidate # 35.996 * [simplify]: Simplifying x.re 35.996 * * [simplify]: iters left: 0 (1 enodes) 35.996 * * [simplify]: Extracting #0: cost 1 inf + 0 35.996 * * [simplify]: Extracting #1: cost 0 inf + 1 35.996 * [simplify]: Simplified to x.re 35.996 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ x.re (hypot y.re y.im))) 35.996 * * * * [progress]: [ 203 / 209 ] simplifiying candidate # 35.996 * [simplify]: Simplifying (* -1 x.re) 35.996 * * [simplify]: iters left: 2 (3 enodes) 35.998 * * [simplify]: iters left: 1 (11 enodes) 35.999 * * [simplify]: Extracting #0: cost 1 inf + 0 35.999 * * [simplify]: Extracting #1: cost 4 inf + 0 35.999 * * [simplify]: Extracting #2: cost 0 inf + 84 35.999 * [simplify]: Simplified to (- x.re) 35.999 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (- x.re) (hypot y.re y.im))) 35.999 * * * * [progress]: [ 204 / 209 ] simplifiying candidate # 36.000 * [simplify]: Simplifying 0 36.000 * * [simplify]: iters left: 0 (1 enodes) 36.000 * * [simplify]: Extracting #0: cost 1 inf + 0 36.000 * * [simplify]: Extracting #1: cost 0 inf + 1 36.000 * [simplify]: Simplified to 0 36.000 * [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))) 36.000 * * * * [progress]: [ 205 / 209 ] simplifiying candidate # 36.000 * [simplify]: Simplifying (+ (* y.im x.im) (* y.re x.re)) 36.000 * * [simplify]: iters left: 4 (7 enodes) 36.005 * * [simplify]: iters left: 3 (25 enodes) 36.012 * * [simplify]: iters left: 2 (28 enodes) 36.020 * * [simplify]: Extracting #0: cost 1 inf + 0 36.020 * * [simplify]: Extracting #1: cost 8 inf + 0 36.020 * * [simplify]: Extracting #2: cost 5 inf + 46 36.021 * * [simplify]: Extracting #3: cost 0 inf + 370 36.021 * [simplify]: Simplified to (fma y.im x.im (* y.re x.re)) 36.021 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma y.im x.im (* y.re x.re)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 36.021 * * * * [progress]: [ 206 / 209 ] simplifiying candidate # 36.021 * [simplify]: Simplifying (+ (* y.im x.im) (* y.re x.re)) 36.022 * * [simplify]: iters left: 4 (7 enodes) 36.025 * * [simplify]: iters left: 3 (25 enodes) 36.032 * * [simplify]: iters left: 2 (28 enodes) 36.038 * * [simplify]: Extracting #0: cost 1 inf + 0 36.038 * * [simplify]: Extracting #1: cost 8 inf + 0 36.038 * * [simplify]: Extracting #2: cost 5 inf + 46 36.039 * * [simplify]: Extracting #3: cost 0 inf + 370 36.039 * [simplify]: Simplified to (fma y.im x.im (* y.re x.re)) 36.039 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma y.im x.im (* y.re x.re)) (sqrt (+ (* y.re y.re) (* y.im y.im)))) (hypot y.re y.im))) 36.039 * * * * [progress]: [ 207 / 209 ] simplifiying candidate # 36.039 * [simplify]: Simplifying 0 36.039 * * [simplify]: iters left: 0 (1 enodes) 36.041 * * [simplify]: Extracting #0: cost 1 inf + 0 36.041 * * [simplify]: Extracting #1: cost 0 inf + 1 36.041 * [simplify]: Simplified to 0 36.041 * [simplify]: Simplified (2) to (λ (x.re x.im y.re y.im) 0) 36.041 * * * * [progress]: [ 208 / 209 ] simplifiying candidate # 36.041 * [simplify]: Simplifying 0 36.041 * * [simplify]: iters left: 0 (1 enodes) 36.042 * * [simplify]: Extracting #0: cost 1 inf + 0 36.042 * * [simplify]: Extracting #1: cost 0 inf + 1 36.042 * [simplify]: Simplified to 0 36.042 * [simplify]: Simplified (2) to (λ (x.re x.im y.re y.im) 0) 36.042 * * * * [progress]: [ 209 / 209 ] simplifiying candidate # 36.043 * [simplify]: Simplifying 0 36.043 * * [simplify]: iters left: 0 (1 enodes) 36.044 * * [simplify]: Extracting #0: cost 1 inf + 0 36.044 * * [simplify]: Extracting #1: cost 0 inf + 1 36.044 * [simplify]: Simplified to 0 36.044 * [simplify]: Simplified (2) to (λ (x.re x.im y.re y.im) 0) 36.044 * * * [progress]: adding candidates to table 38.737 * * [progress]: iteration 4 / 4 38.737 * * * [progress]: picking best candidate 38.775 * * * * [pick]: Picked # 38.775 * * * [progress]: localizing error 38.815 * * * [progress]: generating rewritten candidates 38.815 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 2) 38.824 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 2 2) 38.825 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 38.832 * * * * [progress]: [ 4 / 4 ] rewriting at (2) 38.850 * * * [progress]: generating series expansions 38.850 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 2) 38.850 * [backup-simplify]: Simplify (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))) into (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))) 38.850 * [approximate]: Taking taylor expansion of (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))) in (y.re y.im x.re x.im) around 0 38.850 * [taylor]: Taking taylor expansion of (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))) in x.im 38.850 * [taylor]: Taking taylor expansion of (hypot y.re y.im) in x.im 38.850 * [taylor]: Rewrote expression to (sqrt (+ (* y.re y.re) (* y.im y.im))) 38.850 * [taylor]: Taking taylor expansion of (+ (* y.re y.re) (* y.im y.im)) in x.im 38.850 * [taylor]: Taking taylor expansion of (* y.re y.re) in x.im 38.850 * [taylor]: Taking taylor expansion of y.re in x.im 38.850 * [backup-simplify]: Simplify y.re into y.re 38.850 * [taylor]: Taking taylor expansion of y.re in x.im 38.850 * [backup-simplify]: Simplify y.re into y.re 38.850 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.im 38.850 * [taylor]: Taking taylor expansion of y.im in x.im 38.850 * [backup-simplify]: Simplify y.im into y.im 38.850 * [taylor]: Taking taylor expansion of y.im in x.im 38.850 * [backup-simplify]: Simplify y.im into y.im 38.850 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 38.850 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 38.851 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 38.851 * [backup-simplify]: Simplify (sqrt (+ (pow y.re 2) (pow y.im 2))) into (sqrt (+ (pow y.re 2) (pow y.im 2))) 38.851 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 38.851 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 38.851 * [backup-simplify]: Simplify (+ 0 0) into 0 38.851 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (pow y.re 2) (pow y.im 2))))) into 0 38.851 * [taylor]: Taking taylor expansion of (fma y.re x.re (* y.im x.im)) in x.im 38.851 * [taylor]: Rewrote expression to (+ (* y.re x.re) (* y.im x.im)) 38.851 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.im 38.851 * [taylor]: Taking taylor expansion of y.re in x.im 38.851 * [backup-simplify]: Simplify y.re into y.re 38.851 * [taylor]: Taking taylor expansion of x.re in x.im 38.851 * [backup-simplify]: Simplify x.re into x.re 38.851 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 38.851 * [taylor]: Taking taylor expansion of y.im in x.im 38.851 * [backup-simplify]: Simplify y.im into y.im 38.851 * [taylor]: Taking taylor expansion of x.im in x.im 38.851 * [backup-simplify]: Simplify 0 into 0 38.852 * [backup-simplify]: Simplify 1 into 1 38.852 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 38.852 * [backup-simplify]: Simplify (* y.im 0) into 0 38.852 * [backup-simplify]: Simplify (+ (* y.re x.re) 0) into (* y.re x.re) 38.852 * [backup-simplify]: Simplify (/ (sqrt (+ (pow y.re 2) (pow y.im 2))) (* y.re x.re)) into (* (/ 1 (* y.re x.re)) (sqrt (+ (pow y.re 2) (pow y.im 2)))) 38.852 * [taylor]: Taking taylor expansion of (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))) in x.re 38.852 * [taylor]: Taking taylor expansion of (hypot y.re y.im) in x.re 38.852 * [taylor]: Rewrote expression to (sqrt (+ (* y.re y.re) (* y.im y.im))) 38.852 * [taylor]: Taking taylor expansion of (+ (* y.re y.re) (* y.im y.im)) in x.re 38.852 * [taylor]: Taking taylor expansion of (* y.re y.re) in x.re 38.852 * [taylor]: Taking taylor expansion of y.re in x.re 38.852 * [backup-simplify]: Simplify y.re into y.re 38.852 * [taylor]: Taking taylor expansion of y.re in x.re 38.852 * [backup-simplify]: Simplify y.re into y.re 38.852 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.re 38.852 * [taylor]: Taking taylor expansion of y.im in x.re 38.852 * [backup-simplify]: Simplify y.im into y.im 38.852 * [taylor]: Taking taylor expansion of y.im in x.re 38.852 * [backup-simplify]: Simplify y.im into y.im 38.852 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 38.852 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 38.852 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 38.852 * [backup-simplify]: Simplify (sqrt (+ (pow y.re 2) (pow y.im 2))) into (sqrt (+ (pow y.re 2) (pow y.im 2))) 38.852 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 38.852 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 38.853 * [backup-simplify]: Simplify (+ 0 0) into 0 38.853 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (pow y.re 2) (pow y.im 2))))) into 0 38.853 * [taylor]: Taking taylor expansion of (fma y.re x.re (* y.im x.im)) in x.re 38.853 * [taylor]: Rewrote expression to (+ (* y.re x.re) (* y.im x.im)) 38.853 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 38.853 * [taylor]: Taking taylor expansion of y.re in x.re 38.853 * [backup-simplify]: Simplify y.re into y.re 38.853 * [taylor]: Taking taylor expansion of x.re in x.re 38.853 * [backup-simplify]: Simplify 0 into 0 38.853 * [backup-simplify]: Simplify 1 into 1 38.853 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 38.853 * [taylor]: Taking taylor expansion of y.im in x.re 38.853 * [backup-simplify]: Simplify y.im into y.im 38.853 * [taylor]: Taking taylor expansion of x.im in x.re 38.853 * [backup-simplify]: Simplify x.im into x.im 38.853 * [backup-simplify]: Simplify (* y.re 0) into 0 38.853 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 38.853 * [backup-simplify]: Simplify (+ 0 (* y.im x.im)) into (* y.im x.im) 38.853 * [backup-simplify]: Simplify (/ (sqrt (+ (pow y.re 2) (pow y.im 2))) (* y.im x.im)) into (* (/ 1 (* y.im x.im)) (sqrt (+ (pow y.re 2) (pow y.im 2)))) 38.853 * [taylor]: Taking taylor expansion of (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))) in y.im 38.853 * [taylor]: Taking taylor expansion of (hypot y.re y.im) in y.im 38.853 * [taylor]: Rewrote expression to (sqrt (+ (* y.re y.re) (* y.im y.im))) 38.853 * [taylor]: Taking taylor expansion of (+ (* y.re y.re) (* y.im y.im)) in y.im 38.853 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.im 38.853 * [taylor]: Taking taylor expansion of y.re in y.im 38.853 * [backup-simplify]: Simplify y.re into y.re 38.853 * [taylor]: Taking taylor expansion of y.re in y.im 38.853 * [backup-simplify]: Simplify y.re into y.re 38.853 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 38.853 * [taylor]: Taking taylor expansion of y.im in y.im 38.853 * [backup-simplify]: Simplify 0 into 0 38.853 * [backup-simplify]: Simplify 1 into 1 38.853 * [taylor]: Taking taylor expansion of y.im in y.im 38.853 * [backup-simplify]: Simplify 0 into 0 38.853 * [backup-simplify]: Simplify 1 into 1 38.853 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 38.859 * [backup-simplify]: Simplify (* 0 0) into 0 38.859 * [backup-simplify]: Simplify (+ (pow y.re 2) 0) into (pow y.re 2) 38.859 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 38.860 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 38.860 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 38.860 * [backup-simplify]: Simplify (+ 0 0) into 0 38.860 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 38.860 * [taylor]: Taking taylor expansion of (fma y.re x.re (* y.im x.im)) in y.im 38.860 * [taylor]: Rewrote expression to (+ (* y.re x.re) (* y.im x.im)) 38.860 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.im 38.860 * [taylor]: Taking taylor expansion of y.re in y.im 38.860 * [backup-simplify]: Simplify y.re into y.re 38.860 * [taylor]: Taking taylor expansion of x.re in y.im 38.861 * [backup-simplify]: Simplify x.re into x.re 38.861 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 38.861 * [taylor]: Taking taylor expansion of y.im in y.im 38.861 * [backup-simplify]: Simplify 0 into 0 38.861 * [backup-simplify]: Simplify 1 into 1 38.861 * [taylor]: Taking taylor expansion of x.im in y.im 38.861 * [backup-simplify]: Simplify x.im into x.im 38.861 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 38.861 * [backup-simplify]: Simplify (* 0 x.im) into 0 38.861 * [backup-simplify]: Simplify (+ (* y.re x.re) 0) into (* y.re x.re) 38.861 * [backup-simplify]: Simplify (/ y.re (* y.re x.re)) into (/ 1 x.re) 38.861 * [taylor]: Taking taylor expansion of (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))) in y.re 38.861 * [taylor]: Taking taylor expansion of (hypot y.re y.im) in y.re 38.861 * [taylor]: Rewrote expression to (sqrt (+ (* y.re y.re) (* y.im y.im))) 38.861 * [taylor]: Taking taylor expansion of (+ (* y.re y.re) (* y.im y.im)) in y.re 38.861 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.re 38.861 * [taylor]: Taking taylor expansion of y.re in y.re 38.861 * [backup-simplify]: Simplify 0 into 0 38.861 * [backup-simplify]: Simplify 1 into 1 38.861 * [taylor]: Taking taylor expansion of y.re in y.re 38.861 * [backup-simplify]: Simplify 0 into 0 38.861 * [backup-simplify]: Simplify 1 into 1 38.861 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.re 38.861 * [taylor]: Taking taylor expansion of y.im in y.re 38.861 * [backup-simplify]: Simplify y.im into y.im 38.861 * [taylor]: Taking taylor expansion of y.im in y.re 38.861 * [backup-simplify]: Simplify y.im into y.im 38.861 * [backup-simplify]: Simplify (* 0 0) into 0 38.861 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 38.861 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 38.861 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 38.862 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 38.862 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 38.862 * [backup-simplify]: Simplify (+ 0 0) into 0 38.862 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 38.862 * [taylor]: Taking taylor expansion of (fma y.re x.re (* y.im x.im)) in y.re 38.862 * [taylor]: Rewrote expression to (+ (* y.re x.re) (* y.im x.im)) 38.862 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.re 38.862 * [taylor]: Taking taylor expansion of y.re in y.re 38.862 * [backup-simplify]: Simplify 0 into 0 38.862 * [backup-simplify]: Simplify 1 into 1 38.862 * [taylor]: Taking taylor expansion of x.re in y.re 38.862 * [backup-simplify]: Simplify x.re into x.re 38.862 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 38.862 * [taylor]: Taking taylor expansion of y.im in y.re 38.862 * [backup-simplify]: Simplify y.im into y.im 38.862 * [taylor]: Taking taylor expansion of x.im in y.re 38.862 * [backup-simplify]: Simplify x.im into x.im 38.862 * [backup-simplify]: Simplify (* 0 x.re) into 0 38.862 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 38.863 * [backup-simplify]: Simplify (+ 0 (* y.im x.im)) into (* y.im x.im) 38.863 * [backup-simplify]: Simplify (/ y.im (* y.im x.im)) into (/ 1 x.im) 38.863 * [taylor]: Taking taylor expansion of (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))) in y.re 38.863 * [taylor]: Taking taylor expansion of (hypot y.re y.im) in y.re 38.863 * [taylor]: Rewrote expression to (sqrt (+ (* y.re y.re) (* y.im y.im))) 38.863 * [taylor]: Taking taylor expansion of (+ (* y.re y.re) (* y.im y.im)) in y.re 38.863 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.re 38.863 * [taylor]: Taking taylor expansion of y.re in y.re 38.863 * [backup-simplify]: Simplify 0 into 0 38.863 * [backup-simplify]: Simplify 1 into 1 38.863 * [taylor]: Taking taylor expansion of y.re in y.re 38.863 * [backup-simplify]: Simplify 0 into 0 38.863 * [backup-simplify]: Simplify 1 into 1 38.863 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.re 38.863 * [taylor]: Taking taylor expansion of y.im in y.re 38.863 * [backup-simplify]: Simplify y.im into y.im 38.863 * [taylor]: Taking taylor expansion of y.im in y.re 38.863 * [backup-simplify]: Simplify y.im into y.im 38.863 * [backup-simplify]: Simplify (* 0 0) into 0 38.863 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 38.863 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 38.863 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 38.864 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 38.865 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 38.865 * [backup-simplify]: Simplify (+ 0 0) into 0 38.865 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 38.865 * [taylor]: Taking taylor expansion of (fma y.re x.re (* y.im x.im)) in y.re 38.865 * [taylor]: Rewrote expression to (+ (* y.re x.re) (* y.im x.im)) 38.865 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.re 38.865 * [taylor]: Taking taylor expansion of y.re in y.re 38.865 * [backup-simplify]: Simplify 0 into 0 38.865 * [backup-simplify]: Simplify 1 into 1 38.865 * [taylor]: Taking taylor expansion of x.re in y.re 38.865 * [backup-simplify]: Simplify x.re into x.re 38.865 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 38.865 * [taylor]: Taking taylor expansion of y.im in y.re 38.865 * [backup-simplify]: Simplify y.im into y.im 38.865 * [taylor]: Taking taylor expansion of x.im in y.re 38.865 * [backup-simplify]: Simplify x.im into x.im 38.866 * [backup-simplify]: Simplify (* 0 x.re) into 0 38.866 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 38.866 * [backup-simplify]: Simplify (+ 0 (* y.im x.im)) into (* y.im x.im) 38.866 * [backup-simplify]: Simplify (/ y.im (* y.im x.im)) into (/ 1 x.im) 38.866 * [taylor]: Taking taylor expansion of (/ 1 x.im) in y.im 38.866 * [taylor]: Taking taylor expansion of x.im in y.im 38.866 * [backup-simplify]: Simplify x.im into x.im 38.866 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 38.866 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 38.866 * [taylor]: Taking taylor expansion of x.im in x.re 38.866 * [backup-simplify]: Simplify x.im into x.im 38.866 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 38.866 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 38.866 * [taylor]: Taking taylor expansion of x.im in x.im 38.866 * [backup-simplify]: Simplify 0 into 0 38.866 * [backup-simplify]: Simplify 1 into 1 38.867 * [backup-simplify]: Simplify (/ 1 1) into 1 38.867 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 38.867 * [backup-simplify]: Simplify 0 into 0 38.868 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 38.868 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 38.868 * [backup-simplify]: Simplify (+ x.re 0) into x.re 38.868 * [backup-simplify]: Simplify (- (/ 0 (* y.im x.im)) (+ (* (/ 1 x.im) (/ x.re (* y.im x.im))))) into (- (/ x.re (* y.im (pow x.im 2)))) 38.868 * [taylor]: Taking taylor expansion of (- (/ x.re (* y.im (pow x.im 2)))) in y.im 38.868 * [taylor]: Taking taylor expansion of (/ x.re (* y.im (pow x.im 2))) in y.im 38.868 * [taylor]: Taking taylor expansion of x.re in y.im 38.868 * [backup-simplify]: Simplify x.re into x.re 38.868 * [taylor]: Taking taylor expansion of (* y.im (pow x.im 2)) in y.im 38.868 * [taylor]: Taking taylor expansion of y.im in y.im 38.868 * [backup-simplify]: Simplify 0 into 0 38.868 * [backup-simplify]: Simplify 1 into 1 38.868 * [taylor]: Taking taylor expansion of (pow x.im 2) in y.im 38.869 * [taylor]: Taking taylor expansion of x.im in y.im 38.869 * [backup-simplify]: Simplify x.im into x.im 38.869 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 38.869 * [backup-simplify]: Simplify (* 0 (pow x.im 2)) into 0 38.869 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 38.869 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.im 2))) into (pow x.im 2) 38.869 * [backup-simplify]: Simplify (/ x.re (pow x.im 2)) into (/ x.re (pow x.im 2)) 38.870 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 38.871 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 (pow x.im 2)))) into 0 38.871 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ x.re (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 38.871 * [backup-simplify]: Simplify (- 0) into 0 38.871 * [taylor]: Taking taylor expansion of 0 in x.re 38.871 * [backup-simplify]: Simplify 0 into 0 38.871 * [taylor]: Taking taylor expansion of 0 in x.im 38.871 * [backup-simplify]: Simplify 0 into 0 38.871 * [backup-simplify]: Simplify 0 into 0 38.872 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 38.872 * [taylor]: Taking taylor expansion of 0 in x.re 38.872 * [backup-simplify]: Simplify 0 into 0 38.872 * [taylor]: Taking taylor expansion of 0 in x.im 38.872 * [backup-simplify]: Simplify 0 into 0 38.872 * [backup-simplify]: Simplify 0 into 0 38.872 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 38.872 * [taylor]: Taking taylor expansion of 0 in x.im 38.872 * [backup-simplify]: Simplify 0 into 0 38.872 * [backup-simplify]: Simplify 0 into 0 38.873 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 38.873 * [backup-simplify]: Simplify 0 into 0 38.874 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (* 0 0))) into 1 38.875 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 38.875 * [backup-simplify]: Simplify (+ 1 0) into 1 38.876 * [backup-simplify]: Simplify (/ (- 1 (pow 0 2) (+)) (* 2 y.im)) into (/ 1/2 y.im) 38.877 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 x.re))) into 0 38.877 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 38.877 * [backup-simplify]: Simplify (+ 0 0) into 0 38.878 * [backup-simplify]: Simplify (- (/ (/ 1/2 y.im) (* y.im x.im)) (+ (* (/ 1 x.im) (/ 0 (* y.im x.im))) (* (- (/ x.re (* y.im (pow x.im 2)))) (/ x.re (* y.im x.im))))) into (+ (/ (pow x.re 2) (* (pow y.im 2) (pow x.im 3))) (* 1/2 (/ 1 (* (pow y.im 2) x.im)))) 38.878 * [taylor]: Taking taylor expansion of (+ (/ (pow x.re 2) (* (pow y.im 2) (pow x.im 3))) (* 1/2 (/ 1 (* (pow y.im 2) x.im)))) in y.im 38.878 * [taylor]: Taking taylor expansion of (/ (pow x.re 2) (* (pow y.im 2) (pow x.im 3))) in y.im 38.878 * [taylor]: Taking taylor expansion of (pow x.re 2) in y.im 38.878 * [taylor]: Taking taylor expansion of x.re in y.im 38.878 * [backup-simplify]: Simplify x.re into x.re 38.878 * [taylor]: Taking taylor expansion of (* (pow y.im 2) (pow x.im 3)) in y.im 38.878 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 38.878 * [taylor]: Taking taylor expansion of y.im in y.im 38.878 * [backup-simplify]: Simplify 0 into 0 38.878 * [backup-simplify]: Simplify 1 into 1 38.878 * [taylor]: Taking taylor expansion of (pow x.im 3) in y.im 38.878 * [taylor]: Taking taylor expansion of x.im in y.im 38.878 * [backup-simplify]: Simplify x.im into x.im 38.878 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 38.879 * [backup-simplify]: Simplify (* 1 1) into 1 38.879 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 38.879 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 38.879 * [backup-simplify]: Simplify (* 1 (pow x.im 3)) into (pow x.im 3) 38.879 * [backup-simplify]: Simplify (/ (pow x.re 2) (pow x.im 3)) into (/ (pow x.re 2) (pow x.im 3)) 38.879 * [taylor]: Taking taylor expansion of (* 1/2 (/ 1 (* (pow y.im 2) x.im))) in y.im 38.879 * [taylor]: Taking taylor expansion of 1/2 in y.im 38.879 * [backup-simplify]: Simplify 1/2 into 1/2 38.879 * [taylor]: Taking taylor expansion of (/ 1 (* (pow y.im 2) x.im)) in y.im 38.879 * [taylor]: Taking taylor expansion of (* (pow y.im 2) x.im) in y.im 38.879 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 38.879 * [taylor]: Taking taylor expansion of y.im in y.im 38.879 * [backup-simplify]: Simplify 0 into 0 38.879 * [backup-simplify]: Simplify 1 into 1 38.879 * [taylor]: Taking taylor expansion of x.im in y.im 38.879 * [backup-simplify]: Simplify x.im into x.im 38.880 * [backup-simplify]: Simplify (* 1 1) into 1 38.880 * [backup-simplify]: Simplify (* 1 x.im) into x.im 38.880 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 38.880 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (* 0 x.re))) into 0 38.881 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 38.881 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 38.881 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 (pow x.im 2)))) into 0 38.882 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 38.882 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (pow x.im 2))) into 0 38.883 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 38.884 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (pow x.im 3)))) into 0 38.884 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 38.885 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (pow x.im 3))) into 0 38.885 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 3)) (+ (* (/ (pow x.re 2) (pow x.im 3)) (/ 0 (pow x.im 3))))) into 0 38.885 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 3)) (+ (* (/ (pow x.re 2) (pow x.im 3)) (/ 0 (pow x.im 3))) (* 0 (/ 0 (pow x.im 3))))) into 0 38.886 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 38.887 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 38.888 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.im))) into 0 38.888 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.im)) into 0 38.888 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 38.888 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 38.889 * [backup-simplify]: Simplify (+ (* 1/2 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 38.890 * [backup-simplify]: Simplify (+ 0 0) into 0 38.890 * [taylor]: Taking taylor expansion of 0 in x.re 38.890 * [backup-simplify]: Simplify 0 into 0 38.890 * [taylor]: Taking taylor expansion of 0 in x.im 38.890 * [backup-simplify]: Simplify 0 into 0 38.890 * [backup-simplify]: Simplify 0 into 0 38.890 * [backup-simplify]: Simplify 0 into 0 38.890 * [backup-simplify]: Simplify (/ (hypot (/ 1 y.re) (/ 1 y.im)) (fma (/ 1 y.re) (/ 1 x.re) (* (/ 1 y.im) (/ 1 x.im)))) into (/ (hypot (/ 1 y.re) (/ 1 y.im)) (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im)))) 38.890 * [approximate]: Taking taylor expansion of (/ (hypot (/ 1 y.re) (/ 1 y.im)) (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im)))) in (y.re y.im x.re x.im) around 0 38.890 * [taylor]: Taking taylor expansion of (/ (hypot (/ 1 y.re) (/ 1 y.im)) (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im)))) in x.im 38.890 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.re) (/ 1 y.im)) in x.im 38.890 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im)))) 38.890 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im))) in x.im 38.890 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in x.im 38.890 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 38.890 * [taylor]: Taking taylor expansion of y.re in x.im 38.890 * [backup-simplify]: Simplify y.re into y.re 38.890 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 38.890 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 38.890 * [taylor]: Taking taylor expansion of y.re in x.im 38.890 * [backup-simplify]: Simplify y.re into y.re 38.890 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 38.891 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.im 38.891 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 38.891 * [taylor]: Taking taylor expansion of y.im in x.im 38.891 * [backup-simplify]: Simplify y.im into y.im 38.891 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 38.891 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 38.891 * [taylor]: Taking taylor expansion of y.im in x.im 38.891 * [backup-simplify]: Simplify y.im into y.im 38.891 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 38.891 * [backup-simplify]: Simplify (* (/ 1 y.re) (/ 1 y.re)) into (/ 1 (pow y.re 2)) 38.891 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 38.891 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 38.891 * [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)))) 38.892 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 38.892 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 38.892 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* 0 (/ 1 y.re))) into 0 38.892 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 38.892 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 38.892 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 38.893 * [backup-simplify]: Simplify (+ 0 0) into 0 38.893 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 38.893 * [taylor]: Taking taylor expansion of (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) in x.im 38.893 * [taylor]: Rewrote expression to (+ (* (/ 1 y.re) (/ 1 x.re)) (/ 1 (* y.im x.im))) 38.893 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 x.re)) in x.im 38.893 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 38.893 * [taylor]: Taking taylor expansion of y.re in x.im 38.893 * [backup-simplify]: Simplify y.re into y.re 38.893 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 38.893 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 38.893 * [taylor]: Taking taylor expansion of x.re in x.im 38.893 * [backup-simplify]: Simplify x.re into x.re 38.893 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 38.893 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 38.893 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 38.893 * [taylor]: Taking taylor expansion of y.im in x.im 38.893 * [backup-simplify]: Simplify y.im into y.im 38.893 * [taylor]: Taking taylor expansion of x.im in x.im 38.893 * [backup-simplify]: Simplify 0 into 0 38.893 * [backup-simplify]: Simplify 1 into 1 38.894 * [backup-simplify]: Simplify (* y.im 0) into 0 38.894 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 38.894 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 38.894 * [backup-simplify]: Simplify (+ 0 (/ 1 y.im)) into (/ 1 y.im) 38.894 * [backup-simplify]: Simplify (/ (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) (/ 1 y.im)) into (* y.im (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) 38.894 * [taylor]: Taking taylor expansion of (/ (hypot (/ 1 y.re) (/ 1 y.im)) (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im)))) in x.re 38.894 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.re) (/ 1 y.im)) in x.re 38.894 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im)))) 38.895 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im))) in x.re 38.895 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in x.re 38.895 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 38.895 * [taylor]: Taking taylor expansion of y.re in x.re 38.895 * [backup-simplify]: Simplify y.re into y.re 38.895 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 38.895 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 38.895 * [taylor]: Taking taylor expansion of y.re in x.re 38.895 * [backup-simplify]: Simplify y.re into y.re 38.895 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 38.895 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.re 38.895 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 38.895 * [taylor]: Taking taylor expansion of y.im in x.re 38.895 * [backup-simplify]: Simplify y.im into y.im 38.895 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 38.895 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 38.895 * [taylor]: Taking taylor expansion of y.im in x.re 38.895 * [backup-simplify]: Simplify y.im into y.im 38.895 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 38.895 * [backup-simplify]: Simplify (* (/ 1 y.re) (/ 1 y.re)) into (/ 1 (pow y.re 2)) 38.895 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 38.896 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 38.896 * [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)))) 38.896 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 38.896 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 38.896 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* 0 (/ 1 y.re))) into 0 38.896 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 38.896 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 38.896 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 38.897 * [backup-simplify]: Simplify (+ 0 0) into 0 38.897 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 38.897 * [taylor]: Taking taylor expansion of (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) in x.re 38.897 * [taylor]: Rewrote expression to (+ (* (/ 1 y.re) (/ 1 x.re)) (/ 1 (* y.im x.im))) 38.897 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 x.re)) in x.re 38.897 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 38.897 * [taylor]: Taking taylor expansion of y.re in x.re 38.897 * [backup-simplify]: Simplify y.re into y.re 38.897 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 38.897 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 38.897 * [taylor]: Taking taylor expansion of x.re in x.re 38.898 * [backup-simplify]: Simplify 0 into 0 38.898 * [backup-simplify]: Simplify 1 into 1 38.898 * [backup-simplify]: Simplify (/ 1 1) into 1 38.898 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 38.898 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 38.898 * [taylor]: Taking taylor expansion of y.im in x.re 38.898 * [backup-simplify]: Simplify y.im into y.im 38.898 * [taylor]: Taking taylor expansion of x.im in x.re 38.898 * [backup-simplify]: Simplify x.im into x.im 38.898 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 38.898 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 38.898 * [backup-simplify]: Simplify (* (/ 1 y.re) 1) into (/ 1 y.re) 38.898 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 38.899 * [backup-simplify]: Simplify (/ (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) (/ 1 y.re)) into (* y.re (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) 38.899 * [taylor]: Taking taylor expansion of (/ (hypot (/ 1 y.re) (/ 1 y.im)) (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im)))) in y.im 38.899 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.re) (/ 1 y.im)) in y.im 38.899 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im)))) 38.899 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im))) in y.im 38.899 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.im 38.899 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 38.899 * [taylor]: Taking taylor expansion of y.re in y.im 38.899 * [backup-simplify]: Simplify y.re into y.re 38.899 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 38.899 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 38.899 * [taylor]: Taking taylor expansion of y.re in y.im 38.899 * [backup-simplify]: Simplify y.re into y.re 38.899 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 38.899 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 38.899 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 38.899 * [taylor]: Taking taylor expansion of y.im in y.im 38.899 * [backup-simplify]: Simplify 0 into 0 38.899 * [backup-simplify]: Simplify 1 into 1 38.900 * [backup-simplify]: Simplify (/ 1 1) into 1 38.900 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 38.900 * [taylor]: Taking taylor expansion of y.im in y.im 38.900 * [backup-simplify]: Simplify 0 into 0 38.900 * [backup-simplify]: Simplify 1 into 1 38.900 * [backup-simplify]: Simplify (/ 1 1) into 1 38.901 * [backup-simplify]: Simplify (* 1 1) into 1 38.901 * [backup-simplify]: Simplify (+ 0 1) into 1 38.902 * [backup-simplify]: Simplify (sqrt 1) into 1 38.903 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 38.903 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 38.904 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 38.904 * [backup-simplify]: Simplify (+ 0 0) into 0 38.905 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 38.905 * [taylor]: Taking taylor expansion of (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) in y.im 38.905 * [taylor]: Rewrote expression to (+ (* (/ 1 y.re) (/ 1 x.re)) (/ 1 (* y.im x.im))) 38.905 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 x.re)) in y.im 38.905 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 38.905 * [taylor]: Taking taylor expansion of y.re in y.im 38.905 * [backup-simplify]: Simplify y.re into y.re 38.906 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 38.906 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.im 38.906 * [taylor]: Taking taylor expansion of x.re in y.im 38.906 * [backup-simplify]: Simplify x.re into x.re 38.906 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 38.906 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 38.906 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 38.906 * [taylor]: Taking taylor expansion of y.im in y.im 38.906 * [backup-simplify]: Simplify 0 into 0 38.906 * [backup-simplify]: Simplify 1 into 1 38.906 * [taylor]: Taking taylor expansion of x.im in y.im 38.906 * [backup-simplify]: Simplify x.im into x.im 38.906 * [backup-simplify]: Simplify (* 0 x.im) into 0 38.906 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 38.906 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 38.907 * [backup-simplify]: Simplify (+ 0 (/ 1 x.im)) into (/ 1 x.im) 38.907 * [backup-simplify]: Simplify (/ 1 (/ 1 x.im)) into x.im 38.907 * [taylor]: Taking taylor expansion of (/ (hypot (/ 1 y.re) (/ 1 y.im)) (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im)))) in y.re 38.907 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.re) (/ 1 y.im)) in y.re 38.907 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im)))) 38.907 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im))) in y.re 38.907 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.re 38.907 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 38.907 * [taylor]: Taking taylor expansion of y.re in y.re 38.907 * [backup-simplify]: Simplify 0 into 0 38.907 * [backup-simplify]: Simplify 1 into 1 38.907 * [backup-simplify]: Simplify (/ 1 1) into 1 38.907 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 38.907 * [taylor]: Taking taylor expansion of y.re in y.re 38.907 * [backup-simplify]: Simplify 0 into 0 38.907 * [backup-simplify]: Simplify 1 into 1 38.908 * [backup-simplify]: Simplify (/ 1 1) into 1 38.908 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.re 38.908 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 38.908 * [taylor]: Taking taylor expansion of y.im in y.re 38.908 * [backup-simplify]: Simplify y.im into y.im 38.908 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 38.908 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 38.908 * [taylor]: Taking taylor expansion of y.im in y.re 38.908 * [backup-simplify]: Simplify y.im into y.im 38.908 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 38.908 * [backup-simplify]: Simplify (* 1 1) into 1 38.909 * [backup-simplify]: Simplify (+ 1 0) into 1 38.909 * [backup-simplify]: Simplify (sqrt 1) into 1 38.910 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 38.911 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 38.912 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 38.912 * [backup-simplify]: Simplify (+ 0 0) into 0 38.913 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 38.913 * [taylor]: Taking taylor expansion of (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) in y.re 38.913 * [taylor]: Rewrote expression to (+ (* (/ 1 y.re) (/ 1 x.re)) (/ 1 (* y.im x.im))) 38.913 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 x.re)) in y.re 38.913 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 38.913 * [taylor]: Taking taylor expansion of y.re in y.re 38.913 * [backup-simplify]: Simplify 0 into 0 38.913 * [backup-simplify]: Simplify 1 into 1 38.913 * [backup-simplify]: Simplify (/ 1 1) into 1 38.913 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.re 38.913 * [taylor]: Taking taylor expansion of x.re in y.re 38.913 * [backup-simplify]: Simplify x.re into x.re 38.914 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 38.914 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 38.914 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 38.914 * [taylor]: Taking taylor expansion of y.im in y.re 38.914 * [backup-simplify]: Simplify y.im into y.im 38.914 * [taylor]: Taking taylor expansion of x.im in y.re 38.914 * [backup-simplify]: Simplify x.im into x.im 38.914 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 38.914 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 38.914 * [backup-simplify]: Simplify (* 1 (/ 1 x.re)) into (/ 1 x.re) 38.914 * [backup-simplify]: Simplify (+ (/ 1 x.re) 0) into (/ 1 x.re) 38.914 * [backup-simplify]: Simplify (/ 1 (/ 1 x.re)) into x.re 38.914 * [taylor]: Taking taylor expansion of (/ (hypot (/ 1 y.re) (/ 1 y.im)) (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im)))) in y.re 38.914 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.re) (/ 1 y.im)) in y.re 38.914 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im)))) 38.914 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im))) in y.re 38.914 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.re 38.914 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 38.914 * [taylor]: Taking taylor expansion of y.re in y.re 38.914 * [backup-simplify]: Simplify 0 into 0 38.914 * [backup-simplify]: Simplify 1 into 1 38.915 * [backup-simplify]: Simplify (/ 1 1) into 1 38.915 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 38.915 * [taylor]: Taking taylor expansion of y.re in y.re 38.915 * [backup-simplify]: Simplify 0 into 0 38.915 * [backup-simplify]: Simplify 1 into 1 38.915 * [backup-simplify]: Simplify (/ 1 1) into 1 38.915 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.re 38.915 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 38.915 * [taylor]: Taking taylor expansion of y.im in y.re 38.915 * [backup-simplify]: Simplify y.im into y.im 38.916 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 38.916 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 38.916 * [taylor]: Taking taylor expansion of y.im in y.re 38.916 * [backup-simplify]: Simplify y.im into y.im 38.916 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 38.916 * [backup-simplify]: Simplify (* 1 1) into 1 38.917 * [backup-simplify]: Simplify (+ 1 0) into 1 38.917 * [backup-simplify]: Simplify (sqrt 1) into 1 38.918 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 38.918 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 38.919 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 38.920 * [backup-simplify]: Simplify (+ 0 0) into 0 38.920 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 38.920 * [taylor]: Taking taylor expansion of (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) in y.re 38.920 * [taylor]: Rewrote expression to (+ (* (/ 1 y.re) (/ 1 x.re)) (/ 1 (* y.im x.im))) 38.920 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 x.re)) in y.re 38.920 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 38.920 * [taylor]: Taking taylor expansion of y.re in y.re 38.921 * [backup-simplify]: Simplify 0 into 0 38.921 * [backup-simplify]: Simplify 1 into 1 38.921 * [backup-simplify]: Simplify (/ 1 1) into 1 38.921 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.re 38.921 * [taylor]: Taking taylor expansion of x.re in y.re 38.921 * [backup-simplify]: Simplify x.re into x.re 38.921 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 38.921 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 38.921 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 38.921 * [taylor]: Taking taylor expansion of y.im in y.re 38.921 * [backup-simplify]: Simplify y.im into y.im 38.921 * [taylor]: Taking taylor expansion of x.im in y.re 38.921 * [backup-simplify]: Simplify x.im into x.im 38.921 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 38.921 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 38.921 * [backup-simplify]: Simplify (* 1 (/ 1 x.re)) into (/ 1 x.re) 38.922 * [backup-simplify]: Simplify (+ (/ 1 x.re) 0) into (/ 1 x.re) 38.922 * [backup-simplify]: Simplify (/ 1 (/ 1 x.re)) into x.re 38.922 * [taylor]: Taking taylor expansion of x.re in y.im 38.922 * [backup-simplify]: Simplify x.re into x.re 38.922 * [taylor]: Taking taylor expansion of x.re in x.re 38.922 * [backup-simplify]: Simplify 0 into 0 38.922 * [backup-simplify]: Simplify 1 into 1 38.922 * [taylor]: Taking taylor expansion of 1 in x.im 38.922 * [backup-simplify]: Simplify 1 into 1 38.922 * [backup-simplify]: Simplify 0 into 0 38.922 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 38.923 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 38.923 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (/ 1 x.re))) into 0 38.924 * [backup-simplify]: Simplify (+ 0 (/ 1 (* y.im x.im))) into (/ 1 (* y.im x.im)) 38.924 * [backup-simplify]: Simplify (- (/ 0 (/ 1 x.re)) (+ (* x.re (/ (/ 1 (* y.im x.im)) (/ 1 x.re))))) into (- (/ (pow x.re 2) (* y.im x.im))) 38.924 * [taylor]: Taking taylor expansion of (- (/ (pow x.re 2) (* y.im x.im))) in y.im 38.924 * [taylor]: Taking taylor expansion of (/ (pow x.re 2) (* y.im x.im)) in y.im 38.924 * [taylor]: Taking taylor expansion of (pow x.re 2) in y.im 38.924 * [taylor]: Taking taylor expansion of x.re in y.im 38.924 * [backup-simplify]: Simplify x.re into x.re 38.924 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 38.924 * [taylor]: Taking taylor expansion of y.im in y.im 38.924 * [backup-simplify]: Simplify 0 into 0 38.924 * [backup-simplify]: Simplify 1 into 1 38.924 * [taylor]: Taking taylor expansion of x.im in y.im 38.924 * [backup-simplify]: Simplify x.im into x.im 38.924 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 38.924 * [backup-simplify]: Simplify (* 0 x.im) into 0 38.925 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 38.925 * [backup-simplify]: Simplify (/ (pow x.re 2) x.im) into (/ (pow x.re 2) x.im) 38.925 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 38.926 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 x.im))) into 0 38.926 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ (pow x.re 2) x.im) (/ 0 x.im)))) into 0 38.926 * [backup-simplify]: Simplify (- 0) into 0 38.926 * [taylor]: Taking taylor expansion of 0 in x.re 38.926 * [backup-simplify]: Simplify 0 into 0 38.926 * [taylor]: Taking taylor expansion of 0 in x.im 38.927 * [backup-simplify]: Simplify 0 into 0 38.927 * [backup-simplify]: Simplify 0 into 0 38.927 * [taylor]: Taking taylor expansion of 0 in x.re 38.927 * [backup-simplify]: Simplify 0 into 0 38.927 * [taylor]: Taking taylor expansion of 0 in x.im 38.927 * [backup-simplify]: Simplify 0 into 0 38.927 * [backup-simplify]: Simplify 0 into 0 38.927 * [taylor]: Taking taylor expansion of 0 in x.im 38.927 * [backup-simplify]: Simplify 0 into 0 38.927 * [backup-simplify]: Simplify 0 into 0 38.927 * [backup-simplify]: Simplify 0 into 0 38.928 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 38.929 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 38.930 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 38.930 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 38.930 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 38.931 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.im 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.im 2)) 38.932 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 38.932 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 38.933 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (/ 1 x.re)))) into 0 38.933 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 38.934 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 38.934 * [backup-simplify]: Simplify (+ 0 0) into 0 38.935 * [backup-simplify]: Simplify (- (/ (/ 1/2 (pow y.im 2)) (/ 1 x.re)) (+ (* x.re (/ 0 (/ 1 x.re))) (* (- (/ (pow x.re 2) (* y.im x.im))) (/ (/ 1 (* y.im x.im)) (/ 1 x.re))))) into (+ (/ (pow x.re 3) (* (pow y.im 2) (pow x.im 2))) (* 1/2 (/ x.re (pow y.im 2)))) 38.935 * [taylor]: Taking taylor expansion of (+ (/ (pow x.re 3) (* (pow y.im 2) (pow x.im 2))) (* 1/2 (/ x.re (pow y.im 2)))) in y.im 38.935 * [taylor]: Taking taylor expansion of (/ (pow x.re 3) (* (pow y.im 2) (pow x.im 2))) in y.im 38.935 * [taylor]: Taking taylor expansion of (pow x.re 3) in y.im 38.935 * [taylor]: Taking taylor expansion of x.re in y.im 38.935 * [backup-simplify]: Simplify x.re into x.re 38.935 * [taylor]: Taking taylor expansion of (* (pow y.im 2) (pow x.im 2)) in y.im 38.935 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 38.935 * [taylor]: Taking taylor expansion of y.im in y.im 38.935 * [backup-simplify]: Simplify 0 into 0 38.935 * [backup-simplify]: Simplify 1 into 1 38.935 * [taylor]: Taking taylor expansion of (pow x.im 2) in y.im 38.935 * [taylor]: Taking taylor expansion of x.im in y.im 38.935 * [backup-simplify]: Simplify x.im into x.im 38.935 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 38.936 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 38.936 * [backup-simplify]: Simplify (* 1 1) into 1 38.936 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 38.936 * [backup-simplify]: Simplify (* 1 (pow x.im 2)) into (pow x.im 2) 38.936 * [backup-simplify]: Simplify (/ (pow x.re 3) (pow x.im 2)) into (/ (pow x.re 3) (pow x.im 2)) 38.936 * [taylor]: Taking taylor expansion of (* 1/2 (/ x.re (pow y.im 2))) in y.im 38.936 * [taylor]: Taking taylor expansion of 1/2 in y.im 38.936 * [backup-simplify]: Simplify 1/2 into 1/2 38.936 * [taylor]: Taking taylor expansion of (/ x.re (pow y.im 2)) in y.im 38.936 * [taylor]: Taking taylor expansion of x.re in y.im 38.936 * [backup-simplify]: Simplify x.re into x.re 38.936 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 38.936 * [taylor]: Taking taylor expansion of y.im in y.im 38.936 * [backup-simplify]: Simplify 0 into 0 38.937 * [backup-simplify]: Simplify 1 into 1 38.937 * [backup-simplify]: Simplify (* 1 1) into 1 38.937 * [backup-simplify]: Simplify (/ x.re 1) into x.re 38.937 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (* 0 x.re))) into 0 38.938 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 38.938 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (* 0 (pow x.re 2)))) into 0 38.938 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 38.939 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 38.939 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 38.940 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 38.941 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (pow x.im 2)))) into 0 38.941 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 (pow x.re 2))) into 0 38.942 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (pow x.im 2))) into 0 38.942 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ (pow x.re 3) (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 38.942 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ (pow x.re 3) (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 38.943 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 38.944 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 38.945 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* x.re (/ 0 1)))) into 0 38.946 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* x.re (/ 0 1)) (* 0 (/ 0 1)))) into 0 38.947 * [backup-simplify]: Simplify (+ (* 1/2 0) (+ (* 0 0) (* 0 x.re))) into 0 38.948 * [backup-simplify]: Simplify (+ 0 0) into 0 38.948 * [taylor]: Taking taylor expansion of 0 in x.re 38.948 * [backup-simplify]: Simplify 0 into 0 38.948 * [taylor]: Taking taylor expansion of 0 in x.im 38.948 * [backup-simplify]: Simplify 0 into 0 38.948 * [backup-simplify]: Simplify 0 into 0 38.948 * [backup-simplify]: Simplify 0 into 0 38.948 * [backup-simplify]: Simplify (/ (hypot (/ 1 (- y.re)) (/ 1 (- y.im))) (fma (/ 1 (- y.re)) (/ 1 (- x.re)) (* (/ 1 (- y.im)) (/ 1 (- x.im))))) into (/ (hypot (/ -1 y.re) (/ -1 y.im)) (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im)))) 38.948 * [approximate]: Taking taylor expansion of (/ (hypot (/ -1 y.re) (/ -1 y.im)) (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im)))) in (y.re y.im x.re x.im) around 0 38.948 * [taylor]: Taking taylor expansion of (/ (hypot (/ -1 y.re) (/ -1 y.im)) (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im)))) in x.im 38.948 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.re) (/ -1 y.im)) in x.im 38.949 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im)))) 38.949 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im))) in x.im 38.949 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in x.im 38.949 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 38.949 * [taylor]: Taking taylor expansion of -1 in x.im 38.949 * [backup-simplify]: Simplify -1 into -1 38.949 * [taylor]: Taking taylor expansion of y.re in x.im 38.949 * [backup-simplify]: Simplify y.re into y.re 38.949 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 38.949 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 38.949 * [taylor]: Taking taylor expansion of -1 in x.im 38.949 * [backup-simplify]: Simplify -1 into -1 38.949 * [taylor]: Taking taylor expansion of y.re in x.im 38.949 * [backup-simplify]: Simplify y.re into y.re 38.949 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 38.949 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.im 38.949 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 38.949 * [taylor]: Taking taylor expansion of -1 in x.im 38.949 * [backup-simplify]: Simplify -1 into -1 38.949 * [taylor]: Taking taylor expansion of y.im in x.im 38.949 * [backup-simplify]: Simplify y.im into y.im 38.949 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 38.949 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 38.949 * [taylor]: Taking taylor expansion of -1 in x.im 38.949 * [backup-simplify]: Simplify -1 into -1 38.949 * [taylor]: Taking taylor expansion of y.im in x.im 38.949 * [backup-simplify]: Simplify y.im into y.im 38.949 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 38.949 * [backup-simplify]: Simplify (* (/ -1 y.re) (/ -1 y.re)) into (/ 1 (pow y.re 2)) 38.950 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 38.950 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 38.950 * [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)))) 38.950 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 38.950 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 38.950 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (* 0 (/ -1 y.re))) into 0 38.951 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 38.951 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 38.951 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 38.951 * [backup-simplify]: Simplify (+ 0 0) into 0 38.952 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 38.952 * [taylor]: Taking taylor expansion of (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) in x.im 38.952 * [taylor]: Rewrote expression to (+ (* (/ -1 y.re) (/ -1 x.re)) (/ 1 (* y.im x.im))) 38.952 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 x.re)) in x.im 38.952 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 38.952 * [taylor]: Taking taylor expansion of -1 in x.im 38.952 * [backup-simplify]: Simplify -1 into -1 38.952 * [taylor]: Taking taylor expansion of y.re in x.im 38.952 * [backup-simplify]: Simplify y.re into y.re 38.952 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 38.952 * [taylor]: Taking taylor expansion of (/ -1 x.re) in x.im 38.952 * [taylor]: Taking taylor expansion of -1 in x.im 38.952 * [backup-simplify]: Simplify -1 into -1 38.952 * [taylor]: Taking taylor expansion of x.re in x.im 38.952 * [backup-simplify]: Simplify x.re into x.re 38.952 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 38.952 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 38.952 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 38.952 * [taylor]: Taking taylor expansion of y.im in x.im 38.952 * [backup-simplify]: Simplify y.im into y.im 38.952 * [taylor]: Taking taylor expansion of x.im in x.im 38.952 * [backup-simplify]: Simplify 0 into 0 38.952 * [backup-simplify]: Simplify 1 into 1 38.952 * [backup-simplify]: Simplify (* y.im 0) into 0 38.953 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 38.953 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 38.953 * [backup-simplify]: Simplify (+ 0 (/ 1 y.im)) into (/ 1 y.im) 38.953 * [backup-simplify]: Simplify (/ (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) (/ 1 y.im)) into (* y.im (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) 38.953 * [taylor]: Taking taylor expansion of (/ (hypot (/ -1 y.re) (/ -1 y.im)) (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im)))) in x.re 38.953 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.re) (/ -1 y.im)) in x.re 38.953 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im)))) 38.953 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im))) in x.re 38.953 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in x.re 38.953 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 38.953 * [taylor]: Taking taylor expansion of -1 in x.re 38.954 * [backup-simplify]: Simplify -1 into -1 38.954 * [taylor]: Taking taylor expansion of y.re in x.re 38.954 * [backup-simplify]: Simplify y.re into y.re 38.954 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 38.954 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 38.954 * [taylor]: Taking taylor expansion of -1 in x.re 38.954 * [backup-simplify]: Simplify -1 into -1 38.954 * [taylor]: Taking taylor expansion of y.re in x.re 38.954 * [backup-simplify]: Simplify y.re into y.re 38.954 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 38.954 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.re 38.954 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 38.954 * [taylor]: Taking taylor expansion of -1 in x.re 38.954 * [backup-simplify]: Simplify -1 into -1 38.954 * [taylor]: Taking taylor expansion of y.im in x.re 38.954 * [backup-simplify]: Simplify y.im into y.im 38.954 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 38.954 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 38.954 * [taylor]: Taking taylor expansion of -1 in x.re 38.954 * [backup-simplify]: Simplify -1 into -1 38.954 * [taylor]: Taking taylor expansion of y.im in x.re 38.954 * [backup-simplify]: Simplify y.im into y.im 38.954 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 38.954 * [backup-simplify]: Simplify (* (/ -1 y.re) (/ -1 y.re)) into (/ 1 (pow y.re 2)) 38.954 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 38.955 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 38.955 * [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)))) 38.955 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 38.955 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 38.955 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (* 0 (/ -1 y.re))) into 0 38.955 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 38.956 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 38.956 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 38.956 * [backup-simplify]: Simplify (+ 0 0) into 0 38.956 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 38.956 * [taylor]: Taking taylor expansion of (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) in x.re 38.957 * [taylor]: Rewrote expression to (+ (* (/ -1 y.re) (/ -1 x.re)) (/ 1 (* y.im x.im))) 38.957 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 x.re)) in x.re 38.957 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 38.957 * [taylor]: Taking taylor expansion of -1 in x.re 38.957 * [backup-simplify]: Simplify -1 into -1 38.957 * [taylor]: Taking taylor expansion of y.re in x.re 38.957 * [backup-simplify]: Simplify y.re into y.re 38.957 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 38.957 * [taylor]: Taking taylor expansion of (/ -1 x.re) in x.re 38.957 * [taylor]: Taking taylor expansion of -1 in x.re 38.957 * [backup-simplify]: Simplify -1 into -1 38.957 * [taylor]: Taking taylor expansion of x.re in x.re 38.957 * [backup-simplify]: Simplify 0 into 0 38.957 * [backup-simplify]: Simplify 1 into 1 38.957 * [backup-simplify]: Simplify (/ -1 1) into -1 38.957 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 38.958 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 38.958 * [taylor]: Taking taylor expansion of y.im in x.re 38.958 * [backup-simplify]: Simplify y.im into y.im 38.958 * [taylor]: Taking taylor expansion of x.im in x.re 38.958 * [backup-simplify]: Simplify x.im into x.im 38.958 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 38.958 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 38.958 * [backup-simplify]: Simplify (* (/ -1 y.re) -1) into (/ 1 y.re) 38.958 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 38.958 * [backup-simplify]: Simplify (/ (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) (/ 1 y.re)) into (* y.re (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) 38.958 * [taylor]: Taking taylor expansion of (/ (hypot (/ -1 y.re) (/ -1 y.im)) (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im)))) in y.im 38.958 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.re) (/ -1 y.im)) in y.im 38.958 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im)))) 38.958 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im))) in y.im 38.958 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.im 38.958 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 38.958 * [taylor]: Taking taylor expansion of -1 in y.im 38.958 * [backup-simplify]: Simplify -1 into -1 38.958 * [taylor]: Taking taylor expansion of y.re in y.im 38.959 * [backup-simplify]: Simplify y.re into y.re 38.959 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 38.959 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 38.959 * [taylor]: Taking taylor expansion of -1 in y.im 38.959 * [backup-simplify]: Simplify -1 into -1 38.959 * [taylor]: Taking taylor expansion of y.re in y.im 38.959 * [backup-simplify]: Simplify y.re into y.re 38.959 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 38.959 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 38.959 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 38.959 * [taylor]: Taking taylor expansion of -1 in y.im 38.959 * [backup-simplify]: Simplify -1 into -1 38.959 * [taylor]: Taking taylor expansion of y.im in y.im 38.959 * [backup-simplify]: Simplify 0 into 0 38.959 * [backup-simplify]: Simplify 1 into 1 38.959 * [backup-simplify]: Simplify (/ -1 1) into -1 38.959 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 38.960 * [taylor]: Taking taylor expansion of -1 in y.im 38.960 * [backup-simplify]: Simplify -1 into -1 38.960 * [taylor]: Taking taylor expansion of y.im in y.im 38.960 * [backup-simplify]: Simplify 0 into 0 38.960 * [backup-simplify]: Simplify 1 into 1 38.960 * [backup-simplify]: Simplify (/ -1 1) into -1 38.961 * [backup-simplify]: Simplify (* -1 -1) into 1 38.961 * [backup-simplify]: Simplify (+ 0 1) into 1 38.961 * [backup-simplify]: Simplify (sqrt 1) into 1 38.962 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 38.963 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 38.964 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 38.964 * [backup-simplify]: Simplify (+ 0 0) into 0 38.965 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 38.965 * [taylor]: Taking taylor expansion of (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) in y.im 38.965 * [taylor]: Rewrote expression to (+ (* (/ -1 y.re) (/ -1 x.re)) (/ 1 (* y.im x.im))) 38.965 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 x.re)) in y.im 38.965 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 38.965 * [taylor]: Taking taylor expansion of -1 in y.im 38.965 * [backup-simplify]: Simplify -1 into -1 38.965 * [taylor]: Taking taylor expansion of y.re in y.im 38.965 * [backup-simplify]: Simplify y.re into y.re 38.965 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 38.965 * [taylor]: Taking taylor expansion of (/ -1 x.re) in y.im 38.965 * [taylor]: Taking taylor expansion of -1 in y.im 38.965 * [backup-simplify]: Simplify -1 into -1 38.965 * [taylor]: Taking taylor expansion of x.re in y.im 38.965 * [backup-simplify]: Simplify x.re into x.re 38.966 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 38.966 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 38.966 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 38.966 * [taylor]: Taking taylor expansion of y.im in y.im 38.966 * [backup-simplify]: Simplify 0 into 0 38.966 * [backup-simplify]: Simplify 1 into 1 38.966 * [taylor]: Taking taylor expansion of x.im in y.im 38.966 * [backup-simplify]: Simplify x.im into x.im 38.966 * [backup-simplify]: Simplify (* 0 x.im) into 0 38.966 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 38.966 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 38.966 * [backup-simplify]: Simplify (+ 0 (/ 1 x.im)) into (/ 1 x.im) 38.966 * [backup-simplify]: Simplify (/ 1 (/ 1 x.im)) into x.im 38.966 * [taylor]: Taking taylor expansion of (/ (hypot (/ -1 y.re) (/ -1 y.im)) (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im)))) in y.re 38.967 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.re) (/ -1 y.im)) in y.re 38.967 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im)))) 38.967 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im))) in y.re 38.967 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.re 38.967 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 38.967 * [taylor]: Taking taylor expansion of -1 in y.re 38.967 * [backup-simplify]: Simplify -1 into -1 38.967 * [taylor]: Taking taylor expansion of y.re in y.re 38.967 * [backup-simplify]: Simplify 0 into 0 38.967 * [backup-simplify]: Simplify 1 into 1 38.967 * [backup-simplify]: Simplify (/ -1 1) into -1 38.967 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 38.967 * [taylor]: Taking taylor expansion of -1 in y.re 38.967 * [backup-simplify]: Simplify -1 into -1 38.967 * [taylor]: Taking taylor expansion of y.re in y.re 38.967 * [backup-simplify]: Simplify 0 into 0 38.967 * [backup-simplify]: Simplify 1 into 1 38.968 * [backup-simplify]: Simplify (/ -1 1) into -1 38.968 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.re 38.968 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 38.968 * [taylor]: Taking taylor expansion of -1 in y.re 38.968 * [backup-simplify]: Simplify -1 into -1 38.968 * [taylor]: Taking taylor expansion of y.im in y.re 38.968 * [backup-simplify]: Simplify y.im into y.im 38.968 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 38.968 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 38.968 * [taylor]: Taking taylor expansion of -1 in y.re 38.968 * [backup-simplify]: Simplify -1 into -1 38.968 * [taylor]: Taking taylor expansion of y.im in y.re 38.968 * [backup-simplify]: Simplify y.im into y.im 38.968 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 38.969 * [backup-simplify]: Simplify (* -1 -1) into 1 38.969 * [backup-simplify]: Simplify (+ 1 0) into 1 38.970 * [backup-simplify]: Simplify (sqrt 1) into 1 38.970 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 38.971 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 38.972 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 38.972 * [backup-simplify]: Simplify (+ 0 0) into 0 38.973 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 38.973 * [taylor]: Taking taylor expansion of (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) in y.re 38.973 * [taylor]: Rewrote expression to (+ (* (/ -1 y.re) (/ -1 x.re)) (/ 1 (* y.im x.im))) 38.973 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 x.re)) in y.re 38.973 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 38.973 * [taylor]: Taking taylor expansion of -1 in y.re 38.973 * [backup-simplify]: Simplify -1 into -1 38.973 * [taylor]: Taking taylor expansion of y.re in y.re 38.973 * [backup-simplify]: Simplify 0 into 0 38.973 * [backup-simplify]: Simplify 1 into 1 38.974 * [backup-simplify]: Simplify (/ -1 1) into -1 38.974 * [taylor]: Taking taylor expansion of (/ -1 x.re) in y.re 38.974 * [taylor]: Taking taylor expansion of -1 in y.re 38.974 * [backup-simplify]: Simplify -1 into -1 38.974 * [taylor]: Taking taylor expansion of x.re in y.re 38.974 * [backup-simplify]: Simplify x.re into x.re 38.974 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 38.974 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 38.974 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 38.974 * [taylor]: Taking taylor expansion of y.im in y.re 38.974 * [backup-simplify]: Simplify y.im into y.im 38.974 * [taylor]: Taking taylor expansion of x.im in y.re 38.974 * [backup-simplify]: Simplify x.im into x.im 38.974 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 38.974 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 38.975 * [backup-simplify]: Simplify (* -1 (/ -1 x.re)) into (/ 1 x.re) 38.975 * [backup-simplify]: Simplify (+ (/ 1 x.re) 0) into (/ 1 x.re) 38.975 * [backup-simplify]: Simplify (/ 1 (/ 1 x.re)) into x.re 38.975 * [taylor]: Taking taylor expansion of (/ (hypot (/ -1 y.re) (/ -1 y.im)) (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im)))) in y.re 38.975 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.re) (/ -1 y.im)) in y.re 38.975 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im)))) 38.975 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im))) in y.re 38.975 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.re 38.975 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 38.975 * [taylor]: Taking taylor expansion of -1 in y.re 38.975 * [backup-simplify]: Simplify -1 into -1 38.975 * [taylor]: Taking taylor expansion of y.re in y.re 38.975 * [backup-simplify]: Simplify 0 into 0 38.975 * [backup-simplify]: Simplify 1 into 1 38.976 * [backup-simplify]: Simplify (/ -1 1) into -1 38.976 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 38.976 * [taylor]: Taking taylor expansion of -1 in y.re 38.976 * [backup-simplify]: Simplify -1 into -1 38.976 * [taylor]: Taking taylor expansion of y.re in y.re 38.976 * [backup-simplify]: Simplify 0 into 0 38.976 * [backup-simplify]: Simplify 1 into 1 38.976 * [backup-simplify]: Simplify (/ -1 1) into -1 38.976 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.re 38.976 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 38.976 * [taylor]: Taking taylor expansion of -1 in y.re 38.976 * [backup-simplify]: Simplify -1 into -1 38.976 * [taylor]: Taking taylor expansion of y.im in y.re 38.976 * [backup-simplify]: Simplify y.im into y.im 38.976 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 38.976 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 38.977 * [taylor]: Taking taylor expansion of -1 in y.re 38.977 * [backup-simplify]: Simplify -1 into -1 38.977 * [taylor]: Taking taylor expansion of y.im in y.re 38.977 * [backup-simplify]: Simplify y.im into y.im 38.977 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 38.977 * [backup-simplify]: Simplify (* -1 -1) into 1 38.978 * [backup-simplify]: Simplify (+ 1 0) into 1 38.978 * [backup-simplify]: Simplify (sqrt 1) into 1 38.979 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 38.980 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 38.981 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 38.981 * [backup-simplify]: Simplify (+ 0 0) into 0 38.982 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 38.982 * [taylor]: Taking taylor expansion of (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) in y.re 38.982 * [taylor]: Rewrote expression to (+ (* (/ -1 y.re) (/ -1 x.re)) (/ 1 (* y.im x.im))) 38.982 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 x.re)) in y.re 38.982 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 38.982 * [taylor]: Taking taylor expansion of -1 in y.re 38.982 * [backup-simplify]: Simplify -1 into -1 38.982 * [taylor]: Taking taylor expansion of y.re in y.re 38.982 * [backup-simplify]: Simplify 0 into 0 38.982 * [backup-simplify]: Simplify 1 into 1 38.983 * [backup-simplify]: Simplify (/ -1 1) into -1 38.983 * [taylor]: Taking taylor expansion of (/ -1 x.re) in y.re 38.983 * [taylor]: Taking taylor expansion of -1 in y.re 38.983 * [backup-simplify]: Simplify -1 into -1 38.983 * [taylor]: Taking taylor expansion of x.re in y.re 38.983 * [backup-simplify]: Simplify x.re into x.re 38.983 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 38.983 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 38.983 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 38.983 * [taylor]: Taking taylor expansion of y.im in y.re 38.983 * [backup-simplify]: Simplify y.im into y.im 38.983 * [taylor]: Taking taylor expansion of x.im in y.re 38.983 * [backup-simplify]: Simplify x.im into x.im 38.983 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 38.983 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 38.983 * [backup-simplify]: Simplify (* -1 (/ -1 x.re)) into (/ 1 x.re) 38.983 * [backup-simplify]: Simplify (+ (/ 1 x.re) 0) into (/ 1 x.re) 38.983 * [backup-simplify]: Simplify (/ 1 (/ 1 x.re)) into x.re 38.983 * [taylor]: Taking taylor expansion of x.re in y.im 38.983 * [backup-simplify]: Simplify x.re into x.re 38.983 * [taylor]: Taking taylor expansion of x.re in x.re 38.984 * [backup-simplify]: Simplify 0 into 0 38.984 * [backup-simplify]: Simplify 1 into 1 38.984 * [taylor]: Taking taylor expansion of 1 in x.im 38.984 * [backup-simplify]: Simplify 1 into 1 38.984 * [backup-simplify]: Simplify 0 into 0 38.984 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1 x.re) (/ 0 x.re)))) into 0 38.985 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 38.986 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 (/ -1 x.re))) into 0 38.986 * [backup-simplify]: Simplify (+ 0 (/ 1 (* y.im x.im))) into (/ 1 (* y.im x.im)) 38.986 * [backup-simplify]: Simplify (- (/ 0 (/ 1 x.re)) (+ (* x.re (/ (/ 1 (* y.im x.im)) (/ 1 x.re))))) into (- (/ (pow x.re 2) (* y.im x.im))) 38.986 * [taylor]: Taking taylor expansion of (- (/ (pow x.re 2) (* y.im x.im))) in y.im 38.986 * [taylor]: Taking taylor expansion of (/ (pow x.re 2) (* y.im x.im)) in y.im 38.986 * [taylor]: Taking taylor expansion of (pow x.re 2) in y.im 38.986 * [taylor]: Taking taylor expansion of x.re in y.im 38.986 * [backup-simplify]: Simplify x.re into x.re 38.986 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 38.986 * [taylor]: Taking taylor expansion of y.im in y.im 38.986 * [backup-simplify]: Simplify 0 into 0 38.986 * [backup-simplify]: Simplify 1 into 1 38.986 * [taylor]: Taking taylor expansion of x.im in y.im 38.986 * [backup-simplify]: Simplify x.im into x.im 38.986 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 38.987 * [backup-simplify]: Simplify (* 0 x.im) into 0 38.987 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 38.987 * [backup-simplify]: Simplify (/ (pow x.re 2) x.im) into (/ (pow x.re 2) x.im) 38.987 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 38.988 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 x.im))) into 0 38.988 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ (pow x.re 2) x.im) (/ 0 x.im)))) into 0 38.989 * [backup-simplify]: Simplify (- 0) into 0 38.989 * [taylor]: Taking taylor expansion of 0 in x.re 38.989 * [backup-simplify]: Simplify 0 into 0 38.989 * [taylor]: Taking taylor expansion of 0 in x.im 38.989 * [backup-simplify]: Simplify 0 into 0 38.989 * [backup-simplify]: Simplify 0 into 0 38.989 * [taylor]: Taking taylor expansion of 0 in x.re 38.989 * [backup-simplify]: Simplify 0 into 0 38.989 * [taylor]: Taking taylor expansion of 0 in x.im 38.989 * [backup-simplify]: Simplify 0 into 0 38.989 * [backup-simplify]: Simplify 0 into 0 38.989 * [taylor]: Taking taylor expansion of 0 in x.im 38.989 * [backup-simplify]: Simplify 0 into 0 38.989 * [backup-simplify]: Simplify 0 into 0 38.989 * [backup-simplify]: Simplify 0 into 0 38.990 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 38.991 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 38.992 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (* 0 -1))) into 0 38.992 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 38.992 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 38.994 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.im 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.im 2)) 38.994 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 38.995 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 38.995 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (* 0 (/ -1 x.re)))) into 0 38.996 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 38.996 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 38.996 * [backup-simplify]: Simplify (+ 0 0) into 0 38.996 * [backup-simplify]: Simplify (- (/ (/ 1/2 (pow y.im 2)) (/ 1 x.re)) (+ (* x.re (/ 0 (/ 1 x.re))) (* (- (/ (pow x.re 2) (* y.im x.im))) (/ (/ 1 (* y.im x.im)) (/ 1 x.re))))) into (+ (/ (pow x.re 3) (* (pow y.im 2) (pow x.im 2))) (* 1/2 (/ x.re (pow y.im 2)))) 38.996 * [taylor]: Taking taylor expansion of (+ (/ (pow x.re 3) (* (pow y.im 2) (pow x.im 2))) (* 1/2 (/ x.re (pow y.im 2)))) in y.im 38.996 * [taylor]: Taking taylor expansion of (/ (pow x.re 3) (* (pow y.im 2) (pow x.im 2))) in y.im 38.996 * [taylor]: Taking taylor expansion of (pow x.re 3) in y.im 38.996 * [taylor]: Taking taylor expansion of x.re in y.im 38.996 * [backup-simplify]: Simplify x.re into x.re 38.996 * [taylor]: Taking taylor expansion of (* (pow y.im 2) (pow x.im 2)) in y.im 38.996 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 38.996 * [taylor]: Taking taylor expansion of y.im in y.im 38.996 * [backup-simplify]: Simplify 0 into 0 38.996 * [backup-simplify]: Simplify 1 into 1 38.996 * [taylor]: Taking taylor expansion of (pow x.im 2) in y.im 38.996 * [taylor]: Taking taylor expansion of x.im in y.im 38.996 * [backup-simplify]: Simplify x.im into x.im 38.997 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 38.997 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 38.997 * [backup-simplify]: Simplify (* 1 1) into 1 38.997 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 38.997 * [backup-simplify]: Simplify (* 1 (pow x.im 2)) into (pow x.im 2) 38.997 * [backup-simplify]: Simplify (/ (pow x.re 3) (pow x.im 2)) into (/ (pow x.re 3) (pow x.im 2)) 38.997 * [taylor]: Taking taylor expansion of (* 1/2 (/ x.re (pow y.im 2))) in y.im 38.997 * [taylor]: Taking taylor expansion of 1/2 in y.im 38.997 * [backup-simplify]: Simplify 1/2 into 1/2 38.997 * [taylor]: Taking taylor expansion of (/ x.re (pow y.im 2)) in y.im 38.997 * [taylor]: Taking taylor expansion of x.re in y.im 38.997 * [backup-simplify]: Simplify x.re into x.re 38.997 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 38.997 * [taylor]: Taking taylor expansion of y.im in y.im 38.997 * [backup-simplify]: Simplify 0 into 0 38.997 * [backup-simplify]: Simplify 1 into 1 38.997 * [backup-simplify]: Simplify (* 1 1) into 1 38.997 * [backup-simplify]: Simplify (/ x.re 1) into x.re 38.998 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (* 0 x.re))) into 0 38.998 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 38.998 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (* 0 (pow x.re 2)))) into 0 38.998 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 38.999 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 38.999 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 38.999 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.000 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (pow x.im 2)))) into 0 39.000 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 (pow x.re 2))) into 0 39.000 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (pow x.im 2))) into 0 39.000 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ (pow x.re 3) (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 39.001 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ (pow x.re 3) (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 39.001 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.002 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.002 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* x.re (/ 0 1)))) into 0 39.003 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* x.re (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.003 * [backup-simplify]: Simplify (+ (* 1/2 0) (+ (* 0 0) (* 0 x.re))) into 0 39.004 * [backup-simplify]: Simplify (+ 0 0) into 0 39.004 * [taylor]: Taking taylor expansion of 0 in x.re 39.004 * [backup-simplify]: Simplify 0 into 0 39.004 * [taylor]: Taking taylor expansion of 0 in x.im 39.004 * [backup-simplify]: Simplify 0 into 0 39.004 * [backup-simplify]: Simplify 0 into 0 39.004 * [backup-simplify]: Simplify 0 into 0 39.004 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 2 2) 39.004 * [backup-simplify]: Simplify (fma y.re x.re (* y.im x.im)) into (fma y.re x.re (* y.im x.im)) 39.004 * [approximate]: Taking taylor expansion of (fma y.re x.re (* y.im x.im)) in (y.re x.re y.im x.im) around 0 39.004 * [taylor]: Taking taylor expansion of (fma y.re x.re (* y.im x.im)) in x.im 39.004 * [taylor]: Rewrote expression to (+ (* y.re x.re) (* y.im x.im)) 39.004 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.im 39.004 * [taylor]: Taking taylor expansion of y.re in x.im 39.004 * [backup-simplify]: Simplify y.re into y.re 39.004 * [taylor]: Taking taylor expansion of x.re in x.im 39.004 * [backup-simplify]: Simplify x.re into x.re 39.004 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 39.004 * [taylor]: Taking taylor expansion of y.im in x.im 39.004 * [backup-simplify]: Simplify y.im into y.im 39.004 * [taylor]: Taking taylor expansion of x.im in x.im 39.004 * [backup-simplify]: Simplify 0 into 0 39.004 * [backup-simplify]: Simplify 1 into 1 39.004 * [taylor]: Taking taylor expansion of (fma y.re x.re (* y.im x.im)) in y.im 39.004 * [taylor]: Rewrote expression to (+ (* y.re x.re) (* y.im x.im)) 39.004 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.im 39.004 * [taylor]: Taking taylor expansion of y.re in y.im 39.004 * [backup-simplify]: Simplify y.re into y.re 39.004 * [taylor]: Taking taylor expansion of x.re in y.im 39.004 * [backup-simplify]: Simplify x.re into x.re 39.004 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 39.004 * [taylor]: Taking taylor expansion of y.im in y.im 39.004 * [backup-simplify]: Simplify 0 into 0 39.004 * [backup-simplify]: Simplify 1 into 1 39.004 * [taylor]: Taking taylor expansion of x.im in y.im 39.004 * [backup-simplify]: Simplify x.im into x.im 39.004 * [taylor]: Taking taylor expansion of (fma y.re x.re (* y.im x.im)) in x.re 39.004 * [taylor]: Rewrote expression to (+ (* y.re x.re) (* y.im x.im)) 39.004 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 39.004 * [taylor]: Taking taylor expansion of y.re in x.re 39.004 * [backup-simplify]: Simplify y.re into y.re 39.004 * [taylor]: Taking taylor expansion of x.re in x.re 39.004 * [backup-simplify]: Simplify 0 into 0 39.004 * [backup-simplify]: Simplify 1 into 1 39.005 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 39.005 * [taylor]: Taking taylor expansion of y.im in x.re 39.005 * [backup-simplify]: Simplify y.im into y.im 39.005 * [taylor]: Taking taylor expansion of x.im in x.re 39.005 * [backup-simplify]: Simplify x.im into x.im 39.005 * [taylor]: Taking taylor expansion of (fma y.re x.re (* y.im x.im)) in y.re 39.005 * [taylor]: Rewrote expression to (+ (* y.re x.re) (* y.im x.im)) 39.005 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.re 39.005 * [taylor]: Taking taylor expansion of y.re in y.re 39.005 * [backup-simplify]: Simplify 0 into 0 39.005 * [backup-simplify]: Simplify 1 into 1 39.005 * [taylor]: Taking taylor expansion of x.re in y.re 39.005 * [backup-simplify]: Simplify x.re into x.re 39.005 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 39.005 * [taylor]: Taking taylor expansion of y.im in y.re 39.005 * [backup-simplify]: Simplify y.im into y.im 39.005 * [taylor]: Taking taylor expansion of x.im in y.re 39.005 * [backup-simplify]: Simplify x.im into x.im 39.005 * [taylor]: Taking taylor expansion of (fma y.re x.re (* y.im x.im)) in y.re 39.005 * [taylor]: Rewrote expression to (+ (* y.re x.re) (* y.im x.im)) 39.005 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.re 39.005 * [taylor]: Taking taylor expansion of y.re in y.re 39.005 * [backup-simplify]: Simplify 0 into 0 39.005 * [backup-simplify]: Simplify 1 into 1 39.005 * [taylor]: Taking taylor expansion of x.re in y.re 39.005 * [backup-simplify]: Simplify x.re into x.re 39.005 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 39.005 * [taylor]: Taking taylor expansion of y.im in y.re 39.005 * [backup-simplify]: Simplify y.im into y.im 39.005 * [taylor]: Taking taylor expansion of x.im in y.re 39.005 * [backup-simplify]: Simplify x.im into x.im 39.005 * [backup-simplify]: Simplify (* 0 x.re) into 0 39.005 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 39.005 * [backup-simplify]: Simplify (+ 0 (* y.im x.im)) into (* y.im x.im) 39.005 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 39.005 * [taylor]: Taking taylor expansion of y.im in x.re 39.005 * [backup-simplify]: Simplify y.im into y.im 39.005 * [taylor]: Taking taylor expansion of x.im in x.re 39.005 * [backup-simplify]: Simplify x.im into x.im 39.005 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 39.005 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 39.005 * [taylor]: Taking taylor expansion of y.im in y.im 39.005 * [backup-simplify]: Simplify 0 into 0 39.005 * [backup-simplify]: Simplify 1 into 1 39.005 * [taylor]: Taking taylor expansion of x.im in y.im 39.005 * [backup-simplify]: Simplify x.im into x.im 39.005 * [backup-simplify]: Simplify (* 0 x.im) into 0 39.005 * [taylor]: Taking taylor expansion of 0 in x.im 39.005 * [backup-simplify]: Simplify 0 into 0 39.005 * [backup-simplify]: Simplify 0 into 0 39.006 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 39.006 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 39.006 * [backup-simplify]: Simplify (+ x.re 0) into x.re 39.006 * [taylor]: Taking taylor expansion of x.re in x.re 39.006 * [backup-simplify]: Simplify 0 into 0 39.006 * [backup-simplify]: Simplify 1 into 1 39.006 * [taylor]: Taking taylor expansion of 0 in y.im 39.006 * [backup-simplify]: Simplify 0 into 0 39.006 * [taylor]: Taking taylor expansion of 0 in x.im 39.006 * [backup-simplify]: Simplify 0 into 0 39.006 * [backup-simplify]: Simplify 0 into 0 39.006 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 39.006 * [taylor]: Taking taylor expansion of 0 in y.im 39.006 * [backup-simplify]: Simplify 0 into 0 39.006 * [taylor]: Taking taylor expansion of 0 in x.im 39.006 * [backup-simplify]: Simplify 0 into 0 39.006 * [backup-simplify]: Simplify 0 into 0 39.006 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 39.006 * [taylor]: Taking taylor expansion of x.im in x.im 39.006 * [backup-simplify]: Simplify 0 into 0 39.006 * [backup-simplify]: Simplify 1 into 1 39.006 * [backup-simplify]: Simplify 0 into 0 39.007 * [backup-simplify]: Simplify 0 into 0 39.011 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 x.re))) into 0 39.011 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 39.011 * [backup-simplify]: Simplify (+ 0 0) into 0 39.011 * [taylor]: Taking taylor expansion of 0 in x.re 39.011 * [backup-simplify]: Simplify 0 into 0 39.012 * [taylor]: Taking taylor expansion of 0 in y.im 39.012 * [backup-simplify]: Simplify 0 into 0 39.012 * [taylor]: Taking taylor expansion of 0 in x.im 39.012 * [backup-simplify]: Simplify 0 into 0 39.012 * [backup-simplify]: Simplify 0 into 0 39.012 * [backup-simplify]: Simplify 0 into 0 39.012 * [backup-simplify]: Simplify (fma (/ 1 y.re) (/ 1 x.re) (* (/ 1 y.im) (/ 1 x.im))) into (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) 39.012 * [approximate]: Taking taylor expansion of (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) in (y.re x.re y.im x.im) around 0 39.012 * [taylor]: Taking taylor expansion of (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) in x.im 39.012 * [taylor]: Rewrote expression to (+ (* (/ 1 y.re) (/ 1 x.re)) (/ 1 (* y.im x.im))) 39.012 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 x.re)) in x.im 39.012 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 39.012 * [taylor]: Taking taylor expansion of y.re in x.im 39.012 * [backup-simplify]: Simplify y.re into y.re 39.012 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 39.012 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 39.012 * [taylor]: Taking taylor expansion of x.re in x.im 39.012 * [backup-simplify]: Simplify x.re into x.re 39.012 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.012 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 39.012 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 39.012 * [taylor]: Taking taylor expansion of y.im in x.im 39.012 * [backup-simplify]: Simplify y.im into y.im 39.012 * [taylor]: Taking taylor expansion of x.im in x.im 39.012 * [backup-simplify]: Simplify 0 into 0 39.012 * [backup-simplify]: Simplify 1 into 1 39.012 * [backup-simplify]: Simplify (* y.im 0) into 0 39.012 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 39.012 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 39.013 * [taylor]: Taking taylor expansion of (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) in y.im 39.013 * [taylor]: Rewrote expression to (+ (* (/ 1 y.re) (/ 1 x.re)) (/ 1 (* y.im x.im))) 39.013 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 x.re)) in y.im 39.013 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 39.013 * [taylor]: Taking taylor expansion of y.re in y.im 39.013 * [backup-simplify]: Simplify y.re into y.re 39.013 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 39.013 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.im 39.013 * [taylor]: Taking taylor expansion of x.re in y.im 39.013 * [backup-simplify]: Simplify x.re into x.re 39.013 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.013 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 39.013 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 39.013 * [taylor]: Taking taylor expansion of y.im in y.im 39.013 * [backup-simplify]: Simplify 0 into 0 39.013 * [backup-simplify]: Simplify 1 into 1 39.013 * [taylor]: Taking taylor expansion of x.im in y.im 39.013 * [backup-simplify]: Simplify x.im into x.im 39.013 * [backup-simplify]: Simplify (* 0 x.im) into 0 39.013 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 39.013 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.013 * [taylor]: Taking taylor expansion of (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) in x.re 39.013 * [taylor]: Rewrote expression to (+ (* (/ 1 y.re) (/ 1 x.re)) (/ 1 (* y.im x.im))) 39.013 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 x.re)) in x.re 39.013 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 39.013 * [taylor]: Taking taylor expansion of y.re in x.re 39.013 * [backup-simplify]: Simplify y.re into y.re 39.013 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 39.013 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.013 * [taylor]: Taking taylor expansion of x.re in x.re 39.013 * [backup-simplify]: Simplify 0 into 0 39.013 * [backup-simplify]: Simplify 1 into 1 39.014 * [backup-simplify]: Simplify (/ 1 1) into 1 39.014 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 39.014 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 39.014 * [taylor]: Taking taylor expansion of y.im in x.re 39.014 * [backup-simplify]: Simplify y.im into y.im 39.014 * [taylor]: Taking taylor expansion of x.im in x.re 39.014 * [backup-simplify]: Simplify x.im into x.im 39.014 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 39.014 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 39.014 * [taylor]: Taking taylor expansion of (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) in y.re 39.014 * [taylor]: Rewrote expression to (+ (* (/ 1 y.re) (/ 1 x.re)) (/ 1 (* y.im x.im))) 39.014 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 x.re)) in y.re 39.014 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 39.014 * [taylor]: Taking taylor expansion of y.re in y.re 39.014 * [backup-simplify]: Simplify 0 into 0 39.014 * [backup-simplify]: Simplify 1 into 1 39.014 * [backup-simplify]: Simplify (/ 1 1) into 1 39.014 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.re 39.014 * [taylor]: Taking taylor expansion of x.re in y.re 39.014 * [backup-simplify]: Simplify x.re into x.re 39.014 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.014 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 39.014 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 39.014 * [taylor]: Taking taylor expansion of y.im in y.re 39.014 * [backup-simplify]: Simplify y.im into y.im 39.014 * [taylor]: Taking taylor expansion of x.im in y.re 39.014 * [backup-simplify]: Simplify x.im into x.im 39.014 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 39.014 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 39.014 * [taylor]: Taking taylor expansion of (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) in y.re 39.015 * [taylor]: Rewrote expression to (+ (* (/ 1 y.re) (/ 1 x.re)) (/ 1 (* y.im x.im))) 39.015 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 x.re)) in y.re 39.015 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 39.015 * [taylor]: Taking taylor expansion of y.re in y.re 39.015 * [backup-simplify]: Simplify 0 into 0 39.015 * [backup-simplify]: Simplify 1 into 1 39.015 * [backup-simplify]: Simplify (/ 1 1) into 1 39.015 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.re 39.015 * [taylor]: Taking taylor expansion of x.re in y.re 39.015 * [backup-simplify]: Simplify x.re into x.re 39.015 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.015 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 39.015 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 39.015 * [taylor]: Taking taylor expansion of y.im in y.re 39.015 * [backup-simplify]: Simplify y.im into y.im 39.015 * [taylor]: Taking taylor expansion of x.im in y.re 39.015 * [backup-simplify]: Simplify x.im into x.im 39.015 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 39.015 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 39.015 * [backup-simplify]: Simplify (* 1 (/ 1 x.re)) into (/ 1 x.re) 39.015 * [backup-simplify]: Simplify (+ (/ 1 x.re) 0) into (/ 1 x.re) 39.015 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.015 * [taylor]: Taking taylor expansion of x.re in x.re 39.015 * [backup-simplify]: Simplify 0 into 0 39.015 * [backup-simplify]: Simplify 1 into 1 39.016 * [backup-simplify]: Simplify (/ 1 1) into 1 39.016 * [taylor]: Taking taylor expansion of 1 in y.im 39.016 * [backup-simplify]: Simplify 1 into 1 39.016 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 39.016 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.017 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (/ 1 x.re))) into 0 39.017 * [backup-simplify]: Simplify (+ 0 (/ 1 (* y.im x.im))) into (/ 1 (* y.im x.im)) 39.017 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 39.017 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 39.017 * [taylor]: Taking taylor expansion of y.im in x.re 39.017 * [backup-simplify]: Simplify y.im into y.im 39.017 * [taylor]: Taking taylor expansion of x.im in x.re 39.017 * [backup-simplify]: Simplify x.im into x.im 39.017 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 39.017 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 39.017 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.017 * [taylor]: Taking taylor expansion of 0 in y.im 39.017 * [backup-simplify]: Simplify 0 into 0 39.017 * [taylor]: Taking taylor expansion of 1 in x.im 39.017 * [backup-simplify]: Simplify 1 into 1 39.017 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.018 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.019 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (/ 1 x.re)))) into 0 39.019 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 39.019 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 39.019 * [backup-simplify]: Simplify (+ 0 0) into 0 39.019 * [taylor]: Taking taylor expansion of 0 in x.re 39.019 * [backup-simplify]: Simplify 0 into 0 39.019 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 39.019 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 39.019 * [taylor]: Taking taylor expansion of y.im in y.im 39.019 * [backup-simplify]: Simplify 0 into 0 39.019 * [backup-simplify]: Simplify 1 into 1 39.019 * [taylor]: Taking taylor expansion of x.im in y.im 39.019 * [backup-simplify]: Simplify x.im into x.im 39.019 * [backup-simplify]: Simplify (* 0 x.im) into 0 39.020 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 39.020 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.020 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 39.020 * [taylor]: Taking taylor expansion of x.im in x.im 39.020 * [backup-simplify]: Simplify 0 into 0 39.020 * [backup-simplify]: Simplify 1 into 1 39.020 * [backup-simplify]: Simplify (/ 1 1) into 1 39.020 * [backup-simplify]: Simplify 1 into 1 39.021 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.021 * [taylor]: Taking taylor expansion of 0 in y.im 39.021 * [backup-simplify]: Simplify 0 into 0 39.021 * [taylor]: Taking taylor expansion of 0 in x.im 39.021 * [backup-simplify]: Simplify 0 into 0 39.021 * [taylor]: Taking taylor expansion of 0 in x.im 39.021 * [backup-simplify]: Simplify 0 into 0 39.021 * [backup-simplify]: Simplify 1 into 1 39.021 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.021 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.022 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.re))))) into 0 39.022 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 39.022 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 39.023 * [backup-simplify]: Simplify (+ 0 0) into 0 39.023 * [taylor]: Taking taylor expansion of 0 in x.re 39.023 * [backup-simplify]: Simplify 0 into 0 39.023 * [taylor]: Taking taylor expansion of 0 in y.im 39.023 * [backup-simplify]: Simplify 0 into 0 39.023 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 39.023 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 39.023 * [taylor]: Taking taylor expansion of 0 in y.im 39.023 * [backup-simplify]: Simplify 0 into 0 39.024 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.024 * [taylor]: Taking taylor expansion of 0 in y.im 39.024 * [backup-simplify]: Simplify 0 into 0 39.024 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 x.im))) into 0 39.024 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 39.024 * [taylor]: Taking taylor expansion of 0 in x.im 39.024 * [backup-simplify]: Simplify 0 into 0 39.024 * [taylor]: Taking taylor expansion of 0 in x.im 39.024 * [backup-simplify]: Simplify 0 into 0 39.024 * [taylor]: Taking taylor expansion of 0 in x.im 39.024 * [backup-simplify]: Simplify 0 into 0 39.024 * [taylor]: Taking taylor expansion of 0 in x.im 39.024 * [backup-simplify]: Simplify 0 into 0 39.025 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.025 * [backup-simplify]: Simplify 0 into 0 39.025 * [backup-simplify]: Simplify 0 into 0 39.025 * [backup-simplify]: Simplify 0 into 0 39.025 * [backup-simplify]: Simplify 0 into 0 39.025 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.026 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.027 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.re)))))) into 0 39.027 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 39.027 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 39.027 * [backup-simplify]: Simplify (+ 0 0) into 0 39.028 * [taylor]: Taking taylor expansion of 0 in x.re 39.028 * [backup-simplify]: Simplify 0 into 0 39.028 * [taylor]: Taking taylor expansion of 0 in y.im 39.028 * [backup-simplify]: Simplify 0 into 0 39.028 * [taylor]: Taking taylor expansion of 0 in y.im 39.028 * [backup-simplify]: Simplify 0 into 0 39.028 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 39.028 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 39.028 * [taylor]: Taking taylor expansion of 0 in y.im 39.028 * [backup-simplify]: Simplify 0 into 0 39.029 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.029 * [taylor]: Taking taylor expansion of 0 in y.im 39.029 * [backup-simplify]: Simplify 0 into 0 39.029 * [taylor]: Taking taylor expansion of 0 in x.im 39.029 * [backup-simplify]: Simplify 0 into 0 39.029 * [taylor]: Taking taylor expansion of 0 in x.im 39.029 * [backup-simplify]: Simplify 0 into 0 39.029 * [taylor]: Taking taylor expansion of 0 in x.im 39.029 * [backup-simplify]: Simplify 0 into 0 39.030 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (* 0 x.im)))) into 0 39.030 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.030 * [taylor]: Taking taylor expansion of 0 in x.im 39.030 * [backup-simplify]: Simplify 0 into 0 39.030 * [taylor]: Taking taylor expansion of 0 in x.im 39.030 * [backup-simplify]: Simplify 0 into 0 39.030 * [taylor]: Taking taylor expansion of 0 in x.im 39.030 * [backup-simplify]: Simplify 0 into 0 39.030 * [taylor]: Taking taylor expansion of 0 in x.im 39.030 * [backup-simplify]: Simplify 0 into 0 39.030 * [backup-simplify]: Simplify 0 into 0 39.030 * [backup-simplify]: Simplify 0 into 0 39.030 * [backup-simplify]: Simplify (+ (* 1 (* 1 (* 1 (* (/ 1 (/ 1 x.re)) (/ 1 (/ 1 y.re)))))) (* 1 (* (/ 1 (/ 1 x.im)) (* (/ 1 (/ 1 y.im)) (* 1 1))))) into (+ (* y.im x.im) (* y.re x.re)) 39.030 * [backup-simplify]: Simplify (fma (/ 1 (- y.re)) (/ 1 (- x.re)) (* (/ 1 (- y.im)) (/ 1 (- x.im)))) into (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) 39.030 * [approximate]: Taking taylor expansion of (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) in (y.re x.re y.im x.im) around 0 39.031 * [taylor]: Taking taylor expansion of (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) in x.im 39.031 * [taylor]: Rewrote expression to (+ (* (/ -1 y.re) (/ -1 x.re)) (/ 1 (* y.im x.im))) 39.031 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 x.re)) in x.im 39.031 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 39.031 * [taylor]: Taking taylor expansion of -1 in x.im 39.031 * [backup-simplify]: Simplify -1 into -1 39.031 * [taylor]: Taking taylor expansion of y.re in x.im 39.031 * [backup-simplify]: Simplify y.re into y.re 39.031 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 39.031 * [taylor]: Taking taylor expansion of (/ -1 x.re) in x.im 39.031 * [taylor]: Taking taylor expansion of -1 in x.im 39.031 * [backup-simplify]: Simplify -1 into -1 39.031 * [taylor]: Taking taylor expansion of x.re in x.im 39.031 * [backup-simplify]: Simplify x.re into x.re 39.031 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 39.031 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 39.031 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 39.031 * [taylor]: Taking taylor expansion of y.im in x.im 39.031 * [backup-simplify]: Simplify y.im into y.im 39.031 * [taylor]: Taking taylor expansion of x.im in x.im 39.031 * [backup-simplify]: Simplify 0 into 0 39.031 * [backup-simplify]: Simplify 1 into 1 39.031 * [backup-simplify]: Simplify (* y.im 0) into 0 39.031 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 39.031 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 39.031 * [taylor]: Taking taylor expansion of (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) in y.im 39.031 * [taylor]: Rewrote expression to (+ (* (/ -1 y.re) (/ -1 x.re)) (/ 1 (* y.im x.im))) 39.031 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 x.re)) in y.im 39.031 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 39.031 * [taylor]: Taking taylor expansion of -1 in y.im 39.031 * [backup-simplify]: Simplify -1 into -1 39.031 * [taylor]: Taking taylor expansion of y.re in y.im 39.031 * [backup-simplify]: Simplify y.re into y.re 39.031 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 39.031 * [taylor]: Taking taylor expansion of (/ -1 x.re) in y.im 39.031 * [taylor]: Taking taylor expansion of -1 in y.im 39.031 * [backup-simplify]: Simplify -1 into -1 39.031 * [taylor]: Taking taylor expansion of x.re in y.im 39.031 * [backup-simplify]: Simplify x.re into x.re 39.032 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 39.032 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 39.032 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 39.032 * [taylor]: Taking taylor expansion of y.im in y.im 39.032 * [backup-simplify]: Simplify 0 into 0 39.032 * [backup-simplify]: Simplify 1 into 1 39.032 * [taylor]: Taking taylor expansion of x.im in y.im 39.032 * [backup-simplify]: Simplify x.im into x.im 39.032 * [backup-simplify]: Simplify (* 0 x.im) into 0 39.032 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 39.032 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.032 * [taylor]: Taking taylor expansion of (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) in x.re 39.032 * [taylor]: Rewrote expression to (+ (* (/ -1 y.re) (/ -1 x.re)) (/ 1 (* y.im x.im))) 39.032 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 x.re)) in x.re 39.032 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 39.032 * [taylor]: Taking taylor expansion of -1 in x.re 39.032 * [backup-simplify]: Simplify -1 into -1 39.032 * [taylor]: Taking taylor expansion of y.re in x.re 39.032 * [backup-simplify]: Simplify y.re into y.re 39.032 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 39.032 * [taylor]: Taking taylor expansion of (/ -1 x.re) in x.re 39.032 * [taylor]: Taking taylor expansion of -1 in x.re 39.032 * [backup-simplify]: Simplify -1 into -1 39.032 * [taylor]: Taking taylor expansion of x.re in x.re 39.032 * [backup-simplify]: Simplify 0 into 0 39.032 * [backup-simplify]: Simplify 1 into 1 39.033 * [backup-simplify]: Simplify (/ -1 1) into -1 39.033 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 39.033 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 39.033 * [taylor]: Taking taylor expansion of y.im in x.re 39.033 * [backup-simplify]: Simplify y.im into y.im 39.033 * [taylor]: Taking taylor expansion of x.im in x.re 39.033 * [backup-simplify]: Simplify x.im into x.im 39.033 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 39.033 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 39.033 * [taylor]: Taking taylor expansion of (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) in y.re 39.033 * [taylor]: Rewrote expression to (+ (* (/ -1 y.re) (/ -1 x.re)) (/ 1 (* y.im x.im))) 39.033 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 x.re)) in y.re 39.033 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 39.033 * [taylor]: Taking taylor expansion of -1 in y.re 39.033 * [backup-simplify]: Simplify -1 into -1 39.033 * [taylor]: Taking taylor expansion of y.re in y.re 39.033 * [backup-simplify]: Simplify 0 into 0 39.033 * [backup-simplify]: Simplify 1 into 1 39.033 * [backup-simplify]: Simplify (/ -1 1) into -1 39.033 * [taylor]: Taking taylor expansion of (/ -1 x.re) in y.re 39.033 * [taylor]: Taking taylor expansion of -1 in y.re 39.033 * [backup-simplify]: Simplify -1 into -1 39.033 * [taylor]: Taking taylor expansion of x.re in y.re 39.033 * [backup-simplify]: Simplify x.re into x.re 39.033 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 39.033 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 39.033 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 39.033 * [taylor]: Taking taylor expansion of y.im in y.re 39.033 * [backup-simplify]: Simplify y.im into y.im 39.033 * [taylor]: Taking taylor expansion of x.im in y.re 39.033 * [backup-simplify]: Simplify x.im into x.im 39.033 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 39.033 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 39.033 * [taylor]: Taking taylor expansion of (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) in y.re 39.033 * [taylor]: Rewrote expression to (+ (* (/ -1 y.re) (/ -1 x.re)) (/ 1 (* y.im x.im))) 39.033 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 x.re)) in y.re 39.034 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 39.034 * [taylor]: Taking taylor expansion of -1 in y.re 39.034 * [backup-simplify]: Simplify -1 into -1 39.034 * [taylor]: Taking taylor expansion of y.re in y.re 39.034 * [backup-simplify]: Simplify 0 into 0 39.034 * [backup-simplify]: Simplify 1 into 1 39.034 * [backup-simplify]: Simplify (/ -1 1) into -1 39.034 * [taylor]: Taking taylor expansion of (/ -1 x.re) in y.re 39.034 * [taylor]: Taking taylor expansion of -1 in y.re 39.034 * [backup-simplify]: Simplify -1 into -1 39.034 * [taylor]: Taking taylor expansion of x.re in y.re 39.034 * [backup-simplify]: Simplify x.re into x.re 39.034 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 39.034 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 39.034 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 39.034 * [taylor]: Taking taylor expansion of y.im in y.re 39.034 * [backup-simplify]: Simplify y.im into y.im 39.034 * [taylor]: Taking taylor expansion of x.im in y.re 39.034 * [backup-simplify]: Simplify x.im into x.im 39.034 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 39.034 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 39.034 * [backup-simplify]: Simplify (* -1 (/ -1 x.re)) into (/ 1 x.re) 39.034 * [backup-simplify]: Simplify (+ (/ 1 x.re) 0) into (/ 1 x.re) 39.034 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.034 * [taylor]: Taking taylor expansion of x.re in x.re 39.034 * [backup-simplify]: Simplify 0 into 0 39.034 * [backup-simplify]: Simplify 1 into 1 39.035 * [backup-simplify]: Simplify (/ 1 1) into 1 39.035 * [taylor]: Taking taylor expansion of 1 in y.im 39.035 * [backup-simplify]: Simplify 1 into 1 39.035 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1 x.re) (/ 0 x.re)))) into 0 39.035 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 39.036 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 (/ -1 x.re))) into 0 39.036 * [backup-simplify]: Simplify (+ 0 (/ 1 (* y.im x.im))) into (/ 1 (* y.im x.im)) 39.036 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 39.036 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 39.036 * [taylor]: Taking taylor expansion of y.im in x.re 39.036 * [backup-simplify]: Simplify y.im into y.im 39.036 * [taylor]: Taking taylor expansion of x.im in x.re 39.036 * [backup-simplify]: Simplify x.im into x.im 39.036 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 39.036 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 39.036 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.037 * [taylor]: Taking taylor expansion of 0 in y.im 39.037 * [backup-simplify]: Simplify 0 into 0 39.037 * [taylor]: Taking taylor expansion of 1 in x.im 39.037 * [backup-simplify]: Simplify 1 into 1 39.037 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.037 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.038 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (* 0 (/ -1 x.re)))) into 0 39.038 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 39.038 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 39.038 * [backup-simplify]: Simplify (+ 0 0) into 0 39.038 * [taylor]: Taking taylor expansion of 0 in x.re 39.038 * [backup-simplify]: Simplify 0 into 0 39.038 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 39.038 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 39.038 * [taylor]: Taking taylor expansion of y.im in y.im 39.038 * [backup-simplify]: Simplify 0 into 0 39.038 * [backup-simplify]: Simplify 1 into 1 39.038 * [taylor]: Taking taylor expansion of x.im in y.im 39.038 * [backup-simplify]: Simplify x.im into x.im 39.038 * [backup-simplify]: Simplify (* 0 x.im) into 0 39.039 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 39.039 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.039 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 39.039 * [taylor]: Taking taylor expansion of x.im in x.im 39.039 * [backup-simplify]: Simplify 0 into 0 39.039 * [backup-simplify]: Simplify 1 into 1 39.039 * [backup-simplify]: Simplify (/ 1 1) into 1 39.039 * [backup-simplify]: Simplify 1 into 1 39.040 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.040 * [taylor]: Taking taylor expansion of 0 in y.im 39.040 * [backup-simplify]: Simplify 0 into 0 39.040 * [taylor]: Taking taylor expansion of 0 in x.im 39.040 * [backup-simplify]: Simplify 0 into 0 39.040 * [taylor]: Taking taylor expansion of 0 in x.im 39.040 * [backup-simplify]: Simplify 0 into 0 39.040 * [backup-simplify]: Simplify 1 into 1 39.040 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.041 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.041 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ -1 x.re))))) into 0 39.042 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 39.042 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 39.042 * [backup-simplify]: Simplify (+ 0 0) into 0 39.042 * [taylor]: Taking taylor expansion of 0 in x.re 39.042 * [backup-simplify]: Simplify 0 into 0 39.042 * [taylor]: Taking taylor expansion of 0 in y.im 39.042 * [backup-simplify]: Simplify 0 into 0 39.042 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 39.042 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 39.042 * [taylor]: Taking taylor expansion of 0 in y.im 39.042 * [backup-simplify]: Simplify 0 into 0 39.043 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.043 * [taylor]: Taking taylor expansion of 0 in y.im 39.043 * [backup-simplify]: Simplify 0 into 0 39.044 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 x.im))) into 0 39.044 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 39.044 * [taylor]: Taking taylor expansion of 0 in x.im 39.044 * [backup-simplify]: Simplify 0 into 0 39.044 * [taylor]: Taking taylor expansion of 0 in x.im 39.044 * [backup-simplify]: Simplify 0 into 0 39.044 * [taylor]: Taking taylor expansion of 0 in x.im 39.044 * [backup-simplify]: Simplify 0 into 0 39.044 * [taylor]: Taking taylor expansion of 0 in x.im 39.044 * [backup-simplify]: Simplify 0 into 0 39.044 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.044 * [backup-simplify]: Simplify 0 into 0 39.044 * [backup-simplify]: Simplify 0 into 0 39.044 * [backup-simplify]: Simplify 0 into 0 39.044 * [backup-simplify]: Simplify 0 into 0 39.045 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.045 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.046 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ -1 x.re)))))) into 0 39.047 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 39.047 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 39.047 * [backup-simplify]: Simplify (+ 0 0) into 0 39.047 * [taylor]: Taking taylor expansion of 0 in x.re 39.047 * [backup-simplify]: Simplify 0 into 0 39.047 * [taylor]: Taking taylor expansion of 0 in y.im 39.047 * [backup-simplify]: Simplify 0 into 0 39.047 * [taylor]: Taking taylor expansion of 0 in y.im 39.048 * [backup-simplify]: Simplify 0 into 0 39.048 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 39.048 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 39.048 * [taylor]: Taking taylor expansion of 0 in y.im 39.048 * [backup-simplify]: Simplify 0 into 0 39.049 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.049 * [taylor]: Taking taylor expansion of 0 in y.im 39.049 * [backup-simplify]: Simplify 0 into 0 39.049 * [taylor]: Taking taylor expansion of 0 in x.im 39.049 * [backup-simplify]: Simplify 0 into 0 39.049 * [taylor]: Taking taylor expansion of 0 in x.im 39.049 * [backup-simplify]: Simplify 0 into 0 39.049 * [taylor]: Taking taylor expansion of 0 in x.im 39.049 * [backup-simplify]: Simplify 0 into 0 39.050 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (* 0 x.im)))) into 0 39.050 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.050 * [taylor]: Taking taylor expansion of 0 in x.im 39.050 * [backup-simplify]: Simplify 0 into 0 39.050 * [taylor]: Taking taylor expansion of 0 in x.im 39.050 * [backup-simplify]: Simplify 0 into 0 39.050 * [taylor]: Taking taylor expansion of 0 in x.im 39.050 * [backup-simplify]: Simplify 0 into 0 39.050 * [taylor]: Taking taylor expansion of 0 in x.im 39.050 * [backup-simplify]: Simplify 0 into 0 39.050 * [backup-simplify]: Simplify 0 into 0 39.050 * [backup-simplify]: Simplify 0 into 0 39.050 * [backup-simplify]: Simplify (+ (* 1 (* 1 (* 1 (* (/ 1 (/ 1 (- x.re))) (/ 1 (/ 1 (- y.re))))))) (* 1 (* (/ 1 (/ 1 (- x.im))) (* (/ 1 (/ 1 (- y.im))) (* 1 1))))) into (+ (* y.im x.im) (* y.re x.re)) 39.050 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 39.051 * [backup-simplify]: Simplify (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) into (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)) 39.051 * [approximate]: Taking taylor expansion of (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)) in (y.re y.im x.re x.im) around 0 39.051 * [taylor]: Taking taylor expansion of (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)) in x.im 39.051 * [taylor]: Taking taylor expansion of (fma y.re x.re (* y.im x.im)) in x.im 39.051 * [taylor]: Rewrote expression to (+ (* y.re x.re) (* y.im x.im)) 39.051 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.im 39.051 * [taylor]: Taking taylor expansion of y.re in x.im 39.051 * [backup-simplify]: Simplify y.re into y.re 39.051 * [taylor]: Taking taylor expansion of x.re in x.im 39.051 * [backup-simplify]: Simplify x.re into x.re 39.051 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 39.051 * [taylor]: Taking taylor expansion of y.im in x.im 39.051 * [backup-simplify]: Simplify y.im into y.im 39.051 * [taylor]: Taking taylor expansion of x.im in x.im 39.051 * [backup-simplify]: Simplify 0 into 0 39.051 * [backup-simplify]: Simplify 1 into 1 39.051 * [taylor]: Taking taylor expansion of (hypot y.re y.im) in x.im 39.051 * [taylor]: Rewrote expression to (sqrt (+ (* y.re y.re) (* y.im y.im))) 39.051 * [taylor]: Taking taylor expansion of (+ (* y.re y.re) (* y.im y.im)) in x.im 39.051 * [taylor]: Taking taylor expansion of (* y.re y.re) in x.im 39.051 * [taylor]: Taking taylor expansion of y.re in x.im 39.051 * [backup-simplify]: Simplify y.re into y.re 39.051 * [taylor]: Taking taylor expansion of y.re in x.im 39.051 * [backup-simplify]: Simplify y.re into y.re 39.051 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.im 39.051 * [taylor]: Taking taylor expansion of y.im in x.im 39.051 * [backup-simplify]: Simplify y.im into y.im 39.051 * [taylor]: Taking taylor expansion of y.im in x.im 39.051 * [backup-simplify]: Simplify y.im into y.im 39.051 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 39.051 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 39.051 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 39.051 * [backup-simplify]: Simplify (sqrt (+ (pow y.re 2) (pow y.im 2))) into (sqrt (+ (pow y.re 2) (pow y.im 2))) 39.051 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 39.051 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 39.052 * [backup-simplify]: Simplify (+ 0 0) into 0 39.052 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (pow y.re 2) (pow y.im 2))))) into 0 39.052 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 39.052 * [backup-simplify]: Simplify (* y.im 0) into 0 39.052 * [backup-simplify]: Simplify (+ (* y.re x.re) 0) into (* y.re x.re) 39.052 * [backup-simplify]: Simplify (/ (* y.re x.re) (sqrt (+ (pow y.re 2) (pow y.im 2)))) into (* (* y.re x.re) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) 39.052 * [taylor]: Taking taylor expansion of (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)) in x.re 39.052 * [taylor]: Taking taylor expansion of (fma y.re x.re (* y.im x.im)) in x.re 39.052 * [taylor]: Rewrote expression to (+ (* y.re x.re) (* y.im x.im)) 39.052 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 39.052 * [taylor]: Taking taylor expansion of y.re in x.re 39.052 * [backup-simplify]: Simplify y.re into y.re 39.052 * [taylor]: Taking taylor expansion of x.re in x.re 39.052 * [backup-simplify]: Simplify 0 into 0 39.052 * [backup-simplify]: Simplify 1 into 1 39.052 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 39.052 * [taylor]: Taking taylor expansion of y.im in x.re 39.052 * [backup-simplify]: Simplify y.im into y.im 39.052 * [taylor]: Taking taylor expansion of x.im in x.re 39.052 * [backup-simplify]: Simplify x.im into x.im 39.052 * [taylor]: Taking taylor expansion of (hypot y.re y.im) in x.re 39.052 * [taylor]: Rewrote expression to (sqrt (+ (* y.re y.re) (* y.im y.im))) 39.052 * [taylor]: Taking taylor expansion of (+ (* y.re y.re) (* y.im y.im)) in x.re 39.052 * [taylor]: Taking taylor expansion of (* y.re y.re) in x.re 39.052 * [taylor]: Taking taylor expansion of y.re in x.re 39.052 * [backup-simplify]: Simplify y.re into y.re 39.052 * [taylor]: Taking taylor expansion of y.re in x.re 39.052 * [backup-simplify]: Simplify y.re into y.re 39.052 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.re 39.052 * [taylor]: Taking taylor expansion of y.im in x.re 39.052 * [backup-simplify]: Simplify y.im into y.im 39.052 * [taylor]: Taking taylor expansion of y.im in x.re 39.052 * [backup-simplify]: Simplify y.im into y.im 39.052 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 39.053 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 39.053 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 39.053 * [backup-simplify]: Simplify (sqrt (+ (pow y.re 2) (pow y.im 2))) into (sqrt (+ (pow y.re 2) (pow y.im 2))) 39.053 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 39.053 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 39.053 * [backup-simplify]: Simplify (+ 0 0) into 0 39.053 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (pow y.re 2) (pow y.im 2))))) into 0 39.053 * [backup-simplify]: Simplify (* y.re 0) into 0 39.053 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 39.053 * [backup-simplify]: Simplify (+ 0 (* y.im x.im)) into (* y.im x.im) 39.053 * [backup-simplify]: Simplify (/ (* y.im x.im) (sqrt (+ (pow y.re 2) (pow y.im 2)))) into (* (* y.im x.im) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) 39.053 * [taylor]: Taking taylor expansion of (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)) in y.im 39.053 * [taylor]: Taking taylor expansion of (fma y.re x.re (* y.im x.im)) in y.im 39.053 * [taylor]: Rewrote expression to (+ (* y.re x.re) (* y.im x.im)) 39.054 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.im 39.054 * [taylor]: Taking taylor expansion of y.re in y.im 39.054 * [backup-simplify]: Simplify y.re into y.re 39.054 * [taylor]: Taking taylor expansion of x.re in y.im 39.054 * [backup-simplify]: Simplify x.re into x.re 39.054 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 39.054 * [taylor]: Taking taylor expansion of y.im in y.im 39.054 * [backup-simplify]: Simplify 0 into 0 39.054 * [backup-simplify]: Simplify 1 into 1 39.054 * [taylor]: Taking taylor expansion of x.im in y.im 39.054 * [backup-simplify]: Simplify x.im into x.im 39.054 * [taylor]: Taking taylor expansion of (hypot y.re y.im) in y.im 39.054 * [taylor]: Rewrote expression to (sqrt (+ (* y.re y.re) (* y.im y.im))) 39.054 * [taylor]: Taking taylor expansion of (+ (* y.re y.re) (* y.im y.im)) in y.im 39.054 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.im 39.054 * [taylor]: Taking taylor expansion of y.re in y.im 39.054 * [backup-simplify]: Simplify y.re into y.re 39.054 * [taylor]: Taking taylor expansion of y.re in y.im 39.054 * [backup-simplify]: Simplify y.re into y.re 39.054 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 39.054 * [taylor]: Taking taylor expansion of y.im in y.im 39.054 * [backup-simplify]: Simplify 0 into 0 39.054 * [backup-simplify]: Simplify 1 into 1 39.054 * [taylor]: Taking taylor expansion of y.im in y.im 39.054 * [backup-simplify]: Simplify 0 into 0 39.054 * [backup-simplify]: Simplify 1 into 1 39.054 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 39.054 * [backup-simplify]: Simplify (* 0 0) into 0 39.054 * [backup-simplify]: Simplify (+ (pow y.re 2) 0) into (pow y.re 2) 39.054 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 39.054 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 39.055 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 39.055 * [backup-simplify]: Simplify (+ 0 0) into 0 39.055 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 39.055 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 39.055 * [backup-simplify]: Simplify (* 0 x.im) into 0 39.055 * [backup-simplify]: Simplify (+ (* y.re x.re) 0) into (* y.re x.re) 39.055 * [backup-simplify]: Simplify (/ (* y.re x.re) y.re) into x.re 39.055 * [taylor]: Taking taylor expansion of (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)) in y.re 39.055 * [taylor]: Taking taylor expansion of (fma y.re x.re (* y.im x.im)) in y.re 39.055 * [taylor]: Rewrote expression to (+ (* y.re x.re) (* y.im x.im)) 39.055 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.re 39.055 * [taylor]: Taking taylor expansion of y.re in y.re 39.055 * [backup-simplify]: Simplify 0 into 0 39.055 * [backup-simplify]: Simplify 1 into 1 39.055 * [taylor]: Taking taylor expansion of x.re in y.re 39.055 * [backup-simplify]: Simplify x.re into x.re 39.055 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 39.056 * [taylor]: Taking taylor expansion of y.im in y.re 39.056 * [backup-simplify]: Simplify y.im into y.im 39.056 * [taylor]: Taking taylor expansion of x.im in y.re 39.056 * [backup-simplify]: Simplify x.im into x.im 39.056 * [taylor]: Taking taylor expansion of (hypot y.re y.im) in y.re 39.056 * [taylor]: Rewrote expression to (sqrt (+ (* y.re y.re) (* y.im y.im))) 39.056 * [taylor]: Taking taylor expansion of (+ (* y.re y.re) (* y.im y.im)) in y.re 39.056 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.re 39.056 * [taylor]: Taking taylor expansion of y.re in y.re 39.056 * [backup-simplify]: Simplify 0 into 0 39.056 * [backup-simplify]: Simplify 1 into 1 39.056 * [taylor]: Taking taylor expansion of y.re in y.re 39.056 * [backup-simplify]: Simplify 0 into 0 39.056 * [backup-simplify]: Simplify 1 into 1 39.056 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.re 39.056 * [taylor]: Taking taylor expansion of y.im in y.re 39.056 * [backup-simplify]: Simplify y.im into y.im 39.056 * [taylor]: Taking taylor expansion of y.im in y.re 39.056 * [backup-simplify]: Simplify y.im into y.im 39.056 * [backup-simplify]: Simplify (* 0 0) into 0 39.056 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 39.056 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 39.056 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 39.057 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 39.057 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 39.057 * [backup-simplify]: Simplify (+ 0 0) into 0 39.057 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 39.057 * [backup-simplify]: Simplify (* 0 x.re) into 0 39.057 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 39.057 * [backup-simplify]: Simplify (+ 0 (* y.im x.im)) into (* y.im x.im) 39.057 * [backup-simplify]: Simplify (/ (* y.im x.im) y.im) into x.im 39.057 * [taylor]: Taking taylor expansion of (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)) in y.re 39.057 * [taylor]: Taking taylor expansion of (fma y.re x.re (* y.im x.im)) in y.re 39.057 * [taylor]: Rewrote expression to (+ (* y.re x.re) (* y.im x.im)) 39.057 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.re 39.057 * [taylor]: Taking taylor expansion of y.re in y.re 39.057 * [backup-simplify]: Simplify 0 into 0 39.057 * [backup-simplify]: Simplify 1 into 1 39.057 * [taylor]: Taking taylor expansion of x.re in y.re 39.057 * [backup-simplify]: Simplify x.re into x.re 39.057 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 39.057 * [taylor]: Taking taylor expansion of y.im in y.re 39.057 * [backup-simplify]: Simplify y.im into y.im 39.057 * [taylor]: Taking taylor expansion of x.im in y.re 39.057 * [backup-simplify]: Simplify x.im into x.im 39.057 * [taylor]: Taking taylor expansion of (hypot y.re y.im) in y.re 39.057 * [taylor]: Rewrote expression to (sqrt (+ (* y.re y.re) (* y.im y.im))) 39.057 * [taylor]: Taking taylor expansion of (+ (* y.re y.re) (* y.im y.im)) in y.re 39.057 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.re 39.057 * [taylor]: Taking taylor expansion of y.re in y.re 39.057 * [backup-simplify]: Simplify 0 into 0 39.057 * [backup-simplify]: Simplify 1 into 1 39.057 * [taylor]: Taking taylor expansion of y.re in y.re 39.058 * [backup-simplify]: Simplify 0 into 0 39.058 * [backup-simplify]: Simplify 1 into 1 39.058 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.re 39.058 * [taylor]: Taking taylor expansion of y.im in y.re 39.058 * [backup-simplify]: Simplify y.im into y.im 39.058 * [taylor]: Taking taylor expansion of y.im in y.re 39.058 * [backup-simplify]: Simplify y.im into y.im 39.058 * [backup-simplify]: Simplify (* 0 0) into 0 39.058 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 39.058 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 39.058 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 39.058 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 39.058 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 39.059 * [backup-simplify]: Simplify (+ 0 0) into 0 39.059 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 39.059 * [backup-simplify]: Simplify (* 0 x.re) into 0 39.059 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 39.059 * [backup-simplify]: Simplify (+ 0 (* y.im x.im)) into (* y.im x.im) 39.059 * [backup-simplify]: Simplify (/ (* y.im x.im) y.im) into x.im 39.059 * [taylor]: Taking taylor expansion of x.im in y.im 39.059 * [backup-simplify]: Simplify x.im into x.im 39.059 * [taylor]: Taking taylor expansion of x.im in x.re 39.059 * [backup-simplify]: Simplify x.im into x.im 39.059 * [taylor]: Taking taylor expansion of x.im in x.im 39.059 * [backup-simplify]: Simplify 0 into 0 39.059 * [backup-simplify]: Simplify 1 into 1 39.059 * [backup-simplify]: Simplify 0 into 0 39.059 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 39.059 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 39.060 * [backup-simplify]: Simplify (+ x.re 0) into x.re 39.060 * [backup-simplify]: Simplify (- (/ x.re y.im) (+ (* x.im (/ 0 y.im)))) into (/ x.re y.im) 39.060 * [taylor]: Taking taylor expansion of (/ x.re y.im) in y.im 39.060 * [taylor]: Taking taylor expansion of x.re in y.im 39.060 * [backup-simplify]: Simplify x.re into x.re 39.060 * [taylor]: Taking taylor expansion of y.im in y.im 39.060 * [backup-simplify]: Simplify 0 into 0 39.060 * [backup-simplify]: Simplify 1 into 1 39.060 * [backup-simplify]: Simplify (/ x.re 1) into x.re 39.060 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* x.re (/ 0 1)))) into 0 39.060 * [taylor]: Taking taylor expansion of 0 in x.re 39.060 * [backup-simplify]: Simplify 0 into 0 39.060 * [taylor]: Taking taylor expansion of 0 in x.im 39.060 * [backup-simplify]: Simplify 0 into 0 39.060 * [backup-simplify]: Simplify 0 into 0 39.060 * [taylor]: Taking taylor expansion of 0 in x.re 39.060 * [backup-simplify]: Simplify 0 into 0 39.060 * [taylor]: Taking taylor expansion of 0 in x.im 39.060 * [backup-simplify]: Simplify 0 into 0 39.060 * [backup-simplify]: Simplify 0 into 0 39.061 * [taylor]: Taking taylor expansion of 0 in x.im 39.061 * [backup-simplify]: Simplify 0 into 0 39.061 * [backup-simplify]: Simplify 0 into 0 39.061 * [backup-simplify]: Simplify 1 into 1 39.061 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 x.re))) into 0 39.061 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 39.062 * [backup-simplify]: Simplify (+ 0 0) into 0 39.062 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (* 0 0))) into 1 39.062 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 39.063 * [backup-simplify]: Simplify (+ 1 0) into 1 39.063 * [backup-simplify]: Simplify (/ (- 1 (pow 0 2) (+)) (* 2 y.im)) into (/ 1/2 y.im) 39.063 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* x.im (/ (/ 1/2 y.im) y.im)) (* (/ x.re y.im) (/ 0 y.im)))) into (- (* 1/2 (/ x.im (pow y.im 2)))) 39.063 * [taylor]: Taking taylor expansion of (- (* 1/2 (/ x.im (pow y.im 2)))) in y.im 39.063 * [taylor]: Taking taylor expansion of (* 1/2 (/ x.im (pow y.im 2))) in y.im 39.063 * [taylor]: Taking taylor expansion of 1/2 in y.im 39.063 * [backup-simplify]: Simplify 1/2 into 1/2 39.063 * [taylor]: Taking taylor expansion of (/ x.im (pow y.im 2)) in y.im 39.063 * [taylor]: Taking taylor expansion of x.im in y.im 39.063 * [backup-simplify]: Simplify x.im into x.im 39.063 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 39.063 * [taylor]: Taking taylor expansion of y.im in y.im 39.064 * [backup-simplify]: Simplify 0 into 0 39.064 * [backup-simplify]: Simplify 1 into 1 39.064 * [backup-simplify]: Simplify (* 1 1) into 1 39.064 * [backup-simplify]: Simplify (/ x.im 1) into x.im 39.064 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.065 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.065 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* x.im (/ 0 1)))) into 0 39.066 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* x.im (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.067 * [backup-simplify]: Simplify (+ (* 1/2 0) (+ (* 0 0) (* 0 x.im))) into 0 39.067 * [backup-simplify]: Simplify (- 0) into 0 39.067 * [taylor]: Taking taylor expansion of 0 in x.re 39.067 * [backup-simplify]: Simplify 0 into 0 39.067 * [taylor]: Taking taylor expansion of 0 in x.im 39.067 * [backup-simplify]: Simplify 0 into 0 39.068 * [backup-simplify]: Simplify 0 into 0 39.069 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* x.re (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.069 * [taylor]: Taking taylor expansion of 0 in x.re 39.069 * [backup-simplify]: Simplify 0 into 0 39.069 * [taylor]: Taking taylor expansion of 0 in x.im 39.069 * [backup-simplify]: Simplify 0 into 0 39.069 * [backup-simplify]: Simplify 0 into 0 39.069 * [taylor]: Taking taylor expansion of 0 in x.re 39.069 * [backup-simplify]: Simplify 0 into 0 39.069 * [taylor]: Taking taylor expansion of 0 in x.im 39.069 * [backup-simplify]: Simplify 0 into 0 39.069 * [backup-simplify]: Simplify 0 into 0 39.069 * [taylor]: Taking taylor expansion of 0 in x.im 39.069 * [backup-simplify]: Simplify 0 into 0 39.069 * [backup-simplify]: Simplify 0 into 0 39.069 * [taylor]: Taking taylor expansion of 0 in x.im 39.069 * [backup-simplify]: Simplify 0 into 0 39.069 * [backup-simplify]: Simplify 0 into 0 39.069 * [taylor]: Taking taylor expansion of 0 in x.im 39.069 * [backup-simplify]: Simplify 0 into 0 39.069 * [backup-simplify]: Simplify 0 into 0 39.070 * [backup-simplify]: Simplify (* 1 (* x.im (* 1 (* 1 1)))) into x.im 39.070 * [backup-simplify]: Simplify (/ 1 (/ (hypot (/ 1 y.re) (/ 1 y.im)) (fma (/ 1 y.re) (/ 1 x.re) (* (/ 1 y.im) (/ 1 x.im))))) into (/ (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) (hypot (/ 1 y.re) (/ 1 y.im))) 39.070 * [approximate]: Taking taylor expansion of (/ (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) (hypot (/ 1 y.re) (/ 1 y.im))) in (y.re y.im x.re x.im) around 0 39.070 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) (hypot (/ 1 y.re) (/ 1 y.im))) in x.im 39.070 * [taylor]: Taking taylor expansion of (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) in x.im 39.070 * [taylor]: Rewrote expression to (+ (* (/ 1 y.re) (/ 1 x.re)) (/ 1 (* y.im x.im))) 39.070 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 x.re)) in x.im 39.070 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 39.070 * [taylor]: Taking taylor expansion of y.re in x.im 39.070 * [backup-simplify]: Simplify y.re into y.re 39.070 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 39.070 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 39.070 * [taylor]: Taking taylor expansion of x.re in x.im 39.070 * [backup-simplify]: Simplify x.re into x.re 39.070 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.070 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 39.070 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 39.070 * [taylor]: Taking taylor expansion of y.im in x.im 39.070 * [backup-simplify]: Simplify y.im into y.im 39.070 * [taylor]: Taking taylor expansion of x.im in x.im 39.070 * [backup-simplify]: Simplify 0 into 0 39.070 * [backup-simplify]: Simplify 1 into 1 39.070 * [backup-simplify]: Simplify (* y.im 0) into 0 39.071 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 39.071 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 39.071 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.re) (/ 1 y.im)) in x.im 39.071 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im)))) 39.071 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im))) in x.im 39.071 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in x.im 39.071 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 39.071 * [taylor]: Taking taylor expansion of y.re in x.im 39.071 * [backup-simplify]: Simplify y.re into y.re 39.071 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 39.071 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 39.071 * [taylor]: Taking taylor expansion of y.re in x.im 39.071 * [backup-simplify]: Simplify y.re into y.re 39.071 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 39.071 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.im 39.071 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 39.071 * [taylor]: Taking taylor expansion of y.im in x.im 39.071 * [backup-simplify]: Simplify y.im into y.im 39.071 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 39.071 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 39.071 * [taylor]: Taking taylor expansion of y.im in x.im 39.071 * [backup-simplify]: Simplify y.im into y.im 39.072 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 39.072 * [backup-simplify]: Simplify (* (/ 1 y.re) (/ 1 y.re)) into (/ 1 (pow y.re 2)) 39.072 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 39.072 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 39.072 * [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)))) 39.072 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 39.072 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 39.073 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* 0 (/ 1 y.re))) into 0 39.073 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 39.073 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 39.073 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 39.073 * [backup-simplify]: Simplify (+ 0 0) into 0 39.074 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 39.074 * [backup-simplify]: Simplify (+ 0 (/ 1 y.im)) into (/ 1 y.im) 39.074 * [backup-simplify]: Simplify (/ (/ 1 y.im) (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) into (* (/ 1 y.im) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 39.074 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) (hypot (/ 1 y.re) (/ 1 y.im))) in x.re 39.074 * [taylor]: Taking taylor expansion of (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) in x.re 39.074 * [taylor]: Rewrote expression to (+ (* (/ 1 y.re) (/ 1 x.re)) (/ 1 (* y.im x.im))) 39.074 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 x.re)) in x.re 39.074 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 39.074 * [taylor]: Taking taylor expansion of y.re in x.re 39.074 * [backup-simplify]: Simplify y.re into y.re 39.074 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 39.074 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.074 * [taylor]: Taking taylor expansion of x.re in x.re 39.074 * [backup-simplify]: Simplify 0 into 0 39.074 * [backup-simplify]: Simplify 1 into 1 39.075 * [backup-simplify]: Simplify (/ 1 1) into 1 39.075 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 39.075 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 39.075 * [taylor]: Taking taylor expansion of y.im in x.re 39.075 * [backup-simplify]: Simplify y.im into y.im 39.075 * [taylor]: Taking taylor expansion of x.im in x.re 39.075 * [backup-simplify]: Simplify x.im into x.im 39.075 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 39.075 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 39.075 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.re) (/ 1 y.im)) in x.re 39.075 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im)))) 39.075 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im))) in x.re 39.075 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in x.re 39.075 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 39.075 * [taylor]: Taking taylor expansion of y.re in x.re 39.075 * [backup-simplify]: Simplify y.re into y.re 39.075 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 39.075 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 39.076 * [taylor]: Taking taylor expansion of y.re in x.re 39.076 * [backup-simplify]: Simplify y.re into y.re 39.076 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 39.076 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.re 39.076 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 39.076 * [taylor]: Taking taylor expansion of y.im in x.re 39.076 * [backup-simplify]: Simplify y.im into y.im 39.076 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 39.076 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 39.076 * [taylor]: Taking taylor expansion of y.im in x.re 39.076 * [backup-simplify]: Simplify y.im into y.im 39.076 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 39.076 * [backup-simplify]: Simplify (* (/ 1 y.re) (/ 1 y.re)) into (/ 1 (pow y.re 2)) 39.076 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 39.076 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 39.076 * [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)))) 39.077 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 39.077 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 39.077 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* 0 (/ 1 y.re))) into 0 39.077 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 39.077 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 39.077 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 39.077 * [backup-simplify]: Simplify (+ 0 0) into 0 39.078 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 39.078 * [backup-simplify]: Simplify (* (/ 1 y.re) 1) into (/ 1 y.re) 39.078 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 39.078 * [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)))))) 39.078 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) (hypot (/ 1 y.re) (/ 1 y.im))) in y.im 39.078 * [taylor]: Taking taylor expansion of (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) in y.im 39.078 * [taylor]: Rewrote expression to (+ (* (/ 1 y.re) (/ 1 x.re)) (/ 1 (* y.im x.im))) 39.078 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 x.re)) in y.im 39.078 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 39.078 * [taylor]: Taking taylor expansion of y.re in y.im 39.078 * [backup-simplify]: Simplify y.re into y.re 39.078 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 39.078 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.im 39.079 * [taylor]: Taking taylor expansion of x.re in y.im 39.079 * [backup-simplify]: Simplify x.re into x.re 39.079 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.079 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 39.079 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 39.079 * [taylor]: Taking taylor expansion of y.im in y.im 39.079 * [backup-simplify]: Simplify 0 into 0 39.079 * [backup-simplify]: Simplify 1 into 1 39.079 * [taylor]: Taking taylor expansion of x.im in y.im 39.079 * [backup-simplify]: Simplify x.im into x.im 39.079 * [backup-simplify]: Simplify (* 0 x.im) into 0 39.079 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 39.079 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.079 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.re) (/ 1 y.im)) in y.im 39.079 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im)))) 39.079 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im))) in y.im 39.079 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.im 39.079 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 39.079 * [taylor]: Taking taylor expansion of y.re in y.im 39.079 * [backup-simplify]: Simplify y.re into y.re 39.079 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 39.079 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 39.079 * [taylor]: Taking taylor expansion of y.re in y.im 39.079 * [backup-simplify]: Simplify y.re into y.re 39.079 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 39.080 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 39.080 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 39.080 * [taylor]: Taking taylor expansion of y.im in y.im 39.080 * [backup-simplify]: Simplify 0 into 0 39.080 * [backup-simplify]: Simplify 1 into 1 39.080 * [backup-simplify]: Simplify (/ 1 1) into 1 39.080 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 39.080 * [taylor]: Taking taylor expansion of y.im in y.im 39.080 * [backup-simplify]: Simplify 0 into 0 39.080 * [backup-simplify]: Simplify 1 into 1 39.080 * [backup-simplify]: Simplify (/ 1 1) into 1 39.080 * [backup-simplify]: Simplify (* 1 1) into 1 39.081 * [backup-simplify]: Simplify (+ 0 1) into 1 39.081 * [backup-simplify]: Simplify (sqrt 1) into 1 39.081 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.082 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.082 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.082 * [backup-simplify]: Simplify (+ 0 0) into 0 39.083 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 39.083 * [backup-simplify]: Simplify (+ 0 (/ 1 x.im)) into (/ 1 x.im) 39.083 * [backup-simplify]: Simplify (/ (/ 1 x.im) 1) into (/ 1 x.im) 39.083 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) (hypot (/ 1 y.re) (/ 1 y.im))) in y.re 39.083 * [taylor]: Taking taylor expansion of (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) in y.re 39.083 * [taylor]: Rewrote expression to (+ (* (/ 1 y.re) (/ 1 x.re)) (/ 1 (* y.im x.im))) 39.083 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 x.re)) in y.re 39.083 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 39.083 * [taylor]: Taking taylor expansion of y.re in y.re 39.083 * [backup-simplify]: Simplify 0 into 0 39.083 * [backup-simplify]: Simplify 1 into 1 39.083 * [backup-simplify]: Simplify (/ 1 1) into 1 39.083 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.re 39.083 * [taylor]: Taking taylor expansion of x.re in y.re 39.083 * [backup-simplify]: Simplify x.re into x.re 39.083 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.083 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 39.083 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 39.084 * [taylor]: Taking taylor expansion of y.im in y.re 39.084 * [backup-simplify]: Simplify y.im into y.im 39.084 * [taylor]: Taking taylor expansion of x.im in y.re 39.084 * [backup-simplify]: Simplify x.im into x.im 39.084 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 39.084 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 39.084 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.re) (/ 1 y.im)) in y.re 39.084 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im)))) 39.084 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im))) in y.re 39.084 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.re 39.084 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 39.084 * [taylor]: Taking taylor expansion of y.re in y.re 39.084 * [backup-simplify]: Simplify 0 into 0 39.084 * [backup-simplify]: Simplify 1 into 1 39.084 * [backup-simplify]: Simplify (/ 1 1) into 1 39.084 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 39.084 * [taylor]: Taking taylor expansion of y.re in y.re 39.084 * [backup-simplify]: Simplify 0 into 0 39.084 * [backup-simplify]: Simplify 1 into 1 39.084 * [backup-simplify]: Simplify (/ 1 1) into 1 39.084 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.re 39.084 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 39.084 * [taylor]: Taking taylor expansion of y.im in y.re 39.084 * [backup-simplify]: Simplify y.im into y.im 39.084 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 39.084 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 39.084 * [taylor]: Taking taylor expansion of y.im in y.re 39.084 * [backup-simplify]: Simplify y.im into y.im 39.085 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 39.085 * [backup-simplify]: Simplify (* 1 1) into 1 39.085 * [backup-simplify]: Simplify (+ 1 0) into 1 39.085 * [backup-simplify]: Simplify (sqrt 1) into 1 39.086 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.086 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.087 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.087 * [backup-simplify]: Simplify (+ 0 0) into 0 39.087 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 39.087 * [backup-simplify]: Simplify (* 1 (/ 1 x.re)) into (/ 1 x.re) 39.088 * [backup-simplify]: Simplify (+ (/ 1 x.re) 0) into (/ 1 x.re) 39.088 * [backup-simplify]: Simplify (/ (/ 1 x.re) 1) into (/ 1 x.re) 39.088 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) (hypot (/ 1 y.re) (/ 1 y.im))) in y.re 39.088 * [taylor]: Taking taylor expansion of (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) in y.re 39.088 * [taylor]: Rewrote expression to (+ (* (/ 1 y.re) (/ 1 x.re)) (/ 1 (* y.im x.im))) 39.088 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 x.re)) in y.re 39.088 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 39.088 * [taylor]: Taking taylor expansion of y.re in y.re 39.088 * [backup-simplify]: Simplify 0 into 0 39.088 * [backup-simplify]: Simplify 1 into 1 39.088 * [backup-simplify]: Simplify (/ 1 1) into 1 39.088 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.re 39.088 * [taylor]: Taking taylor expansion of x.re in y.re 39.088 * [backup-simplify]: Simplify x.re into x.re 39.088 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.088 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 39.088 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 39.088 * [taylor]: Taking taylor expansion of y.im in y.re 39.088 * [backup-simplify]: Simplify y.im into y.im 39.088 * [taylor]: Taking taylor expansion of x.im in y.re 39.088 * [backup-simplify]: Simplify x.im into x.im 39.088 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 39.088 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 39.088 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.re) (/ 1 y.im)) in y.re 39.088 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im)))) 39.088 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im))) in y.re 39.088 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.re 39.088 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 39.088 * [taylor]: Taking taylor expansion of y.re in y.re 39.088 * [backup-simplify]: Simplify 0 into 0 39.088 * [backup-simplify]: Simplify 1 into 1 39.089 * [backup-simplify]: Simplify (/ 1 1) into 1 39.089 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 39.089 * [taylor]: Taking taylor expansion of y.re in y.re 39.089 * [backup-simplify]: Simplify 0 into 0 39.089 * [backup-simplify]: Simplify 1 into 1 39.089 * [backup-simplify]: Simplify (/ 1 1) into 1 39.089 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.re 39.089 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 39.089 * [taylor]: Taking taylor expansion of y.im in y.re 39.089 * [backup-simplify]: Simplify y.im into y.im 39.089 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 39.089 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 39.089 * [taylor]: Taking taylor expansion of y.im in y.re 39.089 * [backup-simplify]: Simplify y.im into y.im 39.089 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 39.089 * [backup-simplify]: Simplify (* 1 1) into 1 39.090 * [backup-simplify]: Simplify (+ 1 0) into 1 39.090 * [backup-simplify]: Simplify (sqrt 1) into 1 39.090 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.091 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.091 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.091 * [backup-simplify]: Simplify (+ 0 0) into 0 39.092 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 39.092 * [backup-simplify]: Simplify (* 1 (/ 1 x.re)) into (/ 1 x.re) 39.092 * [backup-simplify]: Simplify (+ (/ 1 x.re) 0) into (/ 1 x.re) 39.092 * [backup-simplify]: Simplify (/ (/ 1 x.re) 1) into (/ 1 x.re) 39.092 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.im 39.092 * [taylor]: Taking taylor expansion of x.re in y.im 39.092 * [backup-simplify]: Simplify x.re into x.re 39.092 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.092 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.092 * [taylor]: Taking taylor expansion of x.re in x.re 39.092 * [backup-simplify]: Simplify 0 into 0 39.092 * [backup-simplify]: Simplify 1 into 1 39.092 * [backup-simplify]: Simplify (/ 1 1) into 1 39.092 * [taylor]: Taking taylor expansion of 1 in x.im 39.092 * [backup-simplify]: Simplify 1 into 1 39.093 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 39.093 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.093 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (/ 1 x.re))) into 0 39.093 * [backup-simplify]: Simplify (+ 0 (/ 1 (* y.im x.im))) into (/ 1 (* y.im x.im)) 39.094 * [backup-simplify]: Simplify (- (/ (/ 1 (* y.im x.im)) 1) (+ (* (/ 1 x.re) (/ 0 1)))) into (/ 1 (* y.im x.im)) 39.094 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 39.094 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 39.094 * [taylor]: Taking taylor expansion of y.im in y.im 39.094 * [backup-simplify]: Simplify 0 into 0 39.094 * [backup-simplify]: Simplify 1 into 1 39.094 * [taylor]: Taking taylor expansion of x.im in y.im 39.094 * [backup-simplify]: Simplify x.im into x.im 39.094 * [backup-simplify]: Simplify (* 0 x.im) into 0 39.094 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 39.094 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.095 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 x.im))) into 0 39.095 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 39.095 * [taylor]: Taking taylor expansion of 0 in x.re 39.095 * [backup-simplify]: Simplify 0 into 0 39.095 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 39.095 * [taylor]: Taking taylor expansion of 0 in x.re 39.095 * [backup-simplify]: Simplify 0 into 0 39.095 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.095 * [taylor]: Taking taylor expansion of 0 in x.im 39.095 * [backup-simplify]: Simplify 0 into 0 39.095 * [backup-simplify]: Simplify 1 into 1 39.096 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.096 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.097 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (/ 1 x.re)))) into 0 39.097 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 39.097 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 39.097 * [backup-simplify]: Simplify (+ 0 0) into 0 39.097 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.098 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.098 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.099 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 39.099 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 39.099 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.im 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.im 2)) 39.100 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (/ 1 x.re) (/ (/ 1/2 (pow y.im 2)) 1)) (* (/ 1 (* y.im x.im)) (/ 0 1)))) into (- (* 1/2 (/ 1 (* (pow y.im 2) x.re)))) 39.100 * [taylor]: Taking taylor expansion of (- (* 1/2 (/ 1 (* (pow y.im 2) x.re)))) in y.im 39.100 * [taylor]: Taking taylor expansion of (* 1/2 (/ 1 (* (pow y.im 2) x.re))) in y.im 39.100 * [taylor]: Taking taylor expansion of 1/2 in y.im 39.100 * [backup-simplify]: Simplify 1/2 into 1/2 39.100 * [taylor]: Taking taylor expansion of (/ 1 (* (pow y.im 2) x.re)) in y.im 39.100 * [taylor]: Taking taylor expansion of (* (pow y.im 2) x.re) in y.im 39.100 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 39.100 * [taylor]: Taking taylor expansion of y.im in y.im 39.100 * [backup-simplify]: Simplify 0 into 0 39.100 * [backup-simplify]: Simplify 1 into 1 39.100 * [taylor]: Taking taylor expansion of x.re in y.im 39.100 * [backup-simplify]: Simplify x.re into x.re 39.101 * [backup-simplify]: Simplify (* 1 1) into 1 39.101 * [backup-simplify]: Simplify (* 1 x.re) into x.re 39.101 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.101 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.102 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.102 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.re))) into 0 39.102 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.re)) into 0 39.102 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 39.102 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.103 * [backup-simplify]: Simplify (+ (* 1/2 0) (+ (* 0 0) (* 0 (/ 1 x.re)))) into 0 39.103 * [backup-simplify]: Simplify (- 0) into 0 39.103 * [taylor]: Taking taylor expansion of 0 in x.re 39.103 * [backup-simplify]: Simplify 0 into 0 39.104 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (* 0 x.im)))) into 0 39.104 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.104 * [taylor]: Taking taylor expansion of 0 in x.re 39.104 * [backup-simplify]: Simplify 0 into 0 39.104 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.104 * [taylor]: Taking taylor expansion of 0 in x.re 39.104 * [backup-simplify]: Simplify 0 into 0 39.104 * [taylor]: Taking taylor expansion of 0 in x.im 39.104 * [backup-simplify]: Simplify 0 into 0 39.104 * [taylor]: Taking taylor expansion of 0 in x.im 39.104 * [backup-simplify]: Simplify 0 into 0 39.105 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.105 * [taylor]: Taking taylor expansion of 0 in x.im 39.105 * [backup-simplify]: Simplify 0 into 0 39.105 * [backup-simplify]: Simplify 0 into 0 39.105 * [backup-simplify]: Simplify 0 into 0 39.105 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.106 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.106 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.re))))) into 0 39.107 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 39.107 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 39.107 * [backup-simplify]: Simplify (+ 0 0) into 0 39.108 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.108 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.112 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 39.112 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 39.112 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 39.112 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 39.113 * [backup-simplify]: Simplify (+ 0 0) into 0 39.113 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.im 2)))))) (* 2 1)) into 0 39.114 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (/ 1 x.re) (/ 0 1)) (* (/ 1 (* y.im x.im)) (/ (/ 1/2 (pow y.im 2)) 1)) (* (- (* 1/2 (/ 1 (* (pow y.im 2) x.re)))) (/ 0 1)))) into (- (* 1/2 (/ 1 (* (pow y.im 3) x.im)))) 39.114 * [taylor]: Taking taylor expansion of (- (* 1/2 (/ 1 (* (pow y.im 3) x.im)))) in y.im 39.114 * [taylor]: Taking taylor expansion of (* 1/2 (/ 1 (* (pow y.im 3) x.im))) in y.im 39.114 * [taylor]: Taking taylor expansion of 1/2 in y.im 39.114 * [backup-simplify]: Simplify 1/2 into 1/2 39.114 * [taylor]: Taking taylor expansion of (/ 1 (* (pow y.im 3) x.im)) in y.im 39.114 * [taylor]: Taking taylor expansion of (* (pow y.im 3) x.im) in y.im 39.114 * [taylor]: Taking taylor expansion of (pow y.im 3) in y.im 39.114 * [taylor]: Taking taylor expansion of y.im in y.im 39.114 * [backup-simplify]: Simplify 0 into 0 39.114 * [backup-simplify]: Simplify 1 into 1 39.114 * [taylor]: Taking taylor expansion of x.im in y.im 39.114 * [backup-simplify]: Simplify x.im into x.im 39.115 * [backup-simplify]: Simplify (* 1 1) into 1 39.115 * [backup-simplify]: Simplify (* 1 1) into 1 39.115 * [backup-simplify]: Simplify (* 1 x.im) into x.im 39.115 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.115 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.116 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.116 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.117 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.117 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 39.118 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 39.119 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 39.119 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.im)) into 0 39.119 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 39.120 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.im))) into 0 39.120 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.121 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.122 * [backup-simplify]: Simplify (+ (* 1/2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 39.123 * [backup-simplify]: Simplify (- 0) into 0 39.123 * [taylor]: Taking taylor expansion of 0 in x.re 39.123 * [backup-simplify]: Simplify 0 into 0 39.124 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 39.125 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 39.125 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.126 * [backup-simplify]: Simplify (+ (* 1/2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.re))))) into 0 39.127 * [backup-simplify]: Simplify (- 0) into 0 39.127 * [taylor]: Taking taylor expansion of 0 in x.re 39.127 * [backup-simplify]: Simplify 0 into 0 39.128 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 39.129 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.129 * [taylor]: Taking taylor expansion of 0 in x.re 39.129 * [backup-simplify]: Simplify 0 into 0 39.129 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.129 * [taylor]: Taking taylor expansion of 0 in x.re 39.129 * [backup-simplify]: Simplify 0 into 0 39.129 * [taylor]: Taking taylor expansion of 0 in x.im 39.129 * [backup-simplify]: Simplify 0 into 0 39.129 * [taylor]: Taking taylor expansion of 0 in x.im 39.129 * [backup-simplify]: Simplify 0 into 0 39.129 * [taylor]: Taking taylor expansion of 0 in x.im 39.129 * [backup-simplify]: Simplify 0 into 0 39.129 * [taylor]: Taking taylor expansion of 0 in x.im 39.129 * [backup-simplify]: Simplify 0 into 0 39.129 * [taylor]: Taking taylor expansion of 0 in x.im 39.129 * [backup-simplify]: Simplify 0 into 0 39.130 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.130 * [taylor]: Taking taylor expansion of 0 in x.im 39.130 * [backup-simplify]: Simplify 0 into 0 39.130 * [backup-simplify]: Simplify 0 into 0 39.130 * [backup-simplify]: Simplify 0 into 0 39.130 * [backup-simplify]: Simplify 0 into 0 39.131 * [backup-simplify]: Simplify 0 into 0 39.131 * [backup-simplify]: Simplify (* 1 (* 1 (* (/ 1 (/ 1 x.re)) (* 1 1)))) into x.re 39.131 * [backup-simplify]: Simplify (/ 1 (/ (hypot (/ 1 (- y.re)) (/ 1 (- y.im))) (fma (/ 1 (- y.re)) (/ 1 (- x.re)) (* (/ 1 (- y.im)) (/ 1 (- x.im)))))) into (/ (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) (hypot (/ -1 y.re) (/ -1 y.im))) 39.131 * [approximate]: Taking taylor expansion of (/ (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) (hypot (/ -1 y.re) (/ -1 y.im))) in (y.re y.im x.re x.im) around 0 39.132 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) (hypot (/ -1 y.re) (/ -1 y.im))) in x.im 39.132 * [taylor]: Taking taylor expansion of (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) in x.im 39.132 * [taylor]: Rewrote expression to (+ (* (/ -1 y.re) (/ -1 x.re)) (/ 1 (* y.im x.im))) 39.132 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 x.re)) in x.im 39.132 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 39.132 * [taylor]: Taking taylor expansion of -1 in x.im 39.132 * [backup-simplify]: Simplify -1 into -1 39.132 * [taylor]: Taking taylor expansion of y.re in x.im 39.132 * [backup-simplify]: Simplify y.re into y.re 39.132 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 39.132 * [taylor]: Taking taylor expansion of (/ -1 x.re) in x.im 39.132 * [taylor]: Taking taylor expansion of -1 in x.im 39.132 * [backup-simplify]: Simplify -1 into -1 39.132 * [taylor]: Taking taylor expansion of x.re in x.im 39.132 * [backup-simplify]: Simplify x.re into x.re 39.132 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 39.132 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 39.132 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 39.132 * [taylor]: Taking taylor expansion of y.im in x.im 39.132 * [backup-simplify]: Simplify y.im into y.im 39.132 * [taylor]: Taking taylor expansion of x.im in x.im 39.132 * [backup-simplify]: Simplify 0 into 0 39.132 * [backup-simplify]: Simplify 1 into 1 39.132 * [backup-simplify]: Simplify (* y.im 0) into 0 39.133 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 39.133 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 39.133 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.re) (/ -1 y.im)) in x.im 39.133 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im)))) 39.133 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im))) in x.im 39.133 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in x.im 39.133 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 39.133 * [taylor]: Taking taylor expansion of -1 in x.im 39.133 * [backup-simplify]: Simplify -1 into -1 39.133 * [taylor]: Taking taylor expansion of y.re in x.im 39.133 * [backup-simplify]: Simplify y.re into y.re 39.133 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 39.133 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 39.133 * [taylor]: Taking taylor expansion of -1 in x.im 39.133 * [backup-simplify]: Simplify -1 into -1 39.133 * [taylor]: Taking taylor expansion of y.re in x.im 39.133 * [backup-simplify]: Simplify y.re into y.re 39.133 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 39.133 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.im 39.133 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 39.133 * [taylor]: Taking taylor expansion of -1 in x.im 39.133 * [backup-simplify]: Simplify -1 into -1 39.133 * [taylor]: Taking taylor expansion of y.im in x.im 39.133 * [backup-simplify]: Simplify y.im into y.im 39.134 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 39.134 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 39.134 * [taylor]: Taking taylor expansion of -1 in x.im 39.134 * [backup-simplify]: Simplify -1 into -1 39.134 * [taylor]: Taking taylor expansion of y.im in x.im 39.134 * [backup-simplify]: Simplify y.im into y.im 39.134 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 39.134 * [backup-simplify]: Simplify (* (/ -1 y.re) (/ -1 y.re)) into (/ 1 (pow y.re 2)) 39.134 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 39.134 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 39.134 * [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)))) 39.134 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 39.135 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 39.135 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (* 0 (/ -1 y.re))) into 0 39.135 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 39.135 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 39.135 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 39.136 * [backup-simplify]: Simplify (+ 0 0) into 0 39.136 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 39.136 * [backup-simplify]: Simplify (+ 0 (/ 1 y.im)) into (/ 1 y.im) 39.136 * [backup-simplify]: Simplify (/ (/ 1 y.im) (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) into (* (/ 1 y.im) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 39.137 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) (hypot (/ -1 y.re) (/ -1 y.im))) in x.re 39.137 * [taylor]: Taking taylor expansion of (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) in x.re 39.137 * [taylor]: Rewrote expression to (+ (* (/ -1 y.re) (/ -1 x.re)) (/ 1 (* y.im x.im))) 39.137 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 x.re)) in x.re 39.137 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 39.137 * [taylor]: Taking taylor expansion of -1 in x.re 39.137 * [backup-simplify]: Simplify -1 into -1 39.137 * [taylor]: Taking taylor expansion of y.re in x.re 39.137 * [backup-simplify]: Simplify y.re into y.re 39.137 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 39.137 * [taylor]: Taking taylor expansion of (/ -1 x.re) in x.re 39.137 * [taylor]: Taking taylor expansion of -1 in x.re 39.137 * [backup-simplify]: Simplify -1 into -1 39.137 * [taylor]: Taking taylor expansion of x.re in x.re 39.137 * [backup-simplify]: Simplify 0 into 0 39.137 * [backup-simplify]: Simplify 1 into 1 39.138 * [backup-simplify]: Simplify (/ -1 1) into -1 39.138 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 39.138 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 39.138 * [taylor]: Taking taylor expansion of y.im in x.re 39.138 * [backup-simplify]: Simplify y.im into y.im 39.138 * [taylor]: Taking taylor expansion of x.im in x.re 39.138 * [backup-simplify]: Simplify x.im into x.im 39.138 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 39.138 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 39.138 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.re) (/ -1 y.im)) in x.re 39.138 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im)))) 39.138 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im))) in x.re 39.138 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in x.re 39.138 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 39.138 * [taylor]: Taking taylor expansion of -1 in x.re 39.138 * [backup-simplify]: Simplify -1 into -1 39.138 * [taylor]: Taking taylor expansion of y.re in x.re 39.138 * [backup-simplify]: Simplify y.re into y.re 39.138 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 39.138 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 39.138 * [taylor]: Taking taylor expansion of -1 in x.re 39.138 * [backup-simplify]: Simplify -1 into -1 39.138 * [taylor]: Taking taylor expansion of y.re in x.re 39.138 * [backup-simplify]: Simplify y.re into y.re 39.138 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 39.138 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.re 39.138 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 39.138 * [taylor]: Taking taylor expansion of -1 in x.re 39.138 * [backup-simplify]: Simplify -1 into -1 39.138 * [taylor]: Taking taylor expansion of y.im in x.re 39.138 * [backup-simplify]: Simplify y.im into y.im 39.138 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 39.139 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 39.139 * [taylor]: Taking taylor expansion of -1 in x.re 39.139 * [backup-simplify]: Simplify -1 into -1 39.139 * [taylor]: Taking taylor expansion of y.im in x.re 39.139 * [backup-simplify]: Simplify y.im into y.im 39.139 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 39.139 * [backup-simplify]: Simplify (* (/ -1 y.re) (/ -1 y.re)) into (/ 1 (pow y.re 2)) 39.139 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 39.139 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 39.139 * [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)))) 39.139 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 39.139 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 39.140 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (* 0 (/ -1 y.re))) into 0 39.140 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 39.140 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 39.140 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 39.140 * [backup-simplify]: Simplify (+ 0 0) into 0 39.141 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 39.141 * [backup-simplify]: Simplify (* (/ -1 y.re) -1) into (/ 1 y.re) 39.141 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 39.141 * [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)))))) 39.141 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) (hypot (/ -1 y.re) (/ -1 y.im))) in y.im 39.141 * [taylor]: Taking taylor expansion of (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) in y.im 39.141 * [taylor]: Rewrote expression to (+ (* (/ -1 y.re) (/ -1 x.re)) (/ 1 (* y.im x.im))) 39.141 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 x.re)) in y.im 39.141 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 39.141 * [taylor]: Taking taylor expansion of -1 in y.im 39.141 * [backup-simplify]: Simplify -1 into -1 39.141 * [taylor]: Taking taylor expansion of y.re in y.im 39.141 * [backup-simplify]: Simplify y.re into y.re 39.142 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 39.142 * [taylor]: Taking taylor expansion of (/ -1 x.re) in y.im 39.142 * [taylor]: Taking taylor expansion of -1 in y.im 39.142 * [backup-simplify]: Simplify -1 into -1 39.142 * [taylor]: Taking taylor expansion of x.re in y.im 39.142 * [backup-simplify]: Simplify x.re into x.re 39.142 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 39.142 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 39.142 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 39.142 * [taylor]: Taking taylor expansion of y.im in y.im 39.142 * [backup-simplify]: Simplify 0 into 0 39.142 * [backup-simplify]: Simplify 1 into 1 39.142 * [taylor]: Taking taylor expansion of x.im in y.im 39.142 * [backup-simplify]: Simplify x.im into x.im 39.142 * [backup-simplify]: Simplify (* 0 x.im) into 0 39.142 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 39.142 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.142 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.re) (/ -1 y.im)) in y.im 39.143 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im)))) 39.143 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im))) in y.im 39.143 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.im 39.143 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 39.143 * [taylor]: Taking taylor expansion of -1 in y.im 39.143 * [backup-simplify]: Simplify -1 into -1 39.143 * [taylor]: Taking taylor expansion of y.re in y.im 39.143 * [backup-simplify]: Simplify y.re into y.re 39.143 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 39.143 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 39.143 * [taylor]: Taking taylor expansion of -1 in y.im 39.143 * [backup-simplify]: Simplify -1 into -1 39.143 * [taylor]: Taking taylor expansion of y.re in y.im 39.143 * [backup-simplify]: Simplify y.re into y.re 39.143 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 39.143 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 39.143 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 39.143 * [taylor]: Taking taylor expansion of -1 in y.im 39.143 * [backup-simplify]: Simplify -1 into -1 39.143 * [taylor]: Taking taylor expansion of y.im in y.im 39.143 * [backup-simplify]: Simplify 0 into 0 39.143 * [backup-simplify]: Simplify 1 into 1 39.144 * [backup-simplify]: Simplify (/ -1 1) into -1 39.144 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 39.144 * [taylor]: Taking taylor expansion of -1 in y.im 39.144 * [backup-simplify]: Simplify -1 into -1 39.144 * [taylor]: Taking taylor expansion of y.im in y.im 39.144 * [backup-simplify]: Simplify 0 into 0 39.144 * [backup-simplify]: Simplify 1 into 1 39.144 * [backup-simplify]: Simplify (/ -1 1) into -1 39.145 * [backup-simplify]: Simplify (* -1 -1) into 1 39.145 * [backup-simplify]: Simplify (+ 0 1) into 1 39.146 * [backup-simplify]: Simplify (sqrt 1) into 1 39.146 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 39.147 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 39.148 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 39.148 * [backup-simplify]: Simplify (+ 0 0) into 0 39.149 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 39.149 * [backup-simplify]: Simplify (+ 0 (/ 1 x.im)) into (/ 1 x.im) 39.149 * [backup-simplify]: Simplify (/ (/ 1 x.im) 1) into (/ 1 x.im) 39.149 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) (hypot (/ -1 y.re) (/ -1 y.im))) in y.re 39.149 * [taylor]: Taking taylor expansion of (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) in y.re 39.150 * [taylor]: Rewrote expression to (+ (* (/ -1 y.re) (/ -1 x.re)) (/ 1 (* y.im x.im))) 39.150 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 x.re)) in y.re 39.150 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 39.150 * [taylor]: Taking taylor expansion of -1 in y.re 39.150 * [backup-simplify]: Simplify -1 into -1 39.150 * [taylor]: Taking taylor expansion of y.re in y.re 39.150 * [backup-simplify]: Simplify 0 into 0 39.150 * [backup-simplify]: Simplify 1 into 1 39.150 * [backup-simplify]: Simplify (/ -1 1) into -1 39.150 * [taylor]: Taking taylor expansion of (/ -1 x.re) in y.re 39.150 * [taylor]: Taking taylor expansion of -1 in y.re 39.150 * [backup-simplify]: Simplify -1 into -1 39.150 * [taylor]: Taking taylor expansion of x.re in y.re 39.150 * [backup-simplify]: Simplify x.re into x.re 39.150 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 39.150 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 39.150 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 39.150 * [taylor]: Taking taylor expansion of y.im in y.re 39.151 * [backup-simplify]: Simplify y.im into y.im 39.151 * [taylor]: Taking taylor expansion of x.im in y.re 39.151 * [backup-simplify]: Simplify x.im into x.im 39.151 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 39.151 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 39.151 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.re) (/ -1 y.im)) in y.re 39.151 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im)))) 39.151 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im))) in y.re 39.151 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.re 39.151 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 39.151 * [taylor]: Taking taylor expansion of -1 in y.re 39.151 * [backup-simplify]: Simplify -1 into -1 39.151 * [taylor]: Taking taylor expansion of y.re in y.re 39.151 * [backup-simplify]: Simplify 0 into 0 39.151 * [backup-simplify]: Simplify 1 into 1 39.151 * [backup-simplify]: Simplify (/ -1 1) into -1 39.151 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 39.152 * [taylor]: Taking taylor expansion of -1 in y.re 39.152 * [backup-simplify]: Simplify -1 into -1 39.152 * [taylor]: Taking taylor expansion of y.re in y.re 39.152 * [backup-simplify]: Simplify 0 into 0 39.152 * [backup-simplify]: Simplify 1 into 1 39.152 * [backup-simplify]: Simplify (/ -1 1) into -1 39.152 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.re 39.152 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 39.152 * [taylor]: Taking taylor expansion of -1 in y.re 39.152 * [backup-simplify]: Simplify -1 into -1 39.152 * [taylor]: Taking taylor expansion of y.im in y.re 39.152 * [backup-simplify]: Simplify y.im into y.im 39.152 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 39.152 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 39.152 * [taylor]: Taking taylor expansion of -1 in y.re 39.152 * [backup-simplify]: Simplify -1 into -1 39.152 * [taylor]: Taking taylor expansion of y.im in y.re 39.152 * [backup-simplify]: Simplify y.im into y.im 39.153 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 39.153 * [backup-simplify]: Simplify (* -1 -1) into 1 39.153 * [backup-simplify]: Simplify (+ 1 0) into 1 39.154 * [backup-simplify]: Simplify (sqrt 1) into 1 39.155 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 39.155 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 39.156 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 39.157 * [backup-simplify]: Simplify (+ 0 0) into 0 39.157 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 39.157 * [backup-simplify]: Simplify (* -1 (/ -1 x.re)) into (/ 1 x.re) 39.158 * [backup-simplify]: Simplify (+ (/ 1 x.re) 0) into (/ 1 x.re) 39.158 * [backup-simplify]: Simplify (/ (/ 1 x.re) 1) into (/ 1 x.re) 39.158 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) (hypot (/ -1 y.re) (/ -1 y.im))) in y.re 39.158 * [taylor]: Taking taylor expansion of (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) in y.re 39.158 * [taylor]: Rewrote expression to (+ (* (/ -1 y.re) (/ -1 x.re)) (/ 1 (* y.im x.im))) 39.158 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 x.re)) in y.re 39.158 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 39.158 * [taylor]: Taking taylor expansion of -1 in y.re 39.158 * [backup-simplify]: Simplify -1 into -1 39.158 * [taylor]: Taking taylor expansion of y.re in y.re 39.158 * [backup-simplify]: Simplify 0 into 0 39.158 * [backup-simplify]: Simplify 1 into 1 39.158 * [backup-simplify]: Simplify (/ -1 1) into -1 39.158 * [taylor]: Taking taylor expansion of (/ -1 x.re) in y.re 39.159 * [taylor]: Taking taylor expansion of -1 in y.re 39.159 * [backup-simplify]: Simplify -1 into -1 39.159 * [taylor]: Taking taylor expansion of x.re in y.re 39.159 * [backup-simplify]: Simplify x.re into x.re 39.159 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 39.159 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 39.159 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 39.159 * [taylor]: Taking taylor expansion of y.im in y.re 39.159 * [backup-simplify]: Simplify y.im into y.im 39.159 * [taylor]: Taking taylor expansion of x.im in y.re 39.159 * [backup-simplify]: Simplify x.im into x.im 39.159 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 39.159 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 39.159 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.re) (/ -1 y.im)) in y.re 39.159 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im)))) 39.159 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im))) in y.re 39.159 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.re 39.159 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 39.159 * [taylor]: Taking taylor expansion of -1 in y.re 39.159 * [backup-simplify]: Simplify -1 into -1 39.159 * [taylor]: Taking taylor expansion of y.re in y.re 39.159 * [backup-simplify]: Simplify 0 into 0 39.160 * [backup-simplify]: Simplify 1 into 1 39.160 * [backup-simplify]: Simplify (/ -1 1) into -1 39.160 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 39.160 * [taylor]: Taking taylor expansion of -1 in y.re 39.160 * [backup-simplify]: Simplify -1 into -1 39.160 * [taylor]: Taking taylor expansion of y.re in y.re 39.160 * [backup-simplify]: Simplify 0 into 0 39.160 * [backup-simplify]: Simplify 1 into 1 39.161 * [backup-simplify]: Simplify (/ -1 1) into -1 39.161 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.re 39.161 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 39.161 * [taylor]: Taking taylor expansion of -1 in y.re 39.161 * [backup-simplify]: Simplify -1 into -1 39.161 * [taylor]: Taking taylor expansion of y.im in y.re 39.161 * [backup-simplify]: Simplify y.im into y.im 39.161 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 39.161 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 39.161 * [taylor]: Taking taylor expansion of -1 in y.re 39.161 * [backup-simplify]: Simplify -1 into -1 39.161 * [taylor]: Taking taylor expansion of y.im in y.re 39.161 * [backup-simplify]: Simplify y.im into y.im 39.161 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 39.161 * [backup-simplify]: Simplify (* -1 -1) into 1 39.162 * [backup-simplify]: Simplify (+ 1 0) into 1 39.162 * [backup-simplify]: Simplify (sqrt 1) into 1 39.163 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 39.164 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 39.165 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 39.165 * [backup-simplify]: Simplify (+ 0 0) into 0 39.166 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 39.166 * [backup-simplify]: Simplify (* -1 (/ -1 x.re)) into (/ 1 x.re) 39.166 * [backup-simplify]: Simplify (+ (/ 1 x.re) 0) into (/ 1 x.re) 39.166 * [backup-simplify]: Simplify (/ (/ 1 x.re) 1) into (/ 1 x.re) 39.166 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.im 39.166 * [taylor]: Taking taylor expansion of x.re in y.im 39.166 * [backup-simplify]: Simplify x.re into x.re 39.167 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.167 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.167 * [taylor]: Taking taylor expansion of x.re in x.re 39.167 * [backup-simplify]: Simplify 0 into 0 39.167 * [backup-simplify]: Simplify 1 into 1 39.167 * [backup-simplify]: Simplify (/ 1 1) into 1 39.167 * [taylor]: Taking taylor expansion of 1 in x.im 39.167 * [backup-simplify]: Simplify 1 into 1 39.168 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1 x.re) (/ 0 x.re)))) into 0 39.169 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 39.169 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 (/ -1 x.re))) into 0 39.169 * [backup-simplify]: Simplify (+ 0 (/ 1 (* y.im x.im))) into (/ 1 (* y.im x.im)) 39.170 * [backup-simplify]: Simplify (- (/ (/ 1 (* y.im x.im)) 1) (+ (* (/ 1 x.re) (/ 0 1)))) into (/ 1 (* y.im x.im)) 39.170 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 39.170 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 39.170 * [taylor]: Taking taylor expansion of y.im in y.im 39.170 * [backup-simplify]: Simplify 0 into 0 39.170 * [backup-simplify]: Simplify 1 into 1 39.170 * [taylor]: Taking taylor expansion of x.im in y.im 39.170 * [backup-simplify]: Simplify x.im into x.im 39.170 * [backup-simplify]: Simplify (* 0 x.im) into 0 39.170 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 39.170 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.171 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 x.im))) into 0 39.171 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 39.171 * [taylor]: Taking taylor expansion of 0 in x.re 39.171 * [backup-simplify]: Simplify 0 into 0 39.172 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 39.172 * [taylor]: Taking taylor expansion of 0 in x.re 39.172 * [backup-simplify]: Simplify 0 into 0 39.172 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.172 * [taylor]: Taking taylor expansion of 0 in x.im 39.173 * [backup-simplify]: Simplify 0 into 0 39.173 * [backup-simplify]: Simplify 1 into 1 39.173 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.174 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.175 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (* 0 (/ -1 x.re)))) into 0 39.175 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 39.175 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 39.175 * [backup-simplify]: Simplify (+ 0 0) into 0 39.176 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.177 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.178 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (* 0 -1))) into 0 39.178 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 39.179 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 39.180 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.im 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.im 2)) 39.181 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (/ 1 x.re) (/ (/ 1/2 (pow y.im 2)) 1)) (* (/ 1 (* y.im x.im)) (/ 0 1)))) into (- (* 1/2 (/ 1 (* (pow y.im 2) x.re)))) 39.181 * [taylor]: Taking taylor expansion of (- (* 1/2 (/ 1 (* (pow y.im 2) x.re)))) in y.im 39.181 * [taylor]: Taking taylor expansion of (* 1/2 (/ 1 (* (pow y.im 2) x.re))) in y.im 39.181 * [taylor]: Taking taylor expansion of 1/2 in y.im 39.181 * [backup-simplify]: Simplify 1/2 into 1/2 39.182 * [taylor]: Taking taylor expansion of (/ 1 (* (pow y.im 2) x.re)) in y.im 39.182 * [taylor]: Taking taylor expansion of (* (pow y.im 2) x.re) in y.im 39.182 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 39.182 * [taylor]: Taking taylor expansion of y.im in y.im 39.182 * [backup-simplify]: Simplify 0 into 0 39.182 * [backup-simplify]: Simplify 1 into 1 39.182 * [taylor]: Taking taylor expansion of x.re in y.im 39.182 * [backup-simplify]: Simplify x.re into x.re 39.182 * [backup-simplify]: Simplify (* 1 1) into 1 39.182 * [backup-simplify]: Simplify (* 1 x.re) into x.re 39.182 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.183 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.184 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.185 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.re))) into 0 39.185 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.re)) into 0 39.185 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 39.185 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.187 * [backup-simplify]: Simplify (+ (* 1/2 0) (+ (* 0 0) (* 0 (/ 1 x.re)))) into 0 39.187 * [backup-simplify]: Simplify (- 0) into 0 39.187 * [taylor]: Taking taylor expansion of 0 in x.re 39.187 * [backup-simplify]: Simplify 0 into 0 39.188 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (* 0 x.im)))) into 0 39.188 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.188 * [taylor]: Taking taylor expansion of 0 in x.re 39.188 * [backup-simplify]: Simplify 0 into 0 39.188 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.189 * [taylor]: Taking taylor expansion of 0 in x.re 39.189 * [backup-simplify]: Simplify 0 into 0 39.189 * [taylor]: Taking taylor expansion of 0 in x.im 39.189 * [backup-simplify]: Simplify 0 into 0 39.189 * [taylor]: Taking taylor expansion of 0 in x.im 39.189 * [backup-simplify]: Simplify 0 into 0 39.190 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.190 * [taylor]: Taking taylor expansion of 0 in x.im 39.190 * [backup-simplify]: Simplify 0 into 0 39.190 * [backup-simplify]: Simplify 0 into 0 39.190 * [backup-simplify]: Simplify 0 into 0 39.190 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.191 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.192 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ -1 x.re))))) into 0 39.193 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 39.193 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 39.193 * [backup-simplify]: Simplify (+ 0 0) into 0 39.194 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.195 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.196 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (* 0 -1)))) into 0 39.196 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 39.197 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 39.197 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 39.197 * [backup-simplify]: Simplify (+ 0 0) into 0 39.198 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.im 2)))))) (* 2 1)) into 0 39.199 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (/ 1 x.re) (/ 0 1)) (* (/ 1 (* y.im x.im)) (/ (/ 1/2 (pow y.im 2)) 1)) (* (- (* 1/2 (/ 1 (* (pow y.im 2) x.re)))) (/ 0 1)))) into (- (* 1/2 (/ 1 (* (pow y.im 3) x.im)))) 39.199 * [taylor]: Taking taylor expansion of (- (* 1/2 (/ 1 (* (pow y.im 3) x.im)))) in y.im 39.199 * [taylor]: Taking taylor expansion of (* 1/2 (/ 1 (* (pow y.im 3) x.im))) in y.im 39.200 * [taylor]: Taking taylor expansion of 1/2 in y.im 39.200 * [backup-simplify]: Simplify 1/2 into 1/2 39.200 * [taylor]: Taking taylor expansion of (/ 1 (* (pow y.im 3) x.im)) in y.im 39.200 * [taylor]: Taking taylor expansion of (* (pow y.im 3) x.im) in y.im 39.200 * [taylor]: Taking taylor expansion of (pow y.im 3) in y.im 39.200 * [taylor]: Taking taylor expansion of y.im in y.im 39.200 * [backup-simplify]: Simplify 0 into 0 39.200 * [backup-simplify]: Simplify 1 into 1 39.200 * [taylor]: Taking taylor expansion of x.im in y.im 39.200 * [backup-simplify]: Simplify x.im into x.im 39.200 * [backup-simplify]: Simplify (* 1 1) into 1 39.201 * [backup-simplify]: Simplify (* 1 1) into 1 39.201 * [backup-simplify]: Simplify (* 1 x.im) into x.im 39.201 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.201 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.202 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.203 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.204 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.205 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 39.207 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 39.208 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 39.209 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.im)) into 0 39.209 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 39.209 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.im))) into 0 39.210 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.210 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.211 * [backup-simplify]: Simplify (+ (* 1/2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 39.211 * [backup-simplify]: Simplify (- 0) into 0 39.211 * [taylor]: Taking taylor expansion of 0 in x.re 39.211 * [backup-simplify]: Simplify 0 into 0 39.212 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 39.214 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 39.214 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.215 * [backup-simplify]: Simplify (+ (* 1/2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.re))))) into 0 39.215 * [backup-simplify]: Simplify (- 0) into 0 39.215 * [taylor]: Taking taylor expansion of 0 in x.re 39.215 * [backup-simplify]: Simplify 0 into 0 39.217 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 39.217 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.217 * [taylor]: Taking taylor expansion of 0 in x.re 39.217 * [backup-simplify]: Simplify 0 into 0 39.218 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.218 * [taylor]: Taking taylor expansion of 0 in x.re 39.218 * [backup-simplify]: Simplify 0 into 0 39.218 * [taylor]: Taking taylor expansion of 0 in x.im 39.218 * [backup-simplify]: Simplify 0 into 0 39.218 * [taylor]: Taking taylor expansion of 0 in x.im 39.218 * [backup-simplify]: Simplify 0 into 0 39.218 * [taylor]: Taking taylor expansion of 0 in x.im 39.218 * [backup-simplify]: Simplify 0 into 0 39.218 * [taylor]: Taking taylor expansion of 0 in x.im 39.218 * [backup-simplify]: Simplify 0 into 0 39.218 * [taylor]: Taking taylor expansion of 0 in x.im 39.218 * [backup-simplify]: Simplify 0 into 0 39.219 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.219 * [taylor]: Taking taylor expansion of 0 in x.im 39.219 * [backup-simplify]: Simplify 0 into 0 39.219 * [backup-simplify]: Simplify 0 into 0 39.219 * [backup-simplify]: Simplify 0 into 0 39.219 * [backup-simplify]: Simplify 0 into 0 39.219 * [backup-simplify]: Simplify 0 into 0 39.220 * [backup-simplify]: Simplify (* 1 (* 1 (* (/ 1 (/ 1 (- x.re))) (* 1 1)))) into (* -1 x.re) 39.220 * * * * [progress]: [ 4 / 4 ] generating series at (2) 39.220 * [backup-simplify]: Simplify (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)) into (/ (fma y.re x.re (* y.im x.im)) (pow (hypot y.re y.im) 2)) 39.220 * [approximate]: Taking taylor expansion of (/ (fma y.re x.re (* y.im x.im)) (pow (hypot y.re y.im) 2)) in (y.re y.im x.re x.im) around 0 39.220 * [taylor]: Taking taylor expansion of (/ (fma y.re x.re (* y.im x.im)) (pow (hypot y.re y.im) 2)) in x.im 39.220 * [taylor]: Taking taylor expansion of (fma y.re x.re (* y.im x.im)) in x.im 39.220 * [taylor]: Rewrote expression to (+ (* y.re x.re) (* y.im x.im)) 39.220 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.im 39.220 * [taylor]: Taking taylor expansion of y.re in x.im 39.220 * [backup-simplify]: Simplify y.re into y.re 39.220 * [taylor]: Taking taylor expansion of x.re in x.im 39.220 * [backup-simplify]: Simplify x.re into x.re 39.220 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 39.220 * [taylor]: Taking taylor expansion of y.im in x.im 39.220 * [backup-simplify]: Simplify y.im into y.im 39.221 * [taylor]: Taking taylor expansion of x.im in x.im 39.221 * [backup-simplify]: Simplify 0 into 0 39.221 * [backup-simplify]: Simplify 1 into 1 39.221 * [taylor]: Taking taylor expansion of (pow (hypot y.re y.im) 2) in x.im 39.221 * [taylor]: Taking taylor expansion of (hypot y.re y.im) in x.im 39.221 * [taylor]: Rewrote expression to (sqrt (+ (* y.re y.re) (* y.im y.im))) 39.221 * [taylor]: Taking taylor expansion of (+ (* y.re y.re) (* y.im y.im)) in x.im 39.221 * [taylor]: Taking taylor expansion of (* y.re y.re) in x.im 39.221 * [taylor]: Taking taylor expansion of y.re in x.im 39.221 * [backup-simplify]: Simplify y.re into y.re 39.221 * [taylor]: Taking taylor expansion of y.re in x.im 39.221 * [backup-simplify]: Simplify y.re into y.re 39.221 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.im 39.221 * [taylor]: Taking taylor expansion of y.im in x.im 39.221 * [backup-simplify]: Simplify y.im into y.im 39.221 * [taylor]: Taking taylor expansion of y.im in x.im 39.221 * [backup-simplify]: Simplify y.im into y.im 39.221 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 39.221 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 39.221 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 39.221 * [backup-simplify]: Simplify (sqrt (+ (pow y.re 2) (pow y.im 2))) into (sqrt (+ (pow y.re 2) (pow y.im 2))) 39.221 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 39.222 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 39.222 * [backup-simplify]: Simplify (+ 0 0) into 0 39.222 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (pow y.re 2) (pow y.im 2))))) into 0 39.222 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 39.222 * [backup-simplify]: Simplify (* y.im 0) into 0 39.222 * [backup-simplify]: Simplify (+ (* y.re x.re) 0) into (* y.re x.re) 39.223 * [backup-simplify]: Simplify (* (sqrt (+ (pow y.re 2) (pow y.im 2))) (sqrt (+ (pow y.re 2) (pow y.im 2)))) into (+ (pow y.re 2) (pow y.im 2)) 39.223 * [backup-simplify]: Simplify (/ (* y.re x.re) (+ (pow y.re 2) (pow y.im 2))) into (/ (* y.re x.re) (+ (pow y.re 2) (pow y.im 2))) 39.223 * [taylor]: Taking taylor expansion of (/ (fma y.re x.re (* y.im x.im)) (pow (hypot y.re y.im) 2)) in x.re 39.223 * [taylor]: Taking taylor expansion of (fma y.re x.re (* y.im x.im)) in x.re 39.223 * [taylor]: Rewrote expression to (+ (* y.re x.re) (* y.im x.im)) 39.223 * [taylor]: Taking taylor expansion of (* y.re x.re) in x.re 39.223 * [taylor]: Taking taylor expansion of y.re in x.re 39.223 * [backup-simplify]: Simplify y.re into y.re 39.223 * [taylor]: Taking taylor expansion of x.re in x.re 39.223 * [backup-simplify]: Simplify 0 into 0 39.223 * [backup-simplify]: Simplify 1 into 1 39.223 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 39.223 * [taylor]: Taking taylor expansion of y.im in x.re 39.223 * [backup-simplify]: Simplify y.im into y.im 39.223 * [taylor]: Taking taylor expansion of x.im in x.re 39.223 * [backup-simplify]: Simplify x.im into x.im 39.223 * [taylor]: Taking taylor expansion of (pow (hypot y.re y.im) 2) in x.re 39.223 * [taylor]: Taking taylor expansion of (hypot y.re y.im) in x.re 39.223 * [taylor]: Rewrote expression to (sqrt (+ (* y.re y.re) (* y.im y.im))) 39.223 * [taylor]: Taking taylor expansion of (+ (* y.re y.re) (* y.im y.im)) in x.re 39.223 * [taylor]: Taking taylor expansion of (* y.re y.re) in x.re 39.223 * [taylor]: Taking taylor expansion of y.re in x.re 39.223 * [backup-simplify]: Simplify y.re into y.re 39.223 * [taylor]: Taking taylor expansion of y.re in x.re 39.223 * [backup-simplify]: Simplify y.re into y.re 39.223 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.re 39.223 * [taylor]: Taking taylor expansion of y.im in x.re 39.223 * [backup-simplify]: Simplify y.im into y.im 39.224 * [taylor]: Taking taylor expansion of y.im in x.re 39.224 * [backup-simplify]: Simplify y.im into y.im 39.224 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 39.224 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 39.224 * [backup-simplify]: Simplify (+ (pow y.re 2) (pow y.im 2)) into (+ (pow y.re 2) (pow y.im 2)) 39.224 * [backup-simplify]: Simplify (sqrt (+ (pow y.re 2) (pow y.im 2))) into (sqrt (+ (pow y.re 2) (pow y.im 2))) 39.224 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 39.224 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 39.225 * [backup-simplify]: Simplify (+ 0 0) into 0 39.225 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (pow y.re 2) (pow y.im 2))))) into 0 39.225 * [backup-simplify]: Simplify (* y.re 0) into 0 39.225 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 39.225 * [backup-simplify]: Simplify (+ 0 (* y.im x.im)) into (* y.im x.im) 39.225 * [backup-simplify]: Simplify (* (sqrt (+ (pow y.re 2) (pow y.im 2))) (sqrt (+ (pow y.re 2) (pow y.im 2)))) into (+ (pow y.re 2) (pow y.im 2)) 39.226 * [backup-simplify]: Simplify (/ (* y.im x.im) (+ (pow y.re 2) (pow y.im 2))) into (/ (* y.im x.im) (+ (pow y.re 2) (pow y.im 2))) 39.226 * [taylor]: Taking taylor expansion of (/ (fma y.re x.re (* y.im x.im)) (pow (hypot y.re y.im) 2)) in y.im 39.226 * [taylor]: Taking taylor expansion of (fma y.re x.re (* y.im x.im)) in y.im 39.226 * [taylor]: Rewrote expression to (+ (* y.re x.re) (* y.im x.im)) 39.226 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.im 39.226 * [taylor]: Taking taylor expansion of y.re in y.im 39.226 * [backup-simplify]: Simplify y.re into y.re 39.226 * [taylor]: Taking taylor expansion of x.re in y.im 39.226 * [backup-simplify]: Simplify x.re into x.re 39.226 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 39.226 * [taylor]: Taking taylor expansion of y.im in y.im 39.226 * [backup-simplify]: Simplify 0 into 0 39.226 * [backup-simplify]: Simplify 1 into 1 39.226 * [taylor]: Taking taylor expansion of x.im in y.im 39.226 * [backup-simplify]: Simplify x.im into x.im 39.226 * [taylor]: Taking taylor expansion of (pow (hypot y.re y.im) 2) in y.im 39.226 * [taylor]: Taking taylor expansion of (hypot y.re y.im) in y.im 39.226 * [taylor]: Rewrote expression to (sqrt (+ (* y.re y.re) (* y.im y.im))) 39.226 * [taylor]: Taking taylor expansion of (+ (* y.re y.re) (* y.im y.im)) in y.im 39.226 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.im 39.226 * [taylor]: Taking taylor expansion of y.re in y.im 39.226 * [backup-simplify]: Simplify y.re into y.re 39.226 * [taylor]: Taking taylor expansion of y.re in y.im 39.226 * [backup-simplify]: Simplify y.re into y.re 39.226 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 39.226 * [taylor]: Taking taylor expansion of y.im in y.im 39.226 * [backup-simplify]: Simplify 0 into 0 39.226 * [backup-simplify]: Simplify 1 into 1 39.226 * [taylor]: Taking taylor expansion of y.im in y.im 39.226 * [backup-simplify]: Simplify 0 into 0 39.226 * [backup-simplify]: Simplify 1 into 1 39.226 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 39.227 * [backup-simplify]: Simplify (* 0 0) into 0 39.227 * [backup-simplify]: Simplify (+ (pow y.re 2) 0) into (pow y.re 2) 39.227 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 39.227 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 39.228 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 39.228 * [backup-simplify]: Simplify (+ 0 0) into 0 39.228 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 39.228 * [backup-simplify]: Simplify (* y.re x.re) into (* y.re x.re) 39.228 * [backup-simplify]: Simplify (* 0 x.im) into 0 39.229 * [backup-simplify]: Simplify (+ (* y.re x.re) 0) into (* y.re x.re) 39.229 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 39.229 * [backup-simplify]: Simplify (/ (* y.re x.re) (pow y.re 2)) into (/ x.re y.re) 39.229 * [taylor]: Taking taylor expansion of (/ (fma y.re x.re (* y.im x.im)) (pow (hypot y.re y.im) 2)) in y.re 39.229 * [taylor]: Taking taylor expansion of (fma y.re x.re (* y.im x.im)) in y.re 39.229 * [taylor]: Rewrote expression to (+ (* y.re x.re) (* y.im x.im)) 39.229 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.re 39.229 * [taylor]: Taking taylor expansion of y.re in y.re 39.229 * [backup-simplify]: Simplify 0 into 0 39.229 * [backup-simplify]: Simplify 1 into 1 39.229 * [taylor]: Taking taylor expansion of x.re in y.re 39.229 * [backup-simplify]: Simplify x.re into x.re 39.229 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 39.229 * [taylor]: Taking taylor expansion of y.im in y.re 39.229 * [backup-simplify]: Simplify y.im into y.im 39.229 * [taylor]: Taking taylor expansion of x.im in y.re 39.229 * [backup-simplify]: Simplify x.im into x.im 39.229 * [taylor]: Taking taylor expansion of (pow (hypot y.re y.im) 2) in y.re 39.229 * [taylor]: Taking taylor expansion of (hypot y.re y.im) in y.re 39.229 * [taylor]: Rewrote expression to (sqrt (+ (* y.re y.re) (* y.im y.im))) 39.229 * [taylor]: Taking taylor expansion of (+ (* y.re y.re) (* y.im y.im)) in y.re 39.229 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.re 39.229 * [taylor]: Taking taylor expansion of y.re in y.re 39.229 * [backup-simplify]: Simplify 0 into 0 39.229 * [backup-simplify]: Simplify 1 into 1 39.229 * [taylor]: Taking taylor expansion of y.re in y.re 39.229 * [backup-simplify]: Simplify 0 into 0 39.229 * [backup-simplify]: Simplify 1 into 1 39.230 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.re 39.230 * [taylor]: Taking taylor expansion of y.im in y.re 39.230 * [backup-simplify]: Simplify y.im into y.im 39.230 * [taylor]: Taking taylor expansion of y.im in y.re 39.230 * [backup-simplify]: Simplify y.im into y.im 39.230 * [backup-simplify]: Simplify (* 0 0) into 0 39.230 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 39.230 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 39.230 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 39.231 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 39.231 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 39.231 * [backup-simplify]: Simplify (+ 0 0) into 0 39.231 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 39.232 * [backup-simplify]: Simplify (* 0 x.re) into 0 39.232 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 39.232 * [backup-simplify]: Simplify (+ 0 (* y.im x.im)) into (* y.im x.im) 39.232 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 39.232 * [backup-simplify]: Simplify (/ (* y.im x.im) (pow y.im 2)) into (/ x.im y.im) 39.232 * [taylor]: Taking taylor expansion of (/ (fma y.re x.re (* y.im x.im)) (pow (hypot y.re y.im) 2)) in y.re 39.232 * [taylor]: Taking taylor expansion of (fma y.re x.re (* y.im x.im)) in y.re 39.232 * [taylor]: Rewrote expression to (+ (* y.re x.re) (* y.im x.im)) 39.232 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.re 39.232 * [taylor]: Taking taylor expansion of y.re in y.re 39.232 * [backup-simplify]: Simplify 0 into 0 39.232 * [backup-simplify]: Simplify 1 into 1 39.232 * [taylor]: Taking taylor expansion of x.re in y.re 39.232 * [backup-simplify]: Simplify x.re into x.re 39.232 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 39.232 * [taylor]: Taking taylor expansion of y.im in y.re 39.232 * [backup-simplify]: Simplify y.im into y.im 39.232 * [taylor]: Taking taylor expansion of x.im in y.re 39.232 * [backup-simplify]: Simplify x.im into x.im 39.232 * [taylor]: Taking taylor expansion of (pow (hypot y.re y.im) 2) in y.re 39.232 * [taylor]: Taking taylor expansion of (hypot y.re y.im) in y.re 39.232 * [taylor]: Rewrote expression to (sqrt (+ (* y.re y.re) (* y.im y.im))) 39.232 * [taylor]: Taking taylor expansion of (+ (* y.re y.re) (* y.im y.im)) in y.re 39.232 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.re 39.232 * [taylor]: Taking taylor expansion of y.re in y.re 39.232 * [backup-simplify]: Simplify 0 into 0 39.232 * [backup-simplify]: Simplify 1 into 1 39.232 * [taylor]: Taking taylor expansion of y.re in y.re 39.233 * [backup-simplify]: Simplify 0 into 0 39.233 * [backup-simplify]: Simplify 1 into 1 39.233 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.re 39.233 * [taylor]: Taking taylor expansion of y.im in y.re 39.233 * [backup-simplify]: Simplify y.im into y.im 39.233 * [taylor]: Taking taylor expansion of y.im in y.re 39.233 * [backup-simplify]: Simplify y.im into y.im 39.233 * [backup-simplify]: Simplify (* 0 0) into 0 39.233 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 39.233 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 39.233 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 39.234 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 39.234 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 39.234 * [backup-simplify]: Simplify (+ 0 0) into 0 39.235 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 39.235 * [backup-simplify]: Simplify (* 0 x.re) into 0 39.235 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 39.235 * [backup-simplify]: Simplify (+ 0 (* y.im x.im)) into (* y.im x.im) 39.235 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 39.235 * [backup-simplify]: Simplify (/ (* y.im x.im) (pow y.im 2)) into (/ x.im y.im) 39.235 * [taylor]: Taking taylor expansion of (/ x.im y.im) in y.im 39.235 * [taylor]: Taking taylor expansion of x.im in y.im 39.235 * [backup-simplify]: Simplify x.im into x.im 39.235 * [taylor]: Taking taylor expansion of y.im in y.im 39.235 * [backup-simplify]: Simplify 0 into 0 39.235 * [backup-simplify]: Simplify 1 into 1 39.235 * [backup-simplify]: Simplify (/ x.im 1) into x.im 39.236 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* x.im (/ 0 1)))) into 0 39.236 * [taylor]: Taking taylor expansion of 0 in x.re 39.236 * [backup-simplify]: Simplify 0 into 0 39.236 * [taylor]: Taking taylor expansion of 0 in x.im 39.236 * [backup-simplify]: Simplify 0 into 0 39.236 * [backup-simplify]: Simplify 0 into 0 39.237 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 39.237 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 39.237 * [backup-simplify]: Simplify (+ x.re 0) into x.re 39.237 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 39.237 * [backup-simplify]: Simplify (- (/ x.re (pow y.im 2)) (+ (* (/ x.im y.im) (/ 0 (pow y.im 2))))) into (/ x.re (pow y.im 2)) 39.237 * [taylor]: Taking taylor expansion of (/ x.re (pow y.im 2)) in y.im 39.237 * [taylor]: Taking taylor expansion of x.re in y.im 39.237 * [backup-simplify]: Simplify x.re into x.re 39.237 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 39.237 * [taylor]: Taking taylor expansion of y.im in y.im 39.237 * [backup-simplify]: Simplify 0 into 0 39.237 * [backup-simplify]: Simplify 1 into 1 39.238 * [backup-simplify]: Simplify (* 1 1) into 1 39.238 * [backup-simplify]: Simplify (/ x.re 1) into x.re 39.239 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.239 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.240 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* x.re (/ 0 1)))) into 0 39.242 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* x.re (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.242 * [taylor]: Taking taylor expansion of 0 in x.re 39.242 * [backup-simplify]: Simplify 0 into 0 39.242 * [taylor]: Taking taylor expansion of 0 in x.im 39.242 * [backup-simplify]: Simplify 0 into 0 39.242 * [backup-simplify]: Simplify 0 into 0 39.243 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* x.im (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.243 * [taylor]: Taking taylor expansion of 0 in x.re 39.243 * [backup-simplify]: Simplify 0 into 0 39.243 * [taylor]: Taking taylor expansion of 0 in x.im 39.243 * [backup-simplify]: Simplify 0 into 0 39.243 * [backup-simplify]: Simplify 0 into 0 39.243 * [taylor]: Taking taylor expansion of 0 in x.im 39.243 * [backup-simplify]: Simplify 0 into 0 39.243 * [backup-simplify]: Simplify 0 into 0 39.243 * [backup-simplify]: Simplify 0 into 0 39.244 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 x.re))) into 0 39.245 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 39.245 * [backup-simplify]: Simplify (+ 0 0) into 0 39.246 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (* 0 0))) into 1 39.247 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 39.247 * [backup-simplify]: Simplify (+ 1 0) into 1 39.248 * [backup-simplify]: Simplify (/ (- 1 (pow 0 2) (+)) (* 2 y.im)) into (/ 1/2 y.im) 39.248 * [backup-simplify]: Simplify (+ (* y.im (/ 1/2 y.im)) (+ (* 0 0) (* (/ 1/2 y.im) y.im))) into 1 39.249 * [backup-simplify]: Simplify (- (/ 0 (pow y.im 2)) (+ (* (/ x.im y.im) (/ 1 (pow y.im 2))) (* (/ x.re (pow y.im 2)) (/ 0 (pow y.im 2))))) into (- (/ x.im (pow y.im 3))) 39.249 * [taylor]: Taking taylor expansion of (- (/ x.im (pow y.im 3))) in y.im 39.249 * [taylor]: Taking taylor expansion of (/ x.im (pow y.im 3)) in y.im 39.249 * [taylor]: Taking taylor expansion of x.im in y.im 39.249 * [backup-simplify]: Simplify x.im into x.im 39.249 * [taylor]: Taking taylor expansion of (pow y.im 3) in y.im 39.249 * [taylor]: Taking taylor expansion of y.im in y.im 39.249 * [backup-simplify]: Simplify 0 into 0 39.249 * [backup-simplify]: Simplify 1 into 1 39.250 * [backup-simplify]: Simplify (* 1 1) into 1 39.250 * [backup-simplify]: Simplify (* 1 1) into 1 39.250 * [backup-simplify]: Simplify (/ x.im 1) into x.im 39.251 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 39.252 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.253 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.254 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 39.254 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.255 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* x.im (/ 0 1)))) into 0 39.256 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.257 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* x.im (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.261 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* x.im (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.262 * [backup-simplify]: Simplify (- 0) into 0 39.262 * [taylor]: Taking taylor expansion of 0 in x.re 39.262 * [backup-simplify]: Simplify 0 into 0 39.262 * [taylor]: Taking taylor expansion of 0 in x.im 39.262 * [backup-simplify]: Simplify 0 into 0 39.262 * [backup-simplify]: Simplify 0 into 0 39.262 * [backup-simplify]: Simplify 0 into 0 39.263 * [backup-simplify]: Simplify (/ (/ 1 (/ (hypot (/ 1 y.re) (/ 1 y.im)) (fma (/ 1 y.re) (/ 1 x.re) (* (/ 1 y.im) (/ 1 x.im))))) (hypot (/ 1 y.re) (/ 1 y.im))) into (/ (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) (pow (hypot (/ 1 y.re) (/ 1 y.im)) 2)) 39.263 * [approximate]: Taking taylor expansion of (/ (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) (pow (hypot (/ 1 y.re) (/ 1 y.im)) 2)) in (y.re y.im x.re x.im) around 0 39.263 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) (pow (hypot (/ 1 y.re) (/ 1 y.im)) 2)) in x.im 39.263 * [taylor]: Taking taylor expansion of (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) in x.im 39.263 * [taylor]: Rewrote expression to (+ (* (/ 1 y.re) (/ 1 x.re)) (/ 1 (* y.im x.im))) 39.263 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 x.re)) in x.im 39.263 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 39.263 * [taylor]: Taking taylor expansion of y.re in x.im 39.263 * [backup-simplify]: Simplify y.re into y.re 39.263 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 39.263 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 39.263 * [taylor]: Taking taylor expansion of x.re in x.im 39.263 * [backup-simplify]: Simplify x.re into x.re 39.263 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.263 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 39.263 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 39.263 * [taylor]: Taking taylor expansion of y.im in x.im 39.263 * [backup-simplify]: Simplify y.im into y.im 39.263 * [taylor]: Taking taylor expansion of x.im in x.im 39.263 * [backup-simplify]: Simplify 0 into 0 39.263 * [backup-simplify]: Simplify 1 into 1 39.263 * [backup-simplify]: Simplify (* y.im 0) into 0 39.263 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 39.263 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 39.263 * [taylor]: Taking taylor expansion of (pow (hypot (/ 1 y.re) (/ 1 y.im)) 2) in x.im 39.263 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.re) (/ 1 y.im)) in x.im 39.264 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im)))) 39.264 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im))) in x.im 39.264 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in x.im 39.264 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 39.264 * [taylor]: Taking taylor expansion of y.re in x.im 39.264 * [backup-simplify]: Simplify y.re into y.re 39.264 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 39.264 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 39.264 * [taylor]: Taking taylor expansion of y.re in x.im 39.264 * [backup-simplify]: Simplify y.re into y.re 39.264 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 39.264 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.im 39.264 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 39.264 * [taylor]: Taking taylor expansion of y.im in x.im 39.264 * [backup-simplify]: Simplify y.im into y.im 39.264 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 39.264 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 39.264 * [taylor]: Taking taylor expansion of y.im in x.im 39.264 * [backup-simplify]: Simplify y.im into y.im 39.264 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 39.264 * [backup-simplify]: Simplify (* (/ 1 y.re) (/ 1 y.re)) into (/ 1 (pow y.re 2)) 39.264 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 39.264 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 39.265 * [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)))) 39.265 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 39.265 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 39.265 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* 0 (/ 1 y.re))) into 0 39.265 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 39.265 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 39.265 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 39.265 * [backup-simplify]: Simplify (+ 0 0) into 0 39.265 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 39.265 * [backup-simplify]: Simplify (+ 0 (/ 1 y.im)) into (/ 1 y.im) 39.266 * [backup-simplify]: Simplify (* (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 39.266 * [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))))) 39.266 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) (pow (hypot (/ 1 y.re) (/ 1 y.im)) 2)) in x.re 39.266 * [taylor]: Taking taylor expansion of (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) in x.re 39.266 * [taylor]: Rewrote expression to (+ (* (/ 1 y.re) (/ 1 x.re)) (/ 1 (* y.im x.im))) 39.266 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 x.re)) in x.re 39.266 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 39.266 * [taylor]: Taking taylor expansion of y.re in x.re 39.266 * [backup-simplify]: Simplify y.re into y.re 39.266 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 39.266 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.266 * [taylor]: Taking taylor expansion of x.re in x.re 39.266 * [backup-simplify]: Simplify 0 into 0 39.266 * [backup-simplify]: Simplify 1 into 1 39.266 * [backup-simplify]: Simplify (/ 1 1) into 1 39.266 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 39.266 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 39.266 * [taylor]: Taking taylor expansion of y.im in x.re 39.266 * [backup-simplify]: Simplify y.im into y.im 39.266 * [taylor]: Taking taylor expansion of x.im in x.re 39.266 * [backup-simplify]: Simplify x.im into x.im 39.266 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 39.267 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 39.267 * [taylor]: Taking taylor expansion of (pow (hypot (/ 1 y.re) (/ 1 y.im)) 2) in x.re 39.267 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.re) (/ 1 y.im)) in x.re 39.267 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im)))) 39.267 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im))) in x.re 39.267 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in x.re 39.267 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 39.267 * [taylor]: Taking taylor expansion of y.re in x.re 39.267 * [backup-simplify]: Simplify y.re into y.re 39.267 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 39.267 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 39.267 * [taylor]: Taking taylor expansion of y.re in x.re 39.267 * [backup-simplify]: Simplify y.re into y.re 39.267 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 39.267 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.re 39.267 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 39.267 * [taylor]: Taking taylor expansion of y.im in x.re 39.267 * [backup-simplify]: Simplify y.im into y.im 39.267 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 39.267 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 39.267 * [taylor]: Taking taylor expansion of y.im in x.re 39.267 * [backup-simplify]: Simplify y.im into y.im 39.267 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 39.267 * [backup-simplify]: Simplify (* (/ 1 y.re) (/ 1 y.re)) into (/ 1 (pow y.re 2)) 39.267 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 39.267 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 39.267 * [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)))) 39.267 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 39.267 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 39.267 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* 0 (/ 1 y.re))) into 0 39.268 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 39.268 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 39.268 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 39.268 * [backup-simplify]: Simplify (+ 0 0) into 0 39.268 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 39.268 * [backup-simplify]: Simplify (* (/ 1 y.re) 1) into (/ 1 y.re) 39.268 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 39.268 * [backup-simplify]: Simplify (* (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 39.268 * [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))))) 39.268 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) (pow (hypot (/ 1 y.re) (/ 1 y.im)) 2)) in y.im 39.269 * [taylor]: Taking taylor expansion of (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) in y.im 39.269 * [taylor]: Rewrote expression to (+ (* (/ 1 y.re) (/ 1 x.re)) (/ 1 (* y.im x.im))) 39.269 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 x.re)) in y.im 39.269 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 39.269 * [taylor]: Taking taylor expansion of y.re in y.im 39.269 * [backup-simplify]: Simplify y.re into y.re 39.269 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 39.269 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.im 39.269 * [taylor]: Taking taylor expansion of x.re in y.im 39.269 * [backup-simplify]: Simplify x.re into x.re 39.269 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.269 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 39.269 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 39.269 * [taylor]: Taking taylor expansion of y.im in y.im 39.269 * [backup-simplify]: Simplify 0 into 0 39.269 * [backup-simplify]: Simplify 1 into 1 39.269 * [taylor]: Taking taylor expansion of x.im in y.im 39.269 * [backup-simplify]: Simplify x.im into x.im 39.269 * [backup-simplify]: Simplify (* 0 x.im) into 0 39.269 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 39.269 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.269 * [taylor]: Taking taylor expansion of (pow (hypot (/ 1 y.re) (/ 1 y.im)) 2) in y.im 39.269 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.re) (/ 1 y.im)) in y.im 39.269 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im)))) 39.269 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im))) in y.im 39.269 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.im 39.269 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 39.269 * [taylor]: Taking taylor expansion of y.re in y.im 39.269 * [backup-simplify]: Simplify y.re into y.re 39.269 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 39.269 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 39.269 * [taylor]: Taking taylor expansion of y.re in y.im 39.269 * [backup-simplify]: Simplify y.re into y.re 39.269 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 39.269 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 39.269 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 39.269 * [taylor]: Taking taylor expansion of y.im in y.im 39.269 * [backup-simplify]: Simplify 0 into 0 39.269 * [backup-simplify]: Simplify 1 into 1 39.270 * [backup-simplify]: Simplify (/ 1 1) into 1 39.270 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 39.270 * [taylor]: Taking taylor expansion of y.im in y.im 39.270 * [backup-simplify]: Simplify 0 into 0 39.270 * [backup-simplify]: Simplify 1 into 1 39.270 * [backup-simplify]: Simplify (/ 1 1) into 1 39.270 * [backup-simplify]: Simplify (* 1 1) into 1 39.271 * [backup-simplify]: Simplify (+ 0 1) into 1 39.271 * [backup-simplify]: Simplify (sqrt 1) into 1 39.271 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.272 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.272 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.272 * [backup-simplify]: Simplify (+ 0 0) into 0 39.273 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 39.273 * [backup-simplify]: Simplify (+ 0 (/ 1 x.im)) into (/ 1 x.im) 39.273 * [backup-simplify]: Simplify (* 1 1) into 1 39.273 * [backup-simplify]: Simplify (/ (/ 1 x.im) 1) into (/ 1 x.im) 39.273 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) (pow (hypot (/ 1 y.re) (/ 1 y.im)) 2)) in y.re 39.273 * [taylor]: Taking taylor expansion of (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) in y.re 39.273 * [taylor]: Rewrote expression to (+ (* (/ 1 y.re) (/ 1 x.re)) (/ 1 (* y.im x.im))) 39.273 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 x.re)) in y.re 39.273 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 39.273 * [taylor]: Taking taylor expansion of y.re in y.re 39.273 * [backup-simplify]: Simplify 0 into 0 39.273 * [backup-simplify]: Simplify 1 into 1 39.273 * [backup-simplify]: Simplify (/ 1 1) into 1 39.273 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.re 39.273 * [taylor]: Taking taylor expansion of x.re in y.re 39.273 * [backup-simplify]: Simplify x.re into x.re 39.273 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.274 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 39.274 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 39.274 * [taylor]: Taking taylor expansion of y.im in y.re 39.274 * [backup-simplify]: Simplify y.im into y.im 39.274 * [taylor]: Taking taylor expansion of x.im in y.re 39.274 * [backup-simplify]: Simplify x.im into x.im 39.274 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 39.274 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 39.274 * [taylor]: Taking taylor expansion of (pow (hypot (/ 1 y.re) (/ 1 y.im)) 2) in y.re 39.274 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.re) (/ 1 y.im)) in y.re 39.274 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im)))) 39.274 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im))) in y.re 39.274 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.re 39.274 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 39.274 * [taylor]: Taking taylor expansion of y.re in y.re 39.274 * [backup-simplify]: Simplify 0 into 0 39.274 * [backup-simplify]: Simplify 1 into 1 39.274 * [backup-simplify]: Simplify (/ 1 1) into 1 39.274 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 39.274 * [taylor]: Taking taylor expansion of y.re in y.re 39.274 * [backup-simplify]: Simplify 0 into 0 39.274 * [backup-simplify]: Simplify 1 into 1 39.274 * [backup-simplify]: Simplify (/ 1 1) into 1 39.274 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.re 39.274 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 39.274 * [taylor]: Taking taylor expansion of y.im in y.re 39.274 * [backup-simplify]: Simplify y.im into y.im 39.274 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 39.274 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 39.274 * [taylor]: Taking taylor expansion of y.im in y.re 39.275 * [backup-simplify]: Simplify y.im into y.im 39.275 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 39.275 * [backup-simplify]: Simplify (* 1 1) into 1 39.275 * [backup-simplify]: Simplify (+ 1 0) into 1 39.275 * [backup-simplify]: Simplify (sqrt 1) into 1 39.276 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.276 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.277 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.277 * [backup-simplify]: Simplify (+ 0 0) into 0 39.277 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 39.277 * [backup-simplify]: Simplify (* 1 (/ 1 x.re)) into (/ 1 x.re) 39.277 * [backup-simplify]: Simplify (+ (/ 1 x.re) 0) into (/ 1 x.re) 39.278 * [backup-simplify]: Simplify (* 1 1) into 1 39.278 * [backup-simplify]: Simplify (/ (/ 1 x.re) 1) into (/ 1 x.re) 39.278 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) (pow (hypot (/ 1 y.re) (/ 1 y.im)) 2)) in y.re 39.278 * [taylor]: Taking taylor expansion of (fma (/ 1 y.re) (/ 1 x.re) (/ 1 (* y.im x.im))) in y.re 39.278 * [taylor]: Rewrote expression to (+ (* (/ 1 y.re) (/ 1 x.re)) (/ 1 (* y.im x.im))) 39.278 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 x.re)) in y.re 39.278 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 39.278 * [taylor]: Taking taylor expansion of y.re in y.re 39.278 * [backup-simplify]: Simplify 0 into 0 39.278 * [backup-simplify]: Simplify 1 into 1 39.278 * [backup-simplify]: Simplify (/ 1 1) into 1 39.278 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.re 39.278 * [taylor]: Taking taylor expansion of x.re in y.re 39.278 * [backup-simplify]: Simplify x.re into x.re 39.278 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.278 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 39.278 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 39.278 * [taylor]: Taking taylor expansion of y.im in y.re 39.278 * [backup-simplify]: Simplify y.im into y.im 39.278 * [taylor]: Taking taylor expansion of x.im in y.re 39.278 * [backup-simplify]: Simplify x.im into x.im 39.278 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 39.278 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 39.278 * [taylor]: Taking taylor expansion of (pow (hypot (/ 1 y.re) (/ 1 y.im)) 2) in y.re 39.278 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.re) (/ 1 y.im)) in y.re 39.278 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im)))) 39.278 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.re) (/ 1 y.re)) (* (/ 1 y.im) (/ 1 y.im))) in y.re 39.278 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.re 39.278 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 39.278 * [taylor]: Taking taylor expansion of y.re in y.re 39.278 * [backup-simplify]: Simplify 0 into 0 39.278 * [backup-simplify]: Simplify 1 into 1 39.279 * [backup-simplify]: Simplify (/ 1 1) into 1 39.279 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 39.279 * [taylor]: Taking taylor expansion of y.re in y.re 39.279 * [backup-simplify]: Simplify 0 into 0 39.279 * [backup-simplify]: Simplify 1 into 1 39.279 * [backup-simplify]: Simplify (/ 1 1) into 1 39.279 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.re 39.279 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 39.279 * [taylor]: Taking taylor expansion of y.im in y.re 39.279 * [backup-simplify]: Simplify y.im into y.im 39.279 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 39.279 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 39.279 * [taylor]: Taking taylor expansion of y.im in y.re 39.279 * [backup-simplify]: Simplify y.im into y.im 39.279 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 39.279 * [backup-simplify]: Simplify (* 1 1) into 1 39.280 * [backup-simplify]: Simplify (+ 1 0) into 1 39.280 * [backup-simplify]: Simplify (sqrt 1) into 1 39.280 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.281 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.281 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.281 * [backup-simplify]: Simplify (+ 0 0) into 0 39.282 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 39.282 * [backup-simplify]: Simplify (* 1 (/ 1 x.re)) into (/ 1 x.re) 39.282 * [backup-simplify]: Simplify (+ (/ 1 x.re) 0) into (/ 1 x.re) 39.282 * [backup-simplify]: Simplify (* 1 1) into 1 39.282 * [backup-simplify]: Simplify (/ (/ 1 x.re) 1) into (/ 1 x.re) 39.282 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.im 39.282 * [taylor]: Taking taylor expansion of x.re in y.im 39.282 * [backup-simplify]: Simplify x.re into x.re 39.282 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.282 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 39.282 * [taylor]: Taking taylor expansion of 0 in x.re 39.283 * [backup-simplify]: Simplify 0 into 0 39.283 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 39.283 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.284 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (/ 1 x.re))) into 0 39.284 * [backup-simplify]: Simplify (+ 0 (/ 1 (* y.im x.im))) into (/ 1 (* y.im x.im)) 39.284 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.285 * [backup-simplify]: Simplify (- (/ (/ 1 (* y.im x.im)) 1) (+ (* (/ 1 x.re) (/ 0 1)))) into (/ 1 (* y.im x.im)) 39.285 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 39.285 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 39.285 * [taylor]: Taking taylor expansion of y.im in y.im 39.285 * [backup-simplify]: Simplify 0 into 0 39.285 * [backup-simplify]: Simplify 1 into 1 39.285 * [taylor]: Taking taylor expansion of x.im in y.im 39.285 * [backup-simplify]: Simplify x.im into x.im 39.285 * [backup-simplify]: Simplify (* 0 x.im) into 0 39.286 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 39.286 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.287 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (* 0 x.im)))) into 0 39.288 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 x.im))) into 0 39.288 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 39.288 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.288 * [taylor]: Taking taylor expansion of 0 in x.re 39.288 * [backup-simplify]: Simplify 0 into 0 39.288 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.288 * [taylor]: Taking taylor expansion of 0 in x.re 39.288 * [backup-simplify]: Simplify 0 into 0 39.288 * [taylor]: Taking taylor expansion of 0 in x.im 39.288 * [backup-simplify]: Simplify 0 into 0 39.288 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.289 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.290 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (/ 1 x.re)))) into 0 39.290 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 39.291 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 39.291 * [backup-simplify]: Simplify (+ 0 0) into 0 39.292 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.293 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.294 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.294 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 39.294 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 39.295 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.im 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.im 2)) 39.296 * [backup-simplify]: Simplify (+ (* 1 (/ 1/2 (pow y.im 2))) (+ (* 0 0) (* (/ 1/2 (pow y.im 2)) 1))) into (/ 1 (pow y.im 2)) 39.297 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (/ 1 x.re) (/ (/ 1 (pow y.im 2)) 1)) (* (/ 1 (* y.im x.im)) (/ 0 1)))) into (- (/ 1 (* (pow y.im 2) x.re))) 39.297 * [taylor]: Taking taylor expansion of (- (/ 1 (* (pow y.im 2) x.re))) in y.im 39.297 * [taylor]: Taking taylor expansion of (/ 1 (* (pow y.im 2) x.re)) in y.im 39.297 * [taylor]: Taking taylor expansion of (* (pow y.im 2) x.re) in y.im 39.297 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 39.297 * [taylor]: Taking taylor expansion of y.im in y.im 39.297 * [backup-simplify]: Simplify 0 into 0 39.297 * [backup-simplify]: Simplify 1 into 1 39.297 * [taylor]: Taking taylor expansion of x.re in y.im 39.297 * [backup-simplify]: Simplify x.re into x.re 39.298 * [backup-simplify]: Simplify (* 1 1) into 1 39.298 * [backup-simplify]: Simplify (* 1 x.re) into x.re 39.298 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.299 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.300 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.301 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 39.302 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 39.302 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.re)) into 0 39.302 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 39.303 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.re))) into 0 39.303 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.304 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.304 * [backup-simplify]: Simplify (- 0) into 0 39.304 * [taylor]: Taking taylor expansion of 0 in x.re 39.304 * [backup-simplify]: Simplify 0 into 0 39.306 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 39.306 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.306 * [taylor]: Taking taylor expansion of 0 in x.re 39.306 * [backup-simplify]: Simplify 0 into 0 39.306 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.306 * [taylor]: Taking taylor expansion of 0 in x.re 39.306 * [backup-simplify]: Simplify 0 into 0 39.306 * [taylor]: Taking taylor expansion of 0 in x.im 39.307 * [backup-simplify]: Simplify 0 into 0 39.307 * [taylor]: Taking taylor expansion of 0 in x.im 39.307 * [backup-simplify]: Simplify 0 into 0 39.307 * [taylor]: Taking taylor expansion of 0 in x.im 39.307 * [backup-simplify]: Simplify 0 into 0 39.307 * [backup-simplify]: Simplify 0 into 0 39.307 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.308 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.309 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.re))))) into 0 39.310 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 39.310 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 39.310 * [backup-simplify]: Simplify (+ 0 0) into 0 39.311 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.312 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.313 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 39.313 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 39.313 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 39.314 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 39.314 * [backup-simplify]: Simplify (+ 0 0) into 0 39.314 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.im 2)))))) (* 2 1)) into 0 39.315 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 (/ 1/2 (pow y.im 2))) (+ (* (/ 1/2 (pow y.im 2)) 0) (* 0 1)))) into 0 39.316 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (/ 1 x.re) (/ 0 1)) (* (/ 1 (* y.im x.im)) (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (* (pow y.im 2) x.re))) (/ 0 1)))) into (- (/ 1 (* (pow y.im 3) x.im))) 39.316 * [taylor]: Taking taylor expansion of (- (/ 1 (* (pow y.im 3) x.im))) in y.im 39.316 * [taylor]: Taking taylor expansion of (/ 1 (* (pow y.im 3) x.im)) in y.im 39.316 * [taylor]: Taking taylor expansion of (* (pow y.im 3) x.im) in y.im 39.316 * [taylor]: Taking taylor expansion of (pow y.im 3) in y.im 39.316 * [taylor]: Taking taylor expansion of y.im in y.im 39.316 * [backup-simplify]: Simplify 0 into 0 39.316 * [backup-simplify]: Simplify 1 into 1 39.316 * [taylor]: Taking taylor expansion of x.im in y.im 39.317 * [backup-simplify]: Simplify x.im into x.im 39.317 * [backup-simplify]: Simplify (* 1 1) into 1 39.317 * [backup-simplify]: Simplify (* 1 1) into 1 39.317 * [backup-simplify]: Simplify (* 1 x.im) into x.im 39.317 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.317 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.318 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.318 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.319 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.319 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 39.320 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 39.321 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 39.321 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 39.322 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 39.323 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.im)) into 0 39.323 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 39.323 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 39.324 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.im))) into 0 39.324 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.324 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.324 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.324 * [backup-simplify]: Simplify (- 0) into 0 39.324 * [taylor]: Taking taylor expansion of 0 in x.re 39.324 * [backup-simplify]: Simplify 0 into 0 39.325 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 39.326 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re))))) into 0 39.326 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.327 * [backup-simplify]: Simplify (- 0) into 0 39.327 * [taylor]: Taking taylor expansion of 0 in x.re 39.327 * [backup-simplify]: Simplify 0 into 0 39.328 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 39.328 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.328 * [taylor]: Taking taylor expansion of 0 in x.re 39.328 * [backup-simplify]: Simplify 0 into 0 39.328 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.328 * [taylor]: Taking taylor expansion of 0 in x.re 39.328 * [backup-simplify]: Simplify 0 into 0 39.328 * [taylor]: Taking taylor expansion of 0 in x.im 39.328 * [backup-simplify]: Simplify 0 into 0 39.328 * [taylor]: Taking taylor expansion of 0 in x.im 39.328 * [backup-simplify]: Simplify 0 into 0 39.328 * [taylor]: Taking taylor expansion of 0 in x.im 39.328 * [backup-simplify]: Simplify 0 into 0 39.328 * [taylor]: Taking taylor expansion of 0 in x.im 39.328 * [backup-simplify]: Simplify 0 into 0 39.328 * [taylor]: Taking taylor expansion of 0 in x.im 39.328 * [backup-simplify]: Simplify 0 into 0 39.328 * [taylor]: Taking taylor expansion of 0 in x.im 39.328 * [backup-simplify]: Simplify 0 into 0 39.328 * [backup-simplify]: Simplify 0 into 0 39.328 * [backup-simplify]: Simplify 0 into 0 39.328 * [backup-simplify]: Simplify 0 into 0 39.328 * [backup-simplify]: Simplify 0 into 0 39.329 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.329 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.330 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.re)))))) into 0 39.331 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 39.331 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 39.331 * [backup-simplify]: Simplify (+ 0 0) into 0 39.332 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.332 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.333 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 39.333 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 39.333 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 39.334 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (+ (* 0 0) (* 0 (/ 1 y.im)))) into 0 39.334 * [backup-simplify]: Simplify (+ 0 0) into 0 39.335 * [backup-simplify]: Simplify (/ (- 0 (pow (/ 1/2 (pow y.im 2)) 2) (+ (* 2 (* 0 0)))) (* 2 1)) into (/ -1/8 (pow y.im 4)) 39.336 * [backup-simplify]: Simplify (+ (* 1 (/ -1/8 (pow y.im 4))) (+ (* 0 0) (+ (* (/ 1/2 (pow y.im 2)) (/ 1/2 (pow y.im 2))) (+ (* 0 0) (* (/ -1/8 (pow y.im 4)) 1))))) into 0 39.338 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (/ 1 x.re) (/ 0 1)) (* (/ 1 (* y.im x.im)) (/ 0 1)) (* (- (/ 1 (* (pow y.im 2) x.re))) (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (* (pow y.im 3) x.im))) (/ 0 1)))) into (/ 1 (* (pow y.im 4) x.re)) 39.338 * [taylor]: Taking taylor expansion of (/ 1 (* (pow y.im 4) x.re)) in y.im 39.338 * [taylor]: Taking taylor expansion of (* (pow y.im 4) x.re) in y.im 39.338 * [taylor]: Taking taylor expansion of (pow y.im 4) in y.im 39.338 * [taylor]: Taking taylor expansion of y.im in y.im 39.338 * [backup-simplify]: Simplify 0 into 0 39.338 * [backup-simplify]: Simplify 1 into 1 39.338 * [taylor]: Taking taylor expansion of x.re in y.im 39.338 * [backup-simplify]: Simplify x.re into x.re 39.339 * [backup-simplify]: Simplify (* 1 1) into 1 39.339 * [backup-simplify]: Simplify (* 1 1) into 1 39.339 * [backup-simplify]: Simplify (* 1 x.re) into x.re 39.339 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.340 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.341 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.342 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.343 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.345 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 39.346 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 39.347 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 39.349 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 39.350 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 39.351 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 39.353 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))))) into 0 39.354 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.re)) into 0 39.354 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 39.356 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re))))) into 0 39.356 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.re))) into 0 39.357 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.358 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 39.358 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.358 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.359 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.359 * [taylor]: Taking taylor expansion of 0 in x.re 39.359 * [backup-simplify]: Simplify 0 into 0 39.360 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 39.362 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 39.363 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 39.364 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.364 * [backup-simplify]: Simplify (- 0) into 0 39.364 * [taylor]: Taking taylor expansion of 0 in x.re 39.364 * [backup-simplify]: Simplify 0 into 0 39.365 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 39.368 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))))) into 0 39.368 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.368 * [backup-simplify]: Simplify (- 0) into 0 39.368 * [taylor]: Taking taylor expansion of 0 in x.re 39.368 * [backup-simplify]: Simplify 0 into 0 39.370 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))))) into 0 39.371 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.371 * [taylor]: Taking taylor expansion of 0 in x.re 39.371 * [backup-simplify]: Simplify 0 into 0 39.371 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.371 * [taylor]: Taking taylor expansion of 0 in x.re 39.371 * [backup-simplify]: Simplify 0 into 0 39.371 * [taylor]: Taking taylor expansion of 0 in x.im 39.371 * [backup-simplify]: Simplify 0 into 0 39.371 * [taylor]: Taking taylor expansion of 0 in x.im 39.371 * [backup-simplify]: Simplify 0 into 0 39.371 * [taylor]: Taking taylor expansion of 0 in x.im 39.371 * [backup-simplify]: Simplify 0 into 0 39.371 * [taylor]: Taking taylor expansion of 0 in x.im 39.371 * [backup-simplify]: Simplify 0 into 0 39.371 * [taylor]: Taking taylor expansion of 0 in x.im 39.371 * [backup-simplify]: Simplify 0 into 0 39.371 * [taylor]: Taking taylor expansion of 0 in x.im 39.372 * [backup-simplify]: Simplify 0 into 0 39.372 * [taylor]: Taking taylor expansion of 0 in x.im 39.372 * [backup-simplify]: Simplify 0 into 0 39.372 * [taylor]: Taking taylor expansion of 0 in x.im 39.372 * [backup-simplify]: Simplify 0 into 0 39.372 * [taylor]: Taking taylor expansion of 0 in x.im 39.372 * [backup-simplify]: Simplify 0 into 0 39.372 * [taylor]: Taking taylor expansion of 0 in x.im 39.372 * [backup-simplify]: Simplify 0 into 0 39.372 * [backup-simplify]: Simplify 0 into 0 39.372 * [backup-simplify]: Simplify 0 into 0 39.372 * [backup-simplify]: Simplify (/ (/ 1 (/ (hypot (/ 1 (- y.re)) (/ 1 (- y.im))) (fma (/ 1 (- y.re)) (/ 1 (- x.re)) (* (/ 1 (- y.im)) (/ 1 (- x.im)))))) (hypot (/ 1 (- y.re)) (/ 1 (- y.im)))) into (/ (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) (pow (hypot (/ -1 y.re) (/ -1 y.im)) 2)) 39.372 * [approximate]: Taking taylor expansion of (/ (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) (pow (hypot (/ -1 y.re) (/ -1 y.im)) 2)) in (y.re y.im x.re x.im) around 0 39.373 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) (pow (hypot (/ -1 y.re) (/ -1 y.im)) 2)) in x.im 39.373 * [taylor]: Taking taylor expansion of (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) in x.im 39.373 * [taylor]: Rewrote expression to (+ (* (/ -1 y.re) (/ -1 x.re)) (/ 1 (* y.im x.im))) 39.373 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 x.re)) in x.im 39.373 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 39.373 * [taylor]: Taking taylor expansion of -1 in x.im 39.373 * [backup-simplify]: Simplify -1 into -1 39.373 * [taylor]: Taking taylor expansion of y.re in x.im 39.373 * [backup-simplify]: Simplify y.re into y.re 39.373 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 39.373 * [taylor]: Taking taylor expansion of (/ -1 x.re) in x.im 39.373 * [taylor]: Taking taylor expansion of -1 in x.im 39.373 * [backup-simplify]: Simplify -1 into -1 39.373 * [taylor]: Taking taylor expansion of x.re in x.im 39.373 * [backup-simplify]: Simplify x.re into x.re 39.373 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 39.373 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 39.373 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 39.373 * [taylor]: Taking taylor expansion of y.im in x.im 39.373 * [backup-simplify]: Simplify y.im into y.im 39.373 * [taylor]: Taking taylor expansion of x.im in x.im 39.373 * [backup-simplify]: Simplify 0 into 0 39.373 * [backup-simplify]: Simplify 1 into 1 39.373 * [backup-simplify]: Simplify (* y.im 0) into 0 39.374 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 39.374 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 39.374 * [taylor]: Taking taylor expansion of (pow (hypot (/ -1 y.re) (/ -1 y.im)) 2) in x.im 39.374 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.re) (/ -1 y.im)) in x.im 39.374 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im)))) 39.374 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im))) in x.im 39.374 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in x.im 39.374 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 39.374 * [taylor]: Taking taylor expansion of -1 in x.im 39.374 * [backup-simplify]: Simplify -1 into -1 39.374 * [taylor]: Taking taylor expansion of y.re in x.im 39.374 * [backup-simplify]: Simplify y.re into y.re 39.374 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 39.374 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 39.374 * [taylor]: Taking taylor expansion of -1 in x.im 39.374 * [backup-simplify]: Simplify -1 into -1 39.374 * [taylor]: Taking taylor expansion of y.re in x.im 39.374 * [backup-simplify]: Simplify y.re into y.re 39.374 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 39.374 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.im 39.374 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 39.374 * [taylor]: Taking taylor expansion of -1 in x.im 39.374 * [backup-simplify]: Simplify -1 into -1 39.375 * [taylor]: Taking taylor expansion of y.im in x.im 39.375 * [backup-simplify]: Simplify y.im into y.im 39.375 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 39.375 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 39.375 * [taylor]: Taking taylor expansion of -1 in x.im 39.375 * [backup-simplify]: Simplify -1 into -1 39.375 * [taylor]: Taking taylor expansion of y.im in x.im 39.375 * [backup-simplify]: Simplify y.im into y.im 39.375 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 39.375 * [backup-simplify]: Simplify (* (/ -1 y.re) (/ -1 y.re)) into (/ 1 (pow y.re 2)) 39.375 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 39.375 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 39.375 * [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)))) 39.375 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 39.376 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 39.376 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (* 0 (/ -1 y.re))) into 0 39.376 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 39.376 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 39.376 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 39.376 * [backup-simplify]: Simplify (+ 0 0) into 0 39.377 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 39.377 * [backup-simplify]: Simplify (+ 0 (/ 1 y.im)) into (/ 1 y.im) 39.377 * [backup-simplify]: Simplify (* (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 39.377 * [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))))) 39.377 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) (pow (hypot (/ -1 y.re) (/ -1 y.im)) 2)) in x.re 39.377 * [taylor]: Taking taylor expansion of (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) in x.re 39.378 * [taylor]: Rewrote expression to (+ (* (/ -1 y.re) (/ -1 x.re)) (/ 1 (* y.im x.im))) 39.378 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 x.re)) in x.re 39.378 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 39.378 * [taylor]: Taking taylor expansion of -1 in x.re 39.378 * [backup-simplify]: Simplify -1 into -1 39.378 * [taylor]: Taking taylor expansion of y.re in x.re 39.378 * [backup-simplify]: Simplify y.re into y.re 39.378 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 39.378 * [taylor]: Taking taylor expansion of (/ -1 x.re) in x.re 39.378 * [taylor]: Taking taylor expansion of -1 in x.re 39.378 * [backup-simplify]: Simplify -1 into -1 39.378 * [taylor]: Taking taylor expansion of x.re in x.re 39.378 * [backup-simplify]: Simplify 0 into 0 39.378 * [backup-simplify]: Simplify 1 into 1 39.378 * [backup-simplify]: Simplify (/ -1 1) into -1 39.378 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 39.378 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 39.378 * [taylor]: Taking taylor expansion of y.im in x.re 39.378 * [backup-simplify]: Simplify y.im into y.im 39.378 * [taylor]: Taking taylor expansion of x.im in x.re 39.378 * [backup-simplify]: Simplify x.im into x.im 39.379 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 39.379 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 39.379 * [taylor]: Taking taylor expansion of (pow (hypot (/ -1 y.re) (/ -1 y.im)) 2) in x.re 39.379 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.re) (/ -1 y.im)) in x.re 39.379 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im)))) 39.379 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im))) in x.re 39.379 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in x.re 39.379 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 39.379 * [taylor]: Taking taylor expansion of -1 in x.re 39.379 * [backup-simplify]: Simplify -1 into -1 39.379 * [taylor]: Taking taylor expansion of y.re in x.re 39.379 * [backup-simplify]: Simplify y.re into y.re 39.379 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 39.379 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 39.379 * [taylor]: Taking taylor expansion of -1 in x.re 39.379 * [backup-simplify]: Simplify -1 into -1 39.379 * [taylor]: Taking taylor expansion of y.re in x.re 39.379 * [backup-simplify]: Simplify y.re into y.re 39.379 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 39.379 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.re 39.379 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 39.379 * [taylor]: Taking taylor expansion of -1 in x.re 39.379 * [backup-simplify]: Simplify -1 into -1 39.379 * [taylor]: Taking taylor expansion of y.im in x.re 39.379 * [backup-simplify]: Simplify y.im into y.im 39.379 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 39.379 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 39.379 * [taylor]: Taking taylor expansion of -1 in x.re 39.379 * [backup-simplify]: Simplify -1 into -1 39.379 * [taylor]: Taking taylor expansion of y.im in x.re 39.379 * [backup-simplify]: Simplify y.im into y.im 39.380 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 39.380 * [backup-simplify]: Simplify (* (/ -1 y.re) (/ -1 y.re)) into (/ 1 (pow y.re 2)) 39.380 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 39.380 * [backup-simplify]: Simplify (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 39.380 * [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)))) 39.380 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 39.380 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 39.380 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (* 0 (/ -1 y.re))) into 0 39.381 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 39.381 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 39.381 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 39.381 * [backup-simplify]: Simplify (+ 0 0) into 0 39.381 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 39.382 * [backup-simplify]: Simplify (* (/ -1 y.re) -1) into (/ 1 y.re) 39.382 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 39.382 * [backup-simplify]: Simplify (* (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 39.382 * [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))))) 39.382 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) (pow (hypot (/ -1 y.re) (/ -1 y.im)) 2)) in y.im 39.382 * [taylor]: Taking taylor expansion of (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) in y.im 39.382 * [taylor]: Rewrote expression to (+ (* (/ -1 y.re) (/ -1 x.re)) (/ 1 (* y.im x.im))) 39.382 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 x.re)) in y.im 39.382 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 39.382 * [taylor]: Taking taylor expansion of -1 in y.im 39.382 * [backup-simplify]: Simplify -1 into -1 39.382 * [taylor]: Taking taylor expansion of y.re in y.im 39.383 * [backup-simplify]: Simplify y.re into y.re 39.383 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 39.383 * [taylor]: Taking taylor expansion of (/ -1 x.re) in y.im 39.383 * [taylor]: Taking taylor expansion of -1 in y.im 39.383 * [backup-simplify]: Simplify -1 into -1 39.383 * [taylor]: Taking taylor expansion of x.re in y.im 39.383 * [backup-simplify]: Simplify x.re into x.re 39.383 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 39.383 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 39.383 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 39.383 * [taylor]: Taking taylor expansion of y.im in y.im 39.383 * [backup-simplify]: Simplify 0 into 0 39.383 * [backup-simplify]: Simplify 1 into 1 39.383 * [taylor]: Taking taylor expansion of x.im in y.im 39.383 * [backup-simplify]: Simplify x.im into x.im 39.383 * [backup-simplify]: Simplify (* 0 x.im) into 0 39.387 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 39.387 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.387 * [taylor]: Taking taylor expansion of (pow (hypot (/ -1 y.re) (/ -1 y.im)) 2) in y.im 39.387 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.re) (/ -1 y.im)) in y.im 39.388 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im)))) 39.388 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im))) in y.im 39.388 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.im 39.388 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 39.388 * [taylor]: Taking taylor expansion of -1 in y.im 39.388 * [backup-simplify]: Simplify -1 into -1 39.388 * [taylor]: Taking taylor expansion of y.re in y.im 39.388 * [backup-simplify]: Simplify y.re into y.re 39.388 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 39.388 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 39.388 * [taylor]: Taking taylor expansion of -1 in y.im 39.388 * [backup-simplify]: Simplify -1 into -1 39.388 * [taylor]: Taking taylor expansion of y.re in y.im 39.388 * [backup-simplify]: Simplify y.re into y.re 39.388 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 39.388 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 39.388 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 39.388 * [taylor]: Taking taylor expansion of -1 in y.im 39.388 * [backup-simplify]: Simplify -1 into -1 39.388 * [taylor]: Taking taylor expansion of y.im in y.im 39.388 * [backup-simplify]: Simplify 0 into 0 39.388 * [backup-simplify]: Simplify 1 into 1 39.389 * [backup-simplify]: Simplify (/ -1 1) into -1 39.389 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 39.389 * [taylor]: Taking taylor expansion of -1 in y.im 39.389 * [backup-simplify]: Simplify -1 into -1 39.389 * [taylor]: Taking taylor expansion of y.im in y.im 39.389 * [backup-simplify]: Simplify 0 into 0 39.389 * [backup-simplify]: Simplify 1 into 1 39.390 * [backup-simplify]: Simplify (/ -1 1) into -1 39.390 * [backup-simplify]: Simplify (* -1 -1) into 1 39.391 * [backup-simplify]: Simplify (+ 0 1) into 1 39.391 * [backup-simplify]: Simplify (sqrt 1) into 1 39.392 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 39.393 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 39.394 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 39.394 * [backup-simplify]: Simplify (+ 0 0) into 0 39.395 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 39.395 * [backup-simplify]: Simplify (+ 0 (/ 1 x.im)) into (/ 1 x.im) 39.395 * [backup-simplify]: Simplify (* 1 1) into 1 39.395 * [backup-simplify]: Simplify (/ (/ 1 x.im) 1) into (/ 1 x.im) 39.395 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) (pow (hypot (/ -1 y.re) (/ -1 y.im)) 2)) in y.re 39.395 * [taylor]: Taking taylor expansion of (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) in y.re 39.395 * [taylor]: Rewrote expression to (+ (* (/ -1 y.re) (/ -1 x.re)) (/ 1 (* y.im x.im))) 39.395 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 x.re)) in y.re 39.395 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 39.395 * [taylor]: Taking taylor expansion of -1 in y.re 39.395 * [backup-simplify]: Simplify -1 into -1 39.395 * [taylor]: Taking taylor expansion of y.re in y.re 39.396 * [backup-simplify]: Simplify 0 into 0 39.396 * [backup-simplify]: Simplify 1 into 1 39.396 * [backup-simplify]: Simplify (/ -1 1) into -1 39.396 * [taylor]: Taking taylor expansion of (/ -1 x.re) in y.re 39.396 * [taylor]: Taking taylor expansion of -1 in y.re 39.396 * [backup-simplify]: Simplify -1 into -1 39.396 * [taylor]: Taking taylor expansion of x.re in y.re 39.396 * [backup-simplify]: Simplify x.re into x.re 39.396 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 39.396 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 39.396 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 39.396 * [taylor]: Taking taylor expansion of y.im in y.re 39.396 * [backup-simplify]: Simplify y.im into y.im 39.396 * [taylor]: Taking taylor expansion of x.im in y.re 39.396 * [backup-simplify]: Simplify x.im into x.im 39.396 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 39.396 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 39.396 * [taylor]: Taking taylor expansion of (pow (hypot (/ -1 y.re) (/ -1 y.im)) 2) in y.re 39.397 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.re) (/ -1 y.im)) in y.re 39.397 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im)))) 39.397 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im))) in y.re 39.397 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.re 39.397 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 39.397 * [taylor]: Taking taylor expansion of -1 in y.re 39.397 * [backup-simplify]: Simplify -1 into -1 39.397 * [taylor]: Taking taylor expansion of y.re in y.re 39.397 * [backup-simplify]: Simplify 0 into 0 39.397 * [backup-simplify]: Simplify 1 into 1 39.397 * [backup-simplify]: Simplify (/ -1 1) into -1 39.397 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 39.397 * [taylor]: Taking taylor expansion of -1 in y.re 39.397 * [backup-simplify]: Simplify -1 into -1 39.397 * [taylor]: Taking taylor expansion of y.re in y.re 39.397 * [backup-simplify]: Simplify 0 into 0 39.397 * [backup-simplify]: Simplify 1 into 1 39.398 * [backup-simplify]: Simplify (/ -1 1) into -1 39.398 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.re 39.398 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 39.398 * [taylor]: Taking taylor expansion of -1 in y.re 39.398 * [backup-simplify]: Simplify -1 into -1 39.398 * [taylor]: Taking taylor expansion of y.im in y.re 39.398 * [backup-simplify]: Simplify y.im into y.im 39.398 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 39.398 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 39.398 * [taylor]: Taking taylor expansion of -1 in y.re 39.398 * [backup-simplify]: Simplify -1 into -1 39.398 * [taylor]: Taking taylor expansion of y.im in y.re 39.398 * [backup-simplify]: Simplify y.im into y.im 39.398 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 39.399 * [backup-simplify]: Simplify (* -1 -1) into 1 39.399 * [backup-simplify]: Simplify (+ 1 0) into 1 39.399 * [backup-simplify]: Simplify (sqrt 1) into 1 39.400 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 39.401 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 39.402 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 39.402 * [backup-simplify]: Simplify (+ 0 0) into 0 39.403 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 39.403 * [backup-simplify]: Simplify (* -1 (/ -1 x.re)) into (/ 1 x.re) 39.403 * [backup-simplify]: Simplify (+ (/ 1 x.re) 0) into (/ 1 x.re) 39.403 * [backup-simplify]: Simplify (* 1 1) into 1 39.403 * [backup-simplify]: Simplify (/ (/ 1 x.re) 1) into (/ 1 x.re) 39.403 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) (pow (hypot (/ -1 y.re) (/ -1 y.im)) 2)) in y.re 39.403 * [taylor]: Taking taylor expansion of (fma (/ -1 y.re) (/ -1 x.re) (/ 1 (* y.im x.im))) in y.re 39.403 * [taylor]: Rewrote expression to (+ (* (/ -1 y.re) (/ -1 x.re)) (/ 1 (* y.im x.im))) 39.403 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 x.re)) in y.re 39.403 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 39.403 * [taylor]: Taking taylor expansion of -1 in y.re 39.403 * [backup-simplify]: Simplify -1 into -1 39.404 * [taylor]: Taking taylor expansion of y.re in y.re 39.404 * [backup-simplify]: Simplify 0 into 0 39.404 * [backup-simplify]: Simplify 1 into 1 39.404 * [backup-simplify]: Simplify (/ -1 1) into -1 39.404 * [taylor]: Taking taylor expansion of (/ -1 x.re) in y.re 39.404 * [taylor]: Taking taylor expansion of -1 in y.re 39.404 * [backup-simplify]: Simplify -1 into -1 39.404 * [taylor]: Taking taylor expansion of x.re in y.re 39.404 * [backup-simplify]: Simplify x.re into x.re 39.404 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 39.404 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 39.404 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 39.404 * [taylor]: Taking taylor expansion of y.im in y.re 39.404 * [backup-simplify]: Simplify y.im into y.im 39.404 * [taylor]: Taking taylor expansion of x.im in y.re 39.404 * [backup-simplify]: Simplify x.im into x.im 39.404 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 39.404 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 39.404 * [taylor]: Taking taylor expansion of (pow (hypot (/ -1 y.re) (/ -1 y.im)) 2) in y.re 39.405 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.re) (/ -1 y.im)) in y.re 39.405 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im)))) 39.405 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.re) (/ -1 y.re)) (* (/ -1 y.im) (/ -1 y.im))) in y.re 39.405 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.re 39.405 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 39.405 * [taylor]: Taking taylor expansion of -1 in y.re 39.405 * [backup-simplify]: Simplify -1 into -1 39.405 * [taylor]: Taking taylor expansion of y.re in y.re 39.405 * [backup-simplify]: Simplify 0 into 0 39.405 * [backup-simplify]: Simplify 1 into 1 39.405 * [backup-simplify]: Simplify (/ -1 1) into -1 39.405 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 39.405 * [taylor]: Taking taylor expansion of -1 in y.re 39.405 * [backup-simplify]: Simplify -1 into -1 39.405 * [taylor]: Taking taylor expansion of y.re in y.re 39.405 * [backup-simplify]: Simplify 0 into 0 39.405 * [backup-simplify]: Simplify 1 into 1 39.406 * [backup-simplify]: Simplify (/ -1 1) into -1 39.406 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.re 39.406 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 39.406 * [taylor]: Taking taylor expansion of -1 in y.re 39.406 * [backup-simplify]: Simplify -1 into -1 39.406 * [taylor]: Taking taylor expansion of y.im in y.re 39.406 * [backup-simplify]: Simplify y.im into y.im 39.406 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 39.406 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 39.406 * [taylor]: Taking taylor expansion of -1 in y.re 39.406 * [backup-simplify]: Simplify -1 into -1 39.406 * [taylor]: Taking taylor expansion of y.im in y.re 39.406 * [backup-simplify]: Simplify y.im into y.im 39.406 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 39.407 * [backup-simplify]: Simplify (* -1 -1) into 1 39.407 * [backup-simplify]: Simplify (+ 1 0) into 1 39.407 * [backup-simplify]: Simplify (sqrt 1) into 1 39.408 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 39.409 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 39.410 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 39.410 * [backup-simplify]: Simplify (+ 0 0) into 0 39.411 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 39.411 * [backup-simplify]: Simplify (* -1 (/ -1 x.re)) into (/ 1 x.re) 39.411 * [backup-simplify]: Simplify (+ (/ 1 x.re) 0) into (/ 1 x.re) 39.411 * [backup-simplify]: Simplify (* 1 1) into 1 39.411 * [backup-simplify]: Simplify (/ (/ 1 x.re) 1) into (/ 1 x.re) 39.411 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.im 39.411 * [taylor]: Taking taylor expansion of x.re in y.im 39.411 * [backup-simplify]: Simplify x.re into x.re 39.411 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.412 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 39.412 * [taylor]: Taking taylor expansion of 0 in x.re 39.412 * [backup-simplify]: Simplify 0 into 0 39.412 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1 x.re) (/ 0 x.re)))) into 0 39.413 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 39.413 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 (/ -1 x.re))) into 0 39.413 * [backup-simplify]: Simplify (+ 0 (/ 1 (* y.im x.im))) into (/ 1 (* y.im x.im)) 39.414 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.414 * [backup-simplify]: Simplify (- (/ (/ 1 (* y.im x.im)) 1) (+ (* (/ 1 x.re) (/ 0 1)))) into (/ 1 (* y.im x.im)) 39.414 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 39.415 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 39.415 * [taylor]: Taking taylor expansion of y.im in y.im 39.415 * [backup-simplify]: Simplify 0 into 0 39.415 * [backup-simplify]: Simplify 1 into 1 39.415 * [taylor]: Taking taylor expansion of x.im in y.im 39.415 * [backup-simplify]: Simplify x.im into x.im 39.415 * [backup-simplify]: Simplify (* 0 x.im) into 0 39.415 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 39.415 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.416 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (* 0 x.im)))) into 0 39.417 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 x.im))) into 0 39.417 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 39.418 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.418 * [taylor]: Taking taylor expansion of 0 in x.re 39.418 * [backup-simplify]: Simplify 0 into 0 39.418 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.418 * [taylor]: Taking taylor expansion of 0 in x.re 39.418 * [backup-simplify]: Simplify 0 into 0 39.418 * [taylor]: Taking taylor expansion of 0 in x.im 39.418 * [backup-simplify]: Simplify 0 into 0 39.418 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.419 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.420 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (* 0 (/ -1 x.re)))) into 0 39.420 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 39.420 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 39.421 * [backup-simplify]: Simplify (+ 0 0) into 0 39.421 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.422 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.423 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (* 0 -1))) into 0 39.423 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 39.424 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 39.425 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.im 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.im 2)) 39.425 * [backup-simplify]: Simplify (+ (* 1 (/ 1/2 (pow y.im 2))) (+ (* 0 0) (* (/ 1/2 (pow y.im 2)) 1))) into (/ 1 (pow y.im 2)) 39.427 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (/ 1 x.re) (/ (/ 1 (pow y.im 2)) 1)) (* (/ 1 (* y.im x.im)) (/ 0 1)))) into (- (/ 1 (* (pow y.im 2) x.re))) 39.427 * [taylor]: Taking taylor expansion of (- (/ 1 (* (pow y.im 2) x.re))) in y.im 39.427 * [taylor]: Taking taylor expansion of (/ 1 (* (pow y.im 2) x.re)) in y.im 39.427 * [taylor]: Taking taylor expansion of (* (pow y.im 2) x.re) in y.im 39.427 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 39.427 * [taylor]: Taking taylor expansion of y.im in y.im 39.427 * [backup-simplify]: Simplify 0 into 0 39.427 * [backup-simplify]: Simplify 1 into 1 39.427 * [taylor]: Taking taylor expansion of x.re in y.im 39.427 * [backup-simplify]: Simplify x.re into x.re 39.427 * [backup-simplify]: Simplify (* 1 1) into 1 39.427 * [backup-simplify]: Simplify (* 1 x.re) into x.re 39.427 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.428 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.429 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.430 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 39.431 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 39.432 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.re)) into 0 39.432 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 39.433 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.re))) into 0 39.433 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.433 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.433 * [backup-simplify]: Simplify (- 0) into 0 39.433 * [taylor]: Taking taylor expansion of 0 in x.re 39.433 * [backup-simplify]: Simplify 0 into 0 39.435 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 39.435 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.435 * [taylor]: Taking taylor expansion of 0 in x.re 39.435 * [backup-simplify]: Simplify 0 into 0 39.435 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.435 * [taylor]: Taking taylor expansion of 0 in x.re 39.435 * [backup-simplify]: Simplify 0 into 0 39.435 * [taylor]: Taking taylor expansion of 0 in x.im 39.435 * [backup-simplify]: Simplify 0 into 0 39.435 * [taylor]: Taking taylor expansion of 0 in x.im 39.435 * [backup-simplify]: Simplify 0 into 0 39.435 * [taylor]: Taking taylor expansion of 0 in x.im 39.435 * [backup-simplify]: Simplify 0 into 0 39.435 * [backup-simplify]: Simplify 0 into 0 39.436 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.437 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.438 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ -1 x.re))))) into 0 39.438 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 39.438 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 39.439 * [backup-simplify]: Simplify (+ 0 0) into 0 39.440 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.441 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.442 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (* 0 -1)))) into 0 39.442 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 39.442 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 39.442 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 39.442 * [backup-simplify]: Simplify (+ 0 0) into 0 39.443 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.im 2)))))) (* 2 1)) into 0 39.444 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 (/ 1/2 (pow y.im 2))) (+ (* (/ 1/2 (pow y.im 2)) 0) (* 0 1)))) into 0 39.445 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (/ 1 x.re) (/ 0 1)) (* (/ 1 (* y.im x.im)) (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (* (pow y.im 2) x.re))) (/ 0 1)))) into (- (/ 1 (* (pow y.im 3) x.im))) 39.446 * [taylor]: Taking taylor expansion of (- (/ 1 (* (pow y.im 3) x.im))) in y.im 39.446 * [taylor]: Taking taylor expansion of (/ 1 (* (pow y.im 3) x.im)) in y.im 39.446 * [taylor]: Taking taylor expansion of (* (pow y.im 3) x.im) in y.im 39.446 * [taylor]: Taking taylor expansion of (pow y.im 3) in y.im 39.446 * [taylor]: Taking taylor expansion of y.im in y.im 39.446 * [backup-simplify]: Simplify 0 into 0 39.446 * [backup-simplify]: Simplify 1 into 1 39.446 * [taylor]: Taking taylor expansion of x.im in y.im 39.446 * [backup-simplify]: Simplify x.im into x.im 39.446 * [backup-simplify]: Simplify (* 1 1) into 1 39.446 * [backup-simplify]: Simplify (* 1 1) into 1 39.446 * [backup-simplify]: Simplify (* 1 x.im) into x.im 39.447 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.447 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.448 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.449 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.449 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.450 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 39.451 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 39.452 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 39.453 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 39.455 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 39.455 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.im)) into 0 39.455 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 39.456 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 39.457 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.im))) into 0 39.457 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.458 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.458 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.458 * [backup-simplify]: Simplify (- 0) into 0 39.458 * [taylor]: Taking taylor expansion of 0 in x.re 39.458 * [backup-simplify]: Simplify 0 into 0 39.459 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 39.461 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re))))) into 0 39.461 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.461 * [backup-simplify]: Simplify (- 0) into 0 39.461 * [taylor]: Taking taylor expansion of 0 in x.re 39.461 * [backup-simplify]: Simplify 0 into 0 39.463 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 39.463 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.463 * [taylor]: Taking taylor expansion of 0 in x.re 39.463 * [backup-simplify]: Simplify 0 into 0 39.463 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.463 * [taylor]: Taking taylor expansion of 0 in x.re 39.463 * [backup-simplify]: Simplify 0 into 0 39.464 * [taylor]: Taking taylor expansion of 0 in x.im 39.464 * [backup-simplify]: Simplify 0 into 0 39.464 * [taylor]: Taking taylor expansion of 0 in x.im 39.464 * [backup-simplify]: Simplify 0 into 0 39.464 * [taylor]: Taking taylor expansion of 0 in x.im 39.464 * [backup-simplify]: Simplify 0 into 0 39.464 * [taylor]: Taking taylor expansion of 0 in x.im 39.464 * [backup-simplify]: Simplify 0 into 0 39.464 * [taylor]: Taking taylor expansion of 0 in x.im 39.464 * [backup-simplify]: Simplify 0 into 0 39.464 * [taylor]: Taking taylor expansion of 0 in x.im 39.464 * [backup-simplify]: Simplify 0 into 0 39.464 * [backup-simplify]: Simplify 0 into 0 39.464 * [backup-simplify]: Simplify 0 into 0 39.464 * [backup-simplify]: Simplify 0 into 0 39.464 * [backup-simplify]: Simplify 0 into 0 39.464 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.465 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.467 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ -1 x.re)))))) into 0 39.468 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 39.468 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 39.468 * [backup-simplify]: Simplify (+ 0 0) into 0 39.469 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.470 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.471 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 -1))))) into 0 39.471 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 39.471 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 39.472 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (+ (* 0 0) (* 0 (/ -1 y.im)))) into 0 39.472 * [backup-simplify]: Simplify (+ 0 0) into 0 39.473 * [backup-simplify]: Simplify (/ (- 0 (pow (/ 1/2 (pow y.im 2)) 2) (+ (* 2 (* 0 0)))) (* 2 1)) into (/ -1/8 (pow y.im 4)) 39.474 * [backup-simplify]: Simplify (+ (* 1 (/ -1/8 (pow y.im 4))) (+ (* 0 0) (+ (* (/ 1/2 (pow y.im 2)) (/ 1/2 (pow y.im 2))) (+ (* 0 0) (* (/ -1/8 (pow y.im 4)) 1))))) into 0 39.476 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (/ 1 x.re) (/ 0 1)) (* (/ 1 (* y.im x.im)) (/ 0 1)) (* (- (/ 1 (* (pow y.im 2) x.re))) (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (* (pow y.im 3) x.im))) (/ 0 1)))) into (/ 1 (* (pow y.im 4) x.re)) 39.476 * [taylor]: Taking taylor expansion of (/ 1 (* (pow y.im 4) x.re)) in y.im 39.476 * [taylor]: Taking taylor expansion of (* (pow y.im 4) x.re) in y.im 39.476 * [taylor]: Taking taylor expansion of (pow y.im 4) in y.im 39.476 * [taylor]: Taking taylor expansion of y.im in y.im 39.476 * [backup-simplify]: Simplify 0 into 0 39.477 * [backup-simplify]: Simplify 1 into 1 39.477 * [taylor]: Taking taylor expansion of x.re in y.im 39.477 * [backup-simplify]: Simplify x.re into x.re 39.477 * [backup-simplify]: Simplify (* 1 1) into 1 39.477 * [backup-simplify]: Simplify (* 1 1) into 1 39.477 * [backup-simplify]: Simplify (* 1 x.re) into x.re 39.477 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.478 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.478 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.479 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.480 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.481 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 39.482 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 39.483 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 39.484 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 39.486 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 39.487 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 39.489 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))))) into 0 39.489 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.re)) into 0 39.489 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 39.491 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re))))) into 0 39.491 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.re))) into 0 39.491 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.493 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 39.493 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.493 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.493 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.493 * [taylor]: Taking taylor expansion of 0 in x.re 39.493 * [backup-simplify]: Simplify 0 into 0 39.495 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 39.496 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 39.498 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 39.498 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.498 * [backup-simplify]: Simplify (- 0) into 0 39.499 * [taylor]: Taking taylor expansion of 0 in x.re 39.499 * [backup-simplify]: Simplify 0 into 0 39.500 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 39.502 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))))) into 0 39.502 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.502 * [backup-simplify]: Simplify (- 0) into 0 39.502 * [taylor]: Taking taylor expansion of 0 in x.re 39.502 * [backup-simplify]: Simplify 0 into 0 39.504 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))))) into 0 39.505 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.505 * [taylor]: Taking taylor expansion of 0 in x.re 39.505 * [backup-simplify]: Simplify 0 into 0 39.505 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.505 * [taylor]: Taking taylor expansion of 0 in x.re 39.505 * [backup-simplify]: Simplify 0 into 0 39.505 * [taylor]: Taking taylor expansion of 0 in x.im 39.505 * [backup-simplify]: Simplify 0 into 0 39.505 * [taylor]: Taking taylor expansion of 0 in x.im 39.505 * [backup-simplify]: Simplify 0 into 0 39.505 * [taylor]: Taking taylor expansion of 0 in x.im 39.505 * [backup-simplify]: Simplify 0 into 0 39.505 * [taylor]: Taking taylor expansion of 0 in x.im 39.505 * [backup-simplify]: Simplify 0 into 0 39.505 * [taylor]: Taking taylor expansion of 0 in x.im 39.505 * [backup-simplify]: Simplify 0 into 0 39.505 * [taylor]: Taking taylor expansion of 0 in x.im 39.505 * [backup-simplify]: Simplify 0 into 0 39.505 * [taylor]: Taking taylor expansion of 0 in x.im 39.505 * [backup-simplify]: Simplify 0 into 0 39.505 * [taylor]: Taking taylor expansion of 0 in x.im 39.505 * [backup-simplify]: Simplify 0 into 0 39.506 * [taylor]: Taking taylor expansion of 0 in x.im 39.506 * [backup-simplify]: Simplify 0 into 0 39.506 * [taylor]: Taking taylor expansion of 0 in x.im 39.506 * [backup-simplify]: Simplify 0 into 0 39.506 * [backup-simplify]: Simplify 0 into 0 39.506 * [backup-simplify]: Simplify 0 into 0 39.506 * * * [progress]: simplifying candidates 39.506 * * * * [progress]: [ 1 / 335 ] simplifiying candidate # 39.506 * [simplify]: Simplifying (expm1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) 39.506 * * [simplify]: iters left: 6 (9 enodes) 39.510 * * [simplify]: iters left: 5 (30 enodes) 39.517 * * [simplify]: iters left: 4 (34 enodes) 39.527 * * [simplify]: iters left: 3 (37 enodes) 39.538 * * [simplify]: Extracting #0: cost 1 inf + 0 39.538 * * [simplify]: Extracting #1: cost 3 inf + 0 39.538 * * [simplify]: Extracting #2: cost 6 inf + 0 39.539 * * [simplify]: Extracting #3: cost 14 inf + 0 39.539 * * [simplify]: Extracting #4: cost 11 inf + 46 39.539 * * [simplify]: Extracting #5: cost 4 inf + 579 39.539 * * [simplify]: Extracting #6: cost 0 inf + 1400 39.539 * [simplify]: Simplified to (expm1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) 39.539 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (log1p (expm1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 39.539 * * * * [progress]: [ 2 / 335 ] simplifiying candidate # 39.540 * [simplify]: Simplifying (log1p (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) 39.540 * * [simplify]: iters left: 6 (9 enodes) 39.541 * * [simplify]: iters left: 5 (30 enodes) 39.546 * * [simplify]: iters left: 4 (34 enodes) 39.553 * * [simplify]: iters left: 3 (37 enodes) 39.561 * * [simplify]: Extracting #0: cost 1 inf + 0 39.561 * * [simplify]: Extracting #1: cost 3 inf + 0 39.561 * * [simplify]: Extracting #2: cost 6 inf + 0 39.561 * * [simplify]: Extracting #3: cost 14 inf + 0 39.562 * * [simplify]: Extracting #4: cost 11 inf + 46 39.562 * * [simplify]: Extracting #5: cost 4 inf + 579 39.562 * * [simplify]: Extracting #6: cost 0 inf + 1440 39.563 * [simplify]: Simplified to (log1p (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) 39.563 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (expm1 (log1p (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 39.563 * * * * [progress]: [ 3 / 335 ] simplifiying candidate # 39.563 * * * * [progress]: [ 4 / 335 ] simplifiying candidate # 39.563 * [simplify]: Simplifying (- (log (hypot y.re y.im)) (log (fma y.re x.re (* y.im x.im)))) 39.563 * * [simplify]: iters left: 6 (10 enodes) 39.567 * * [simplify]: iters left: 5 (35 enodes) 39.576 * * [simplify]: iters left: 4 (42 enodes) 39.587 * * [simplify]: iters left: 3 (45 enodes) 39.597 * * [simplify]: Extracting #0: cost 1 inf + 0 39.597 * * [simplify]: Extracting #1: cost 5 inf + 0 39.597 * * [simplify]: Extracting #2: cost 10 inf + 0 39.597 * * [simplify]: Extracting #3: cost 18 inf + 0 39.597 * * [simplify]: Extracting #4: cost 16 inf + 4 39.597 * * [simplify]: Extracting #5: cost 7 inf + 611 39.598 * * [simplify]: Extracting #6: cost 0 inf + 2162 39.599 * [simplify]: Simplified to (- (log (hypot y.re y.im)) (log (fma x.re y.re (* x.im y.im)))) 39.599 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (exp (- (log (hypot y.re y.im)) (log (fma x.re y.re (* x.im y.im)))))) (hypot y.re y.im))) 39.599 * * * * [progress]: [ 5 / 335 ] simplifiying candidate # 39.599 * [simplify]: Simplifying (log (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) 39.599 * * [simplify]: iters left: 6 (9 enodes) 39.603 * * [simplify]: iters left: 5 (33 enodes) 39.612 * * [simplify]: iters left: 4 (43 enodes) 39.623 * * [simplify]: iters left: 3 (49 enodes) 39.635 * * [simplify]: Extracting #0: cost 1 inf + 0 39.636 * * [simplify]: Extracting #1: cost 6 inf + 0 39.636 * * [simplify]: Extracting #2: cost 12 inf + 0 39.636 * * [simplify]: Extracting #3: cost 20 inf + 0 39.636 * * [simplify]: Extracting #4: cost 17 inf + 46 39.636 * * [simplify]: Extracting #5: cost 4 inf + 1546 39.637 * * [simplify]: Extracting #6: cost 0 inf + 2410 39.638 * [simplify]: Simplified to (log (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) 39.638 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (exp (log (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 39.638 * * * * [progress]: [ 6 / 335 ] simplifiying candidate # 39.638 * [simplify]: Simplifying (exp (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) 39.639 * * [simplify]: iters left: 6 (9 enodes) 39.642 * * [simplify]: iters left: 5 (30 enodes) 39.650 * * [simplify]: iters left: 4 (34 enodes) 39.659 * * [simplify]: iters left: 3 (37 enodes) 39.667 * * [simplify]: Extracting #0: cost 1 inf + 0 39.667 * * [simplify]: Extracting #1: cost 3 inf + 0 39.667 * * [simplify]: Extracting #2: cost 6 inf + 0 39.667 * * [simplify]: Extracting #3: cost 14 inf + 0 39.667 * * [simplify]: Extracting #4: cost 11 inf + 46 39.668 * * [simplify]: Extracting #5: cost 4 inf + 579 39.668 * * [simplify]: Extracting #6: cost 0 inf + 1400 39.670 * [simplify]: Simplified to (exp (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) 39.670 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (log (exp (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 39.670 * * * * [progress]: [ 7 / 335 ] simplifiying candidate # 39.670 * [simplify]: Simplifying (/ (* (* (hypot y.re y.im) (hypot y.re y.im)) (hypot y.re y.im)) (* (* (fma y.re x.re (* y.im x.im)) (fma y.re x.re (* y.im x.im))) (fma y.re x.re (* y.im x.im)))) 39.671 * * [simplify]: iters left: 6 (12 enodes) 39.676 * * [simplify]: iters left: 5 (48 enodes) 39.690 * * [simplify]: iters left: 4 (104 enodes) 39.733 * * [simplify]: iters left: 3 (283 enodes) 39.866 * * [simplify]: Extracting #0: cost 1 inf + 0 39.867 * * [simplify]: Extracting #1: cost 33 inf + 0 39.867 * * [simplify]: Extracting #2: cost 106 inf + 1 39.869 * * [simplify]: Extracting #3: cost 203 inf + 716 39.878 * * [simplify]: Extracting #4: cost 71 inf + 28253 39.898 * * [simplify]: Extracting #5: cost 2 inf + 43487 39.908 * * [simplify]: Extracting #6: cost 0 inf + 43335 39.918 * * [simplify]: Extracting #7: cost 0 inf + 43255 39.930 * [simplify]: Simplified to (* (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))) (* (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))) (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))))) 39.931 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (cbrt (* (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))) (* (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))) (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))))))) (hypot y.re y.im))) 39.931 * * * * [progress]: [ 8 / 335 ] simplifiying candidate # 39.931 * [simplify]: Simplifying (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 39.931 * * [simplify]: iters left: 6 (10 enodes) 39.936 * * [simplify]: iters left: 5 (33 enodes) 39.945 * * [simplify]: iters left: 4 (37 enodes) 39.955 * * [simplify]: iters left: 3 (40 enodes) 39.965 * * [simplify]: Extracting #0: cost 1 inf + 0 39.965 * * [simplify]: Extracting #1: cost 3 inf + 0 39.965 * * [simplify]: Extracting #2: cost 5 inf + 0 39.965 * * [simplify]: Extracting #3: cost 8 inf + 0 39.966 * * [simplify]: Extracting #4: cost 16 inf + 0 39.966 * * [simplify]: Extracting #5: cost 13 inf + 46 39.966 * * [simplify]: Extracting #6: cost 4 inf + 872 39.967 * * [simplify]: Extracting #7: cost 0 inf + 2048 39.967 * [simplify]: Simplified to (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 39.967 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 39.968 * [simplify]: Simplifying (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) 39.968 * * [simplify]: iters left: 6 (9 enodes) 39.972 * * [simplify]: iters left: 5 (30 enodes) 39.980 * * [simplify]: iters left: 4 (34 enodes) 39.988 * * [simplify]: iters left: 3 (37 enodes) 39.993 * * [simplify]: Extracting #0: cost 1 inf + 0 39.993 * * [simplify]: Extracting #1: cost 3 inf + 0 39.993 * * [simplify]: Extracting #2: cost 6 inf + 0 39.993 * * [simplify]: Extracting #3: cost 14 inf + 0 39.993 * * [simplify]: Extracting #4: cost 11 inf + 46 39.993 * * [simplify]: Extracting #5: cost 4 inf + 579 39.993 * * [simplify]: Extracting #6: cost 0 inf + 1420 39.994 * [simplify]: Simplified to (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) 39.994 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 39.994 * * * * [progress]: [ 9 / 335 ] simplifiying candidate # 39.994 * [simplify]: Simplifying (* (* (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) 39.994 * * [simplify]: iters left: 6 (10 enodes) 39.997 * * [simplify]: iters left: 5 (40 enodes) 40.003 * * [simplify]: iters left: 4 (70 enodes) 40.015 * * [simplify]: iters left: 3 (115 enodes) 40.041 * * [simplify]: iters left: 2 (204 enodes) 40.098 * * [simplify]: iters left: 1 (429 enodes) 40.265 * * [simplify]: Extracting #0: cost 1 inf + 0 40.265 * * [simplify]: Extracting #1: cost 56 inf + 0 40.265 * * [simplify]: Extracting #2: cost 173 inf + 1 40.267 * * [simplify]: Extracting #3: cost 292 inf + 2285 40.273 * * [simplify]: Extracting #4: cost 156 inf + 39227 40.288 * * [simplify]: Extracting #5: cost 7 inf + 84494 40.317 * * [simplify]: Extracting #6: cost 0 inf + 87012 40.346 * [simplify]: Simplified to (* (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))) (* (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 40.346 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (cbrt (* (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))) (* (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))))) (hypot y.re y.im))) 40.346 * * * * [progress]: [ 10 / 335 ] simplifiying candidate # 40.347 * [simplify]: Simplifying (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) 40.347 * * [simplify]: iters left: 6 (9 enodes) 40.350 * * [simplify]: iters left: 5 (30 enodes) 40.361 * * [simplify]: iters left: 4 (34 enodes) 40.368 * * [simplify]: iters left: 3 (37 enodes) 40.376 * * [simplify]: Extracting #0: cost 1 inf + 0 40.376 * * [simplify]: Extracting #1: cost 3 inf + 0 40.376 * * [simplify]: Extracting #2: cost 6 inf + 0 40.376 * * [simplify]: Extracting #3: cost 14 inf + 0 40.376 * * [simplify]: Extracting #4: cost 11 inf + 46 40.376 * * [simplify]: Extracting #5: cost 4 inf + 579 40.377 * * [simplify]: Extracting #6: cost 0 inf + 1340 40.377 * [simplify]: Simplified to (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) 40.377 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 40.378 * [simplify]: Simplifying (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) 40.378 * * [simplify]: iters left: 6 (9 enodes) 40.381 * * [simplify]: iters left: 5 (30 enodes) 40.388 * * [simplify]: iters left: 4 (34 enodes) 40.396 * * [simplify]: iters left: 3 (37 enodes) 40.406 * * [simplify]: Extracting #0: cost 1 inf + 0 40.406 * * [simplify]: Extracting #1: cost 3 inf + 0 40.406 * * [simplify]: Extracting #2: cost 6 inf + 0 40.406 * * [simplify]: Extracting #3: cost 14 inf + 0 40.407 * * [simplify]: Extracting #4: cost 11 inf + 46 40.407 * * [simplify]: Extracting #5: cost 4 inf + 579 40.407 * * [simplify]: Extracting #6: cost 0 inf + 1340 40.408 * [simplify]: Simplified to (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) 40.408 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 40.408 * * * * [progress]: [ 11 / 335 ] simplifiying candidate # 40.409 * [simplify]: Simplifying (- (hypot y.re y.im)) 40.409 * * [simplify]: iters left: 3 (4 enodes) 40.411 * * [simplify]: iters left: 2 (12 enodes) 40.415 * * [simplify]: Extracting #0: cost 1 inf + 0 40.415 * * [simplify]: Extracting #1: cost 3 inf + 0 40.415 * * [simplify]: Extracting #2: cost 6 inf + 0 40.415 * * [simplify]: Extracting #3: cost 4 inf + 2 40.415 * * [simplify]: Extracting #4: cost 0 inf + 310 40.415 * [simplify]: Simplified to (- (hypot y.re y.im)) 40.415 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (- (hypot y.re y.im)) (- (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im))) 40.416 * [simplify]: Simplifying (- (fma y.re x.re (* y.im x.im))) 40.416 * * [simplify]: iters left: 5 (7 enodes) 40.419 * * [simplify]: iters left: 4 (24 enodes) 40.425 * * [simplify]: iters left: 3 (31 enodes) 40.429 * * [simplify]: iters left: 2 (52 enodes) 40.438 * * [simplify]: iters left: 1 (69 enodes) 40.447 * * [simplify]: Extracting #0: cost 1 inf + 0 40.447 * * [simplify]: Extracting #1: cost 15 inf + 0 40.447 * * [simplify]: Extracting #2: cost 19 inf + 45 40.447 * * [simplify]: Extracting #3: cost 7 inf + 720 40.448 * * [simplify]: Extracting #4: cost 1 inf + 1165 40.448 * * [simplify]: Extracting #5: cost 0 inf + 1304 40.449 * [simplify]: Simplified to (- (fma y.im x.im (* y.re x.re))) 40.449 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (- (hypot y.re y.im)) (- (fma y.im x.im (* y.re x.re))))) (hypot y.re y.im))) 40.449 * * * * [progress]: [ 12 / 335 ] simplifiying candidate # 40.449 * [simplify]: Simplifying (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im))))) 40.449 * * [simplify]: iters left: 6 (12 enodes) 40.451 * * [simplify]: iters left: 5 (45 enodes) 40.458 * * [simplify]: iters left: 4 (64 enodes) 40.469 * * [simplify]: iters left: 3 (74 enodes) 40.486 * * [simplify]: iters left: 2 (77 enodes) 40.500 * * [simplify]: Extracting #0: cost 1 inf + 0 40.500 * * [simplify]: Extracting #1: cost 11 inf + 0 40.500 * * [simplify]: Extracting #2: cost 22 inf + 0 40.500 * * [simplify]: Extracting #3: cost 30 inf + 0 40.500 * * [simplify]: Extracting #4: cost 28 inf + 4 40.500 * * [simplify]: Extracting #5: cost 17 inf + 1015 40.501 * * [simplify]: Extracting #6: cost 4 inf + 4940 40.502 * * [simplify]: Extracting #7: cost 0 inf + 6476 40.503 * [simplify]: Simplified to (* (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* x.im y.im)))) (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* x.im y.im))))) 40.503 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (* (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* x.im y.im)))) (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* x.im y.im))))) (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 40.503 * [simplify]: Simplifying (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im)))) 40.503 * * [simplify]: iters left: 6 (10 enodes) 40.505 * * [simplify]: iters left: 5 (33 enodes) 40.510 * * [simplify]: iters left: 4 (37 enodes) 40.515 * * [simplify]: iters left: 3 (40 enodes) 40.519 * * [simplify]: Extracting #0: cost 1 inf + 0 40.520 * * [simplify]: Extracting #1: cost 4 inf + 0 40.520 * * [simplify]: Extracting #2: cost 8 inf + 0 40.520 * * [simplify]: Extracting #3: cost 16 inf + 0 40.520 * * [simplify]: Extracting #4: cost 14 inf + 4 40.520 * * [simplify]: Extracting #5: cost 5 inf + 621 40.520 * * [simplify]: Extracting #6: cost 0 inf + 1824 40.520 * [simplify]: Simplified to (/ (cbrt (hypot y.re y.im)) (cbrt (fma x.re y.re (* x.im y.im)))) 40.520 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im))))) (/ (cbrt (hypot y.re y.im)) (cbrt (fma x.re y.re (* x.im y.im)))))) (hypot y.re y.im))) 40.521 * * * * [progress]: [ 13 / 335 ] simplifiying candidate # 40.521 * [simplify]: Simplifying (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (sqrt (fma y.re x.re (* y.im x.im)))) 40.521 * * [simplify]: iters left: 6 (11 enodes) 40.523 * * [simplify]: iters left: 5 (38 enodes) 40.533 * * [simplify]: iters left: 4 (46 enodes) 40.545 * * [simplify]: iters left: 3 (52 enodes) 40.557 * * [simplify]: Extracting #0: cost 1 inf + 0 40.557 * * [simplify]: Extracting #1: cost 7 inf + 0 40.557 * * [simplify]: Extracting #2: cost 14 inf + 0 40.557 * * [simplify]: Extracting #3: cost 22 inf + 0 40.557 * * [simplify]: Extracting #4: cost 19 inf + 46 40.557 * * [simplify]: Extracting #5: cost 8 inf + 1386 40.558 * * [simplify]: Extracting #6: cost 1 inf + 3040 40.558 * * [simplify]: Extracting #7: cost 0 inf + 3354 40.559 * [simplify]: Simplified to (/ (cbrt (hypot y.re y.im)) (/ (sqrt (fma y.re x.re (* x.im y.im))) (cbrt (hypot y.re y.im)))) 40.559 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ (cbrt (hypot y.re y.im)) (/ (sqrt (fma y.re x.re (* x.im y.im))) (cbrt (hypot y.re y.im)))) (/ (cbrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 40.559 * [simplify]: Simplifying (/ (cbrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im)))) 40.559 * * [simplify]: iters left: 6 (10 enodes) 40.561 * * [simplify]: iters left: 5 (33 enodes) 40.566 * * [simplify]: iters left: 4 (37 enodes) 40.571 * * [simplify]: iters left: 3 (40 enodes) 40.576 * * [simplify]: Extracting #0: cost 1 inf + 0 40.576 * * [simplify]: Extracting #1: cost 4 inf + 0 40.576 * * [simplify]: Extracting #2: cost 8 inf + 0 40.576 * * [simplify]: Extracting #3: cost 16 inf + 0 40.576 * * [simplify]: Extracting #4: cost 14 inf + 4 40.576 * * [simplify]: Extracting #5: cost 5 inf + 621 40.577 * * [simplify]: Extracting #6: cost 0 inf + 1664 40.577 * [simplify]: Simplified to (/ (cbrt (hypot y.re y.im)) (sqrt (fma x.re y.re (* x.im y.im)))) 40.577 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (sqrt (fma y.re x.re (* y.im x.im)))) (/ (cbrt (hypot y.re y.im)) (sqrt (fma x.re y.re (* x.im y.im)))))) (hypot y.re y.im))) 40.577 * * * * [progress]: [ 14 / 335 ] simplifiying candidate # 40.577 * [simplify]: Simplifying (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 1) 40.577 * * [simplify]: iters left: 6 (7 enodes) 40.579 * * [simplify]: iters left: 5 (23 enodes) 40.584 * * [simplify]: iters left: 4 (33 enodes) 40.593 * * [simplify]: iters left: 3 (34 enodes) 40.601 * * [simplify]: Extracting #0: cost 1 inf + 0 40.601 * * [simplify]: Extracting #1: cost 5 inf + 0 40.601 * * [simplify]: Extracting #2: cost 7 inf + 1 40.601 * * [simplify]: Extracting #3: cost 10 inf + 1 40.602 * * [simplify]: Extracting #4: cost 8 inf + 3 40.602 * * [simplify]: Extracting #5: cost 1 inf + 924 40.602 * * [simplify]: Extracting #6: cost 0 inf + 1101 40.603 * [simplify]: Simplified to (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 40.603 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (/ (cbrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im))) 40.603 * [simplify]: Simplifying (/ (cbrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im))) 40.603 * * [simplify]: iters left: 5 (9 enodes) 40.605 * * [simplify]: iters left: 4 (30 enodes) 40.609 * * [simplify]: iters left: 3 (34 enodes) 40.614 * * [simplify]: iters left: 2 (37 enodes) 40.618 * * [simplify]: Extracting #0: cost 1 inf + 0 40.618 * * [simplify]: Extracting #1: cost 4 inf + 0 40.618 * * [simplify]: Extracting #2: cost 13 inf + 0 40.618 * * [simplify]: Extracting #3: cost 12 inf + 4 40.618 * * [simplify]: Extracting #4: cost 4 inf + 617 40.619 * * [simplify]: Extracting #5: cost 0 inf + 1306 40.619 * [simplify]: Simplified to (/ (cbrt (hypot y.re y.im)) (fma x.re y.re (* x.im y.im))) 40.619 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (/ (cbrt (hypot y.re y.im)) (fma x.re y.re (* x.im y.im))))) (hypot y.re y.im))) 40.619 * * * * [progress]: [ 15 / 335 ] simplifiying candidate # 40.619 * [simplify]: Simplifying (/ (sqrt (hypot y.re y.im)) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im))))) 40.619 * * [simplify]: iters left: 6 (11 enodes) 40.621 * * [simplify]: iters left: 5 (38 enodes) 40.630 * * [simplify]: iters left: 4 (44 enodes) 40.641 * * [simplify]: iters left: 3 (47 enodes) 40.652 * * [simplify]: Extracting #0: cost 1 inf + 0 40.652 * * [simplify]: Extracting #1: cost 6 inf + 0 40.652 * * [simplify]: Extracting #2: cost 12 inf + 0 40.652 * * [simplify]: Extracting #3: cost 20 inf + 0 40.653 * * [simplify]: Extracting #4: cost 18 inf + 4 40.653 * * [simplify]: Extracting #5: cost 12 inf + 383 40.653 * * [simplify]: Extracting #6: cost 4 inf + 1569 40.654 * * [simplify]: Extracting #7: cost 0 inf + 2810 40.655 * [simplify]: Simplified to (/ (/ (sqrt (hypot y.re y.im)) (cbrt (fma x.re y.re (* x.im y.im)))) (cbrt (fma x.re y.re (* x.im y.im)))) 40.655 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ (/ (sqrt (hypot y.re y.im)) (cbrt (fma x.re y.re (* x.im y.im)))) (cbrt (fma x.re y.re (* x.im y.im)))) (/ (sqrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 40.655 * [simplify]: Simplifying (/ (sqrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im)))) 40.655 * * [simplify]: iters left: 6 (10 enodes) 40.657 * * [simplify]: iters left: 5 (33 enodes) 40.662 * * [simplify]: iters left: 4 (37 enodes) 40.670 * * [simplify]: iters left: 3 (40 enodes) 40.676 * * [simplify]: Extracting #0: cost 1 inf + 0 40.676 * * [simplify]: Extracting #1: cost 4 inf + 0 40.676 * * [simplify]: Extracting #2: cost 8 inf + 0 40.676 * * [simplify]: Extracting #3: cost 16 inf + 0 40.676 * * [simplify]: Extracting #4: cost 14 inf + 4 40.676 * * [simplify]: Extracting #5: cost 5 inf + 581 40.676 * * [simplify]: Extracting #6: cost 0 inf + 1664 40.677 * [simplify]: Simplified to (/ (sqrt (hypot y.re y.im)) (cbrt (fma x.re y.re (* x.im y.im)))) 40.677 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ (sqrt (hypot y.re y.im)) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im))))) (/ (sqrt (hypot y.re y.im)) (cbrt (fma x.re y.re (* x.im y.im)))))) (hypot y.re y.im))) 40.677 * * * * [progress]: [ 16 / 335 ] simplifiying candidate # 40.677 * [simplify]: Simplifying (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im)))) 40.677 * * [simplify]: iters left: 6 (10 enodes) 40.679 * * [simplify]: iters left: 5 (33 enodes) 40.684 * * [simplify]: iters left: 4 (37 enodes) 40.694 * * [simplify]: iters left: 3 (40 enodes) 40.704 * * [simplify]: Extracting #0: cost 1 inf + 0 40.704 * * [simplify]: Extracting #1: cost 4 inf + 0 40.704 * * [simplify]: Extracting #2: cost 8 inf + 0 40.704 * * [simplify]: Extracting #3: cost 16 inf + 0 40.705 * * [simplify]: Extracting #4: cost 14 inf + 4 40.705 * * [simplify]: Extracting #5: cost 5 inf + 581 40.705 * * [simplify]: Extracting #6: cost 0 inf + 1504 40.706 * [simplify]: Simplified to (/ (sqrt (hypot y.re y.im)) (sqrt (fma x.re y.re (* x.im y.im)))) 40.706 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ (sqrt (hypot y.re y.im)) (sqrt (fma x.re y.re (* x.im y.im)))) (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 40.706 * [simplify]: Simplifying (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im)))) 40.706 * * [simplify]: iters left: 6 (10 enodes) 40.711 * * [simplify]: iters left: 5 (33 enodes) 40.720 * * [simplify]: iters left: 4 (37 enodes) 40.730 * * [simplify]: iters left: 3 (40 enodes) 40.740 * * [simplify]: Extracting #0: cost 1 inf + 0 40.740 * * [simplify]: Extracting #1: cost 4 inf + 0 40.740 * * [simplify]: Extracting #2: cost 8 inf + 0 40.740 * * [simplify]: Extracting #3: cost 16 inf + 0 40.740 * * [simplify]: Extracting #4: cost 14 inf + 4 40.740 * * [simplify]: Extracting #5: cost 5 inf + 581 40.741 * * [simplify]: Extracting #6: cost 0 inf + 1504 40.741 * [simplify]: Simplified to (/ (sqrt (hypot y.re y.im)) (sqrt (fma x.re y.re (* x.im y.im)))) 40.741 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im)))) (/ (sqrt (hypot y.re y.im)) (sqrt (fma x.re y.re (* x.im y.im)))))) (hypot y.re y.im))) 40.741 * * * * [progress]: [ 17 / 335 ] simplifiying candidate # 40.741 * [simplify]: Simplifying (/ (sqrt (hypot y.re y.im)) 1) 40.741 * * [simplify]: iters left: 4 (6 enodes) 40.743 * * [simplify]: iters left: 3 (18 enodes) 40.746 * * [simplify]: iters left: 2 (20 enodes) 40.749 * * [simplify]: iters left: 1 (22 enodes) 40.752 * * [simplify]: Extracting #0: cost 1 inf + 0 40.752 * * [simplify]: Extracting #1: cost 4 inf + 0 40.752 * * [simplify]: Extracting #2: cost 6 inf + 1 40.752 * * [simplify]: Extracting #3: cost 4 inf + 3 40.752 * * [simplify]: Extracting #4: cost 0 inf + 311 40.752 * [simplify]: Simplified to (sqrt (hypot y.re y.im)) 40.752 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (sqrt (hypot y.re y.im)) (/ (sqrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im))) 40.753 * [simplify]: Simplifying (/ (sqrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im))) 40.753 * * [simplify]: iters left: 5 (9 enodes) 40.754 * * [simplify]: iters left: 4 (30 enodes) 40.759 * * [simplify]: iters left: 3 (34 enodes) 40.763 * * [simplify]: iters left: 2 (37 enodes) 40.769 * * [simplify]: Extracting #0: cost 1 inf + 0 40.769 * * [simplify]: Extracting #1: cost 4 inf + 0 40.769 * * [simplify]: Extracting #2: cost 13 inf + 0 40.769 * * [simplify]: Extracting #3: cost 12 inf + 4 40.769 * * [simplify]: Extracting #4: cost 4 inf + 537 40.769 * * [simplify]: Extracting #5: cost 0 inf + 1146 40.770 * [simplify]: Simplified to (/ (sqrt (hypot y.re y.im)) (fma x.re y.re (* x.im y.im))) 40.770 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (sqrt (hypot y.re y.im)) (/ (sqrt (hypot y.re y.im)) (fma x.re y.re (* x.im y.im))))) (hypot y.re y.im))) 40.770 * * * * [progress]: [ 18 / 335 ] simplifiying candidate # 40.770 * [simplify]: Simplifying (/ 1 (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im))))) 40.771 * * [simplify]: iters left: 6 (10 enodes) 40.776 * * [simplify]: iters left: 5 (37 enodes) 40.789 * * [simplify]: iters left: 4 (45 enodes) 40.802 * * [simplify]: iters left: 3 (48 enodes) 40.815 * * [simplify]: Extracting #0: cost 1 inf + 0 40.815 * * [simplify]: Extracting #1: cost 6 inf + 0 40.815 * * [simplify]: Extracting #2: cost 9 inf + 1 40.815 * * [simplify]: Extracting #3: cost 16 inf + 1 40.815 * * [simplify]: Extracting #4: cost 13 inf + 47 40.816 * * [simplify]: Extracting #5: cost 7 inf + 550 40.816 * * [simplify]: Extracting #6: cost 0 inf + 2127 40.817 * [simplify]: Simplified to (/ 1 (* (cbrt (fma x.re y.re (* y.im x.im))) (cbrt (fma x.re y.re (* y.im x.im))))) 40.817 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ 1 (* (cbrt (fma x.re y.re (* y.im x.im))) (cbrt (fma x.re y.re (* y.im x.im))))) (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 40.817 * [simplify]: Simplifying (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* y.im x.im)))) 40.818 * * [simplify]: iters left: 6 (9 enodes) 40.821 * * [simplify]: iters left: 5 (30 enodes) 40.830 * * [simplify]: iters left: 4 (34 enodes) 40.839 * * [simplify]: iters left: 3 (37 enodes) 40.846 * * [simplify]: Extracting #0: cost 1 inf + 0 40.846 * * [simplify]: Extracting #1: cost 4 inf + 0 40.846 * * [simplify]: Extracting #2: cost 9 inf + 0 40.846 * * [simplify]: Extracting #3: cost 12 inf + 2 40.846 * * [simplify]: Extracting #4: cost 8 inf + 202 40.846 * * [simplify]: Extracting #5: cost 4 inf + 564 40.846 * * [simplify]: Extracting #6: cost 0 inf + 1390 40.847 * [simplify]: Simplified to (/ (hypot y.re y.im) (cbrt (fma x.im y.im (* x.re y.re)))) 40.847 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ 1 (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im))))) (/ (hypot y.re y.im) (cbrt (fma x.im y.im (* x.re y.re)))))) (hypot y.re y.im))) 40.847 * * * * [progress]: [ 19 / 335 ] simplifiying candidate # 40.847 * [simplify]: Simplifying (/ 1 (sqrt (fma y.re x.re (* y.im x.im)))) 40.847 * * [simplify]: iters left: 6 (9 enodes) 40.849 * * [simplify]: iters left: 5 (32 enodes) 40.855 * * [simplify]: iters left: 4 (38 enodes) 40.861 * * [simplify]: iters left: 3 (41 enodes) 40.869 * * [simplify]: Extracting #0: cost 1 inf + 0 40.869 * * [simplify]: Extracting #1: cost 4 inf + 0 40.869 * * [simplify]: Extracting #2: cost 5 inf + 1 40.870 * * [simplify]: Extracting #3: cost 12 inf + 1 40.870 * * [simplify]: Extracting #4: cost 8 inf + 89 40.870 * * [simplify]: Extracting #5: cost 3 inf + 510 40.870 * * [simplify]: Extracting #6: cost 0 inf + 1009 40.871 * [simplify]: Simplified to (/ 1 (sqrt (fma x.re y.re (* y.im x.im)))) 40.871 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ 1 (sqrt (fma x.re y.re (* y.im x.im)))) (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 40.871 * [simplify]: Simplifying (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* y.im x.im)))) 40.871 * * [simplify]: iters left: 6 (9 enodes) 40.875 * * [simplify]: iters left: 5 (30 enodes) 40.885 * * [simplify]: iters left: 4 (34 enodes) 40.891 * * [simplify]: iters left: 3 (37 enodes) 40.896 * * [simplify]: Extracting #0: cost 1 inf + 0 40.896 * * [simplify]: Extracting #1: cost 4 inf + 0 40.896 * * [simplify]: Extracting #2: cost 9 inf + 0 40.896 * * [simplify]: Extracting #3: cost 12 inf + 2 40.896 * * [simplify]: Extracting #4: cost 8 inf + 202 40.896 * * [simplify]: Extracting #5: cost 4 inf + 524 40.897 * * [simplify]: Extracting #6: cost 0 inf + 1230 40.897 * [simplify]: Simplified to (/ (hypot y.re y.im) (sqrt (fma x.im y.im (* x.re y.re)))) 40.897 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (/ 1 (sqrt (fma y.re x.re (* y.im x.im)))) (/ (hypot y.re y.im) (sqrt (fma x.im y.im (* x.re y.re)))))) (hypot y.re y.im))) 40.897 * * * * [progress]: [ 20 / 335 ] simplifiying candidate # 40.897 * [simplify]: Simplifying (/ 1 1) 40.897 * * [simplify]: iters left: 2 (2 enodes) 40.898 * * [simplify]: iters left: 1 (6 enodes) 40.900 * * [simplify]: Extracting #0: cost 1 inf + 0 40.900 * * [simplify]: Extracting #1: cost 0 inf + 1 40.900 * [simplify]: Simplified to 1 40.900 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im))) 40.900 * [simplify]: Simplifying (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))) 40.900 * * [simplify]: iters left: 5 (8 enodes) 40.902 * * [simplify]: iters left: 4 (27 enodes) 40.905 * * [simplify]: iters left: 3 (31 enodes) 40.911 * * [simplify]: iters left: 2 (34 enodes) 40.915 * * [simplify]: Extracting #0: cost 1 inf + 0 40.915 * * [simplify]: Extracting #1: cost 4 inf + 0 40.916 * * [simplify]: Extracting #2: cost 12 inf + 0 40.916 * * [simplify]: Extracting #3: cost 10 inf + 4 40.916 * * [simplify]: Extracting #4: cost 5 inf + 244 40.916 * * [simplify]: Extracting #5: cost 1 inf + 678 40.916 * * [simplify]: Extracting #6: cost 0 inf + 872 40.917 * [simplify]: Simplified to (/ (hypot y.re y.im) (fma y.im x.im (* x.re y.re))) 40.917 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* 1 (/ (hypot y.re y.im) (fma y.im x.im (* x.re y.re))))) (hypot y.re y.im))) 40.917 * * * * [progress]: [ 21 / 335 ] simplifiying candidate # 40.917 * * * * [progress]: [ 22 / 335 ] simplifiying candidate # 40.917 * [simplify]: Simplifying (/ 1 (fma y.re x.re (* y.im x.im))) 40.918 * * [simplify]: iters left: 5 (8 enodes) 40.921 * * [simplify]: iters left: 4 (29 enodes) 40.930 * * [simplify]: iters left: 3 (35 enodes) 40.940 * * [simplify]: iters left: 2 (38 enodes) 40.950 * * [simplify]: Extracting #0: cost 1 inf + 0 40.950 * * [simplify]: Extracting #1: cost 4 inf + 0 40.950 * * [simplify]: Extracting #2: cost 10 inf + 1 40.950 * * [simplify]: Extracting #3: cost 7 inf + 47 40.950 * * [simplify]: Extracting #4: cost 0 inf + 651 40.951 * [simplify]: Simplified to (/ 1 (fma x.re y.re (* y.im x.im))) 40.951 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (hypot y.re y.im) (/ 1 (fma x.re y.re (* y.im x.im))))) (hypot y.re y.im))) 40.951 * * * * [progress]: [ 23 / 335 ] simplifiying candidate # 40.951 * [simplify]: Simplifying (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)) 40.951 * * [simplify]: iters left: 5 (8 enodes) 40.955 * * [simplify]: iters left: 4 (27 enodes) 40.962 * * [simplify]: iters left: 3 (31 enodes) 40.969 * * [simplify]: iters left: 2 (34 enodes) 40.977 * * [simplify]: Extracting #0: cost 1 inf + 0 40.977 * * [simplify]: Extracting #1: cost 4 inf + 0 40.977 * * [simplify]: Extracting #2: cost 12 inf + 0 40.977 * * [simplify]: Extracting #3: cost 9 inf + 46 40.977 * * [simplify]: Extracting #4: cost 2 inf + 579 40.977 * * [simplify]: Extracting #5: cost 0 inf + 872 40.978 * [simplify]: Simplified to (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im)) 40.978 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ 1 (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im)))) (hypot y.re y.im))) 40.978 * * * * [progress]: [ 24 / 335 ] simplifiying candidate # 40.978 * [simplify]: Simplifying (/ (hypot y.re y.im) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im))))) 40.978 * * [simplify]: iters left: 6 (10 enodes) 40.982 * * [simplify]: iters left: 5 (35 enodes) 40.991 * * [simplify]: iters left: 4 (41 enodes) 41.000 * * [simplify]: iters left: 3 (44 enodes) 41.010 * * [simplify]: Extracting #0: cost 1 inf + 0 41.010 * * [simplify]: Extracting #1: cost 6 inf + 0 41.010 * * [simplify]: Extracting #2: cost 13 inf + 0 41.010 * * [simplify]: Extracting #3: cost 16 inf + 2 41.010 * * [simplify]: Extracting #4: cost 13 inf + 160 41.011 * * [simplify]: Extracting #5: cost 6 inf + 842 41.011 * * [simplify]: Extracting #6: cost 0 inf + 2456 41.012 * [simplify]: Simplified to (/ (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* y.im x.im)))) (cbrt (fma y.re x.re (* y.im x.im)))) 41.012 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (/ (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* y.im x.im)))) (cbrt (fma y.re x.re (* y.im x.im)))) (cbrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im))) 41.012 * * * * [progress]: [ 25 / 335 ] simplifiying candidate # 41.012 * [simplify]: Simplifying (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* y.im x.im)))) 41.012 * * [simplify]: iters left: 6 (9 enodes) 41.014 * * [simplify]: iters left: 5 (30 enodes) 41.018 * * [simplify]: iters left: 4 (34 enodes) 41.022 * * [simplify]: iters left: 3 (37 enodes) 41.028 * * [simplify]: Extracting #0: cost 1 inf + 0 41.029 * * [simplify]: Extracting #1: cost 4 inf + 0 41.029 * * [simplify]: Extracting #2: cost 9 inf + 0 41.029 * * [simplify]: Extracting #3: cost 12 inf + 2 41.029 * * [simplify]: Extracting #4: cost 8 inf + 202 41.029 * * [simplify]: Extracting #5: cost 4 inf + 524 41.029 * * [simplify]: Extracting #6: cost 0 inf + 1230 41.029 * [simplify]: Simplified to (/ (hypot y.re y.im) (sqrt (fma x.im y.im (* x.re y.re)))) 41.029 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (/ (hypot y.re y.im) (sqrt (fma x.im y.im (* x.re y.re)))) (sqrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im))) 41.030 * * * * [progress]: [ 26 / 335 ] simplifiying candidate # 41.030 * [simplify]: Simplifying (/ (hypot y.re y.im) 1) 41.030 * * [simplify]: iters left: 3 (5 enodes) 41.031 * * [simplify]: iters left: 2 (15 enodes) 41.034 * * [simplify]: iters left: 1 (17 enodes) 41.037 * * [simplify]: Extracting #0: cost 1 inf + 0 41.037 * * [simplify]: Extracting #1: cost 5 inf + 0 41.037 * * [simplify]: Extracting #2: cost 2 inf + 3 41.037 * * [simplify]: Extracting #3: cost 1 inf + 60 41.037 * * [simplify]: Extracting #4: cost 0 inf + 117 41.037 * [simplify]: Simplified to (hypot y.re y.im) 41.037 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im))) 41.037 * * * * [progress]: [ 27 / 335 ] simplifiying candidate # 41.037 * [simplify]: Simplifying (/ (fma y.re x.re (* y.im x.im)) (cbrt (hypot y.re y.im))) 41.037 * * [simplify]: iters left: 5 (9 enodes) 41.039 * * [simplify]: iters left: 4 (30 enodes) 41.043 * * [simplify]: iters left: 3 (34 enodes) 41.047 * * [simplify]: iters left: 2 (37 enodes) 41.051 * * [simplify]: Extracting #0: cost 1 inf + 0 41.052 * * [simplify]: Extracting #1: cost 4 inf + 0 41.052 * * [simplify]: Extracting #2: cost 13 inf + 0 41.052 * * [simplify]: Extracting #3: cost 12 inf + 4 41.052 * * [simplify]: Extracting #4: cost 6 inf + 423 41.052 * * [simplify]: Extracting #5: cost 0 inf + 1306 41.052 * [simplify]: Simplified to (/ (fma y.re x.re (* y.im x.im)) (cbrt (hypot y.re y.im))) 41.052 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (/ (fma y.re x.re (* y.im x.im)) (cbrt (hypot y.re y.im))))) (hypot y.re y.im))) 41.052 * * * * [progress]: [ 28 / 335 ] simplifiying candidate # 41.052 * [simplify]: Simplifying (/ (fma y.re x.re (* y.im x.im)) (sqrt (hypot y.re y.im))) 41.053 * * [simplify]: iters left: 5 (9 enodes) 41.054 * * [simplify]: iters left: 4 (30 enodes) 41.059 * * [simplify]: iters left: 3 (34 enodes) 41.063 * * [simplify]: iters left: 2 (37 enodes) 41.067 * * [simplify]: Extracting #0: cost 1 inf + 0 41.067 * * [simplify]: Extracting #1: cost 4 inf + 0 41.067 * * [simplify]: Extracting #2: cost 13 inf + 0 41.067 * * [simplify]: Extracting #3: cost 12 inf + 4 41.067 * * [simplify]: Extracting #4: cost 6 inf + 383 41.068 * * [simplify]: Extracting #5: cost 0 inf + 1146 41.068 * [simplify]: Simplified to (/ (fma y.re x.re (* y.im x.im)) (sqrt (hypot y.re y.im))) 41.068 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (hypot y.re y.im)) (/ (fma y.re x.re (* y.im x.im)) (sqrt (hypot y.re y.im))))) (hypot y.re y.im))) 41.068 * * * * [progress]: [ 29 / 335 ] simplifiying candidate # 41.068 * [simplify]: Simplifying (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)) 41.068 * * [simplify]: iters left: 5 (8 enodes) 41.070 * * [simplify]: iters left: 4 (27 enodes) 41.073 * * [simplify]: iters left: 3 (31 enodes) 41.077 * * [simplify]: iters left: 2 (34 enodes) 41.084 * * [simplify]: Extracting #0: cost 1 inf + 0 41.084 * * [simplify]: Extracting #1: cost 4 inf + 0 41.084 * * [simplify]: Extracting #2: cost 12 inf + 0 41.085 * * [simplify]: Extracting #3: cost 9 inf + 46 41.085 * * [simplify]: Extracting #4: cost 2 inf + 579 41.085 * * [simplify]: Extracting #5: cost 0 inf + 872 41.086 * [simplify]: Simplified to (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im)) 41.086 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ 1 (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im)))) (hypot y.re y.im))) 41.086 * * * * [progress]: [ 30 / 335 ] simplifiying candidate #real (real->posit16 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im)))> 41.086 * [simplify]: Simplifying (real->posit16 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) 41.086 * * [simplify]: iters left: 6 (9 enodes) 41.089 * * [simplify]: iters left: 5 (27 enodes) 41.095 * * [simplify]: iters left: 4 (31 enodes) 41.103 * * [simplify]: iters left: 3 (34 enodes) 41.108 * * [simplify]: Extracting #0: cost 1 inf + 0 41.109 * * [simplify]: Extracting #1: cost 2 inf + 0 41.109 * * [simplify]: Extracting #2: cost 4 inf + 0 41.109 * * [simplify]: Extracting #3: cost 12 inf + 0 41.109 * * [simplify]: Extracting #4: cost 9 inf + 46 41.109 * * [simplify]: Extracting #5: cost 3 inf + 537 41.109 * * [simplify]: Extracting #6: cost 0 inf + 872 41.109 * [simplify]: Simplified to (real->posit16 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) 41.109 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (posit16->real (real->posit16 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 41.109 * * * * [progress]: [ 31 / 335 ] simplifiying candidate # 41.109 * [simplify]: Simplifying (expm1 (fma y.re x.re (* y.im x.im))) 41.110 * * [simplify]: iters left: 4 (7 enodes) 41.111 * * [simplify]: iters left: 3 (24 enodes) 41.114 * * [simplify]: iters left: 2 (28 enodes) 41.119 * * [simplify]: iters left: 1 (31 enodes) 41.123 * * [simplify]: Extracting #0: cost 1 inf + 0 41.123 * * [simplify]: Extracting #1: cost 3 inf + 0 41.123 * * [simplify]: Extracting #2: cost 10 inf + 0 41.123 * * [simplify]: Extracting #3: cost 8 inf + 4 41.123 * * [simplify]: Extracting #4: cost 2 inf + 440 41.123 * * [simplify]: Extracting #5: cost 0 inf + 708 41.123 * [simplify]: Simplified to (expm1 (fma y.re x.re (* y.im x.im))) 41.123 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (hypot y.re y.im) (log1p (expm1 (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 41.123 * * * * [progress]: [ 32 / 335 ] simplifiying candidate # 41.123 * [simplify]: Simplifying (log1p (fma y.re x.re (* y.im x.im))) 41.124 * * [simplify]: iters left: 4 (7 enodes) 41.126 * * [simplify]: iters left: 3 (24 enodes) 41.131 * * [simplify]: iters left: 2 (28 enodes) 41.138 * * [simplify]: iters left: 1 (31 enodes) 41.144 * * [simplify]: Extracting #0: cost 1 inf + 0 41.144 * * [simplify]: Extracting #1: cost 3 inf + 0 41.144 * * [simplify]: Extracting #2: cost 10 inf + 0 41.144 * * [simplify]: Extracting #3: cost 8 inf + 4 41.144 * * [simplify]: Extracting #4: cost 2 inf + 460 41.145 * * [simplify]: Extracting #5: cost 0 inf + 748 41.145 * [simplify]: Simplified to (log1p (fma y.re x.re (* y.im x.im))) 41.145 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (hypot y.re y.im) (expm1 (log1p (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 41.145 * * * * [progress]: [ 33 / 335 ] simplifiying candidate # 41.146 * [simplify]: Simplifying (* y.re x.re) 41.146 * * [simplify]: iters left: 2 (3 enodes) 41.147 * * [simplify]: iters left: 1 (10 enodes) 41.149 * * [simplify]: Extracting #0: cost 1 inf + 0 41.149 * * [simplify]: Extracting #1: cost 4 inf + 0 41.149 * * [simplify]: Extracting #2: cost 2 inf + 2 41.149 * * [simplify]: Extracting #3: cost 0 inf + 86 41.149 * [simplify]: Simplified to (* y.re x.re) 41.149 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (hypot y.re y.im) (+ (* y.re x.re) (* y.im x.im)))) (hypot y.re y.im))) 41.149 * * * * [progress]: [ 34 / 335 ] simplifiying candidate # 41.149 * * * * [progress]: [ 35 / 335 ] simplifiying candidate # 41.150 * [simplify]: Simplifying (log (fma y.re x.re (* y.im x.im))) 41.150 * * [simplify]: iters left: 4 (7 enodes) 41.151 * * [simplify]: iters left: 3 (24 enodes) 41.154 * * [simplify]: iters left: 2 (28 enodes) 41.158 * * [simplify]: iters left: 1 (31 enodes) 41.162 * * [simplify]: Extracting #0: cost 1 inf + 0 41.162 * * [simplify]: Extracting #1: cost 3 inf + 0 41.162 * * [simplify]: Extracting #2: cost 10 inf + 0 41.162 * * [simplify]: Extracting #3: cost 8 inf + 4 41.162 * * [simplify]: Extracting #4: cost 2 inf + 440 41.162 * * [simplify]: Extracting #5: cost 0 inf + 708 41.162 * [simplify]: Simplified to (log (fma y.re x.re (* y.im x.im))) 41.162 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (hypot y.re y.im) (exp (log (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 41.163 * * * * [progress]: [ 36 / 335 ] simplifiying candidate # 41.163 * [simplify]: Simplifying (exp (fma y.re x.re (* y.im x.im))) 41.163 * * [simplify]: iters left: 4 (7 enodes) 41.165 * * [simplify]: iters left: 3 (24 enodes) 41.171 * * [simplify]: iters left: 2 (31 enodes) 41.176 * * [simplify]: iters left: 1 (47 enodes) 41.182 * * [simplify]: Extracting #0: cost 1 inf + 0 41.182 * * [simplify]: Extracting #1: cost 5 inf + 0 41.182 * * [simplify]: Extracting #2: cost 22 inf + 0 41.182 * * [simplify]: Extracting #3: cost 27 inf + 75 41.182 * * [simplify]: Extracting #4: cost 16 inf + 1020 41.182 * * [simplify]: Extracting #5: cost 9 inf + 1556 41.183 * * [simplify]: Extracting #6: cost 4 inf + 1893 41.183 * * [simplify]: Extracting #7: cost 0 inf + 3185 41.183 * [simplify]: Simplified to (exp (fma y.im x.im (* y.re x.re))) 41.184 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (hypot y.re y.im) (log (exp (fma y.im x.im (* y.re x.re)))))) (hypot y.re y.im))) 41.184 * * * * [progress]: [ 37 / 335 ] simplifiying candidate # 41.184 * [simplify]: Simplifying (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))) 41.184 * * [simplify]: iters left: 6 (8 enodes) 41.185 * * [simplify]: iters left: 5 (27 enodes) 41.189 * * [simplify]: iters left: 4 (31 enodes) 41.193 * * [simplify]: iters left: 3 (34 enodes) 41.197 * * [simplify]: Extracting #0: cost 1 inf + 0 41.197 * * [simplify]: Extracting #1: cost 3 inf + 0 41.197 * * [simplify]: Extracting #2: cost 5 inf + 0 41.197 * * [simplify]: Extracting #3: cost 12 inf + 0 41.197 * * [simplify]: Extracting #4: cost 9 inf + 46 41.197 * * [simplify]: Extracting #5: cost 5 inf + 271 41.197 * * [simplify]: Extracting #6: cost 1 inf + 947 41.198 * * [simplify]: Extracting #7: cost 0 inf + 1166 41.198 * [simplify]: Simplified to (* (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (fma y.im x.im (* y.re x.re)))) 41.198 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (hypot y.re y.im) (* (* (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (fma y.im x.im (* y.re x.re)))) (cbrt (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 41.199 * [simplify]: Simplifying (cbrt (fma y.re x.re (* y.im x.im))) 41.199 * * [simplify]: iters left: 4 (7 enodes) 41.201 * * [simplify]: iters left: 3 (24 enodes) 41.207 * * [simplify]: iters left: 2 (28 enodes) 41.213 * * [simplify]: iters left: 1 (31 enodes) 41.217 * * [simplify]: Extracting #0: cost 1 inf + 0 41.217 * * [simplify]: Extracting #1: cost 3 inf + 0 41.217 * * [simplify]: Extracting #2: cost 10 inf + 0 41.217 * * [simplify]: Extracting #3: cost 8 inf + 4 41.217 * * [simplify]: Extracting #4: cost 2 inf + 450 41.218 * * [simplify]: Extracting #5: cost 0 inf + 728 41.218 * [simplify]: Simplified to (cbrt (fma y.re x.re (* y.im x.im))) 41.218 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (hypot y.re y.im) (* (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))) (cbrt (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 41.218 * * * * [progress]: [ 38 / 335 ] simplifiying candidate # 41.218 * [simplify]: Simplifying (* (* (fma y.re x.re (* y.im x.im)) (fma y.re x.re (* y.im x.im))) (fma y.re x.re (* y.im x.im))) 41.218 * * [simplify]: iters left: 6 (8 enodes) 41.220 * * [simplify]: iters left: 5 (28 enodes) 41.224 * * [simplify]: iters left: 4 (46 enodes) 41.234 * * [simplify]: iters left: 3 (156 enodes) 41.288 * * [simplify]: Extracting #0: cost 1 inf + 0 41.288 * * [simplify]: Extracting #1: cost 29 inf + 0 41.289 * * [simplify]: Extracting #2: cost 133 inf + 146 41.292 * * [simplify]: Extracting #3: cost 90 inf + 8674 41.303 * * [simplify]: Extracting #4: cost 2 inf + 25147 41.310 * * [simplify]: Extracting #5: cost 0 inf + 25705 41.316 * [simplify]: Simplified to (* (fma y.re x.re (* y.im x.im)) (* (fma y.re x.re (* y.im x.im)) (fma y.re x.re (* y.im x.im)))) 41.316 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (hypot y.re y.im) (cbrt (* (fma y.re x.re (* y.im x.im)) (* (fma y.re x.re (* y.im x.im)) (fma y.re x.re (* y.im x.im))))))) (hypot y.re y.im))) 41.316 * * * * [progress]: [ 39 / 335 ] simplifiying candidate # 41.316 * [simplify]: Simplifying (sqrt (fma y.re x.re (* y.im x.im))) 41.317 * * [simplify]: iters left: 4 (7 enodes) 41.318 * * [simplify]: iters left: 3 (24 enodes) 41.321 * * [simplify]: iters left: 2 (28 enodes) 41.325 * * [simplify]: iters left: 1 (31 enodes) 41.329 * * [simplify]: Extracting #0: cost 1 inf + 0 41.329 * * [simplify]: Extracting #1: cost 3 inf + 0 41.329 * * [simplify]: Extracting #2: cost 10 inf + 0 41.330 * * [simplify]: Extracting #3: cost 8 inf + 4 41.330 * * [simplify]: Extracting #4: cost 2 inf + 410 41.330 * * [simplify]: Extracting #5: cost 0 inf + 648 41.330 * [simplify]: Simplified to (sqrt (fma y.re x.re (* y.im x.im))) 41.330 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (hypot y.re y.im) (* (sqrt (fma y.re x.re (* y.im x.im))) (sqrt (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 41.331 * [simplify]: Simplifying (sqrt (fma y.re x.re (* y.im x.im))) 41.331 * * [simplify]: iters left: 4 (7 enodes) 41.333 * * [simplify]: iters left: 3 (24 enodes) 41.337 * * [simplify]: iters left: 2 (28 enodes) 41.341 * * [simplify]: iters left: 1 (31 enodes) 41.344 * * [simplify]: Extracting #0: cost 1 inf + 0 41.344 * * [simplify]: Extracting #1: cost 3 inf + 0 41.344 * * [simplify]: Extracting #2: cost 10 inf + 0 41.344 * * [simplify]: Extracting #3: cost 8 inf + 4 41.344 * * [simplify]: Extracting #4: cost 2 inf + 410 41.345 * * [simplify]: Extracting #5: cost 0 inf + 648 41.345 * [simplify]: Simplified to (sqrt (fma y.re x.re (* y.im x.im))) 41.345 * [simplify]: Simplified (2 1 2 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (hypot y.re y.im) (* (sqrt (fma y.re x.re (* y.im x.im))) (sqrt (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 41.345 * * * * [progress]: [ 40 / 335 ] simplifiying candidate # 41.345 * * * * [progress]: [ 41 / 335 ] simplifiying candidate #real (real->posit16 (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im)))> 41.345 * [simplify]: Simplifying (real->posit16 (fma y.re x.re (* y.im x.im))) 41.345 * * [simplify]: iters left: 4 (7 enodes) 41.346 * * [simplify]: iters left: 3 (21 enodes) 41.349 * * [simplify]: iters left: 2 (25 enodes) 41.352 * * [simplify]: iters left: 1 (28 enodes) 41.357 * * [simplify]: Extracting #0: cost 1 inf + 0 41.357 * * [simplify]: Extracting #1: cost 2 inf + 0 41.357 * * [simplify]: Extracting #2: cost 8 inf + 0 41.358 * * [simplify]: Extracting #3: cost 5 inf + 46 41.358 * * [simplify]: Extracting #4: cost 0 inf + 370 41.358 * [simplify]: Simplified to (real->posit16 (fma y.re x.re (* y.im x.im))) 41.358 * [simplify]: Simplified (2 1 2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (hypot y.re y.im) (posit16->real (real->posit16 (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 41.358 * * * * [progress]: [ 42 / 335 ] simplifiying candidate # 41.358 * [simplify]: Simplifying (expm1 (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 41.358 * * [simplify]: iters left: 6 (11 enodes) 41.361 * * [simplify]: iters left: 5 (40 enodes) 41.367 * * [simplify]: iters left: 4 (57 enodes) 41.379 * * [simplify]: iters left: 3 (102 enodes) 41.397 * * [simplify]: iters left: 2 (174 enodes) 41.427 * * [simplify]: iters left: 1 (208 enodes) 41.453 * * [simplify]: Extracting #0: cost 1 inf + 0 41.453 * * [simplify]: Extracting #1: cost 3 inf + 0 41.453 * * [simplify]: Extracting #2: cost 21 inf + 0 41.453 * * [simplify]: Extracting #3: cost 32 inf + 104 41.454 * * [simplify]: Extracting #4: cost 11 inf + 3025 41.455 * * [simplify]: Extracting #5: cost 0 inf + 4649 41.457 * [simplify]: Simplified to (expm1 (/ (fma x.im y.im (* y.re x.re)) (hypot y.re y.im))) 41.457 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (log1p (expm1 (/ (fma x.im y.im (* y.re x.re)) (hypot y.re y.im)))) (hypot y.re y.im))) 41.457 * * * * [progress]: [ 43 / 335 ] simplifiying candidate # 41.457 * [simplify]: Simplifying (log1p (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 41.457 * * [simplify]: iters left: 6 (11 enodes) 41.459 * * [simplify]: iters left: 5 (40 enodes) 41.465 * * [simplify]: iters left: 4 (57 enodes) 41.481 * * [simplify]: iters left: 3 (102 enodes) 41.506 * * [simplify]: iters left: 2 (174 enodes) 41.551 * * [simplify]: iters left: 1 (208 enodes) 41.582 * * [simplify]: Extracting #0: cost 1 inf + 0 41.582 * * [simplify]: Extracting #1: cost 3 inf + 0 41.582 * * [simplify]: Extracting #2: cost 21 inf + 0 41.582 * * [simplify]: Extracting #3: cost 32 inf + 104 41.583 * * [simplify]: Extracting #4: cost 11 inf + 3025 41.586 * * [simplify]: Extracting #5: cost 0 inf + 4689 41.588 * [simplify]: Simplified to (log1p (/ (fma x.im y.im (* y.re x.re)) (hypot y.re y.im))) 41.589 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (expm1 (log1p (/ (fma x.im y.im (* y.re x.re)) (hypot y.re y.im)))) (hypot y.re y.im))) 41.589 * * * * [progress]: [ 44 / 335 ] simplifiying candidate # 41.589 * * * * [progress]: [ 45 / 335 ] simplifiying candidate # 41.589 * [simplify]: Simplifying (- 1) 41.589 * * [simplify]: iters left: 2 (2 enodes) 41.591 * * [simplify]: iters left: 1 (9 enodes) 41.597 * * [simplify]: Extracting #0: cost 1 inf + 0 41.597 * * [simplify]: Extracting #1: cost 0 inf + 1 41.597 * [simplify]: Simplified to -1 41.597 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (pow (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))) -1) (hypot y.re y.im))) 41.597 * * * * [progress]: [ 46 / 335 ] simplifiying candidate # 41.597 * * * * [progress]: [ 47 / 335 ] simplifiying candidate # 41.597 * [simplify]: Simplifying (- (- (log (hypot y.re y.im)) (log (fma y.re x.re (* y.im x.im))))) 41.598 * * [simplify]: iters left: 6 (11 enodes) 41.602 * * [simplify]: iters left: 5 (38 enodes) 41.608 * * [simplify]: iters left: 4 (48 enodes) 41.614 * * [simplify]: iters left: 3 (54 enodes) 41.625 * * [simplify]: iters left: 2 (55 enodes) 41.636 * * [simplify]: iters left: 1 (56 enodes) 41.648 * * [simplify]: Extracting #0: cost 1 inf + 0 41.648 * * [simplify]: Extracting #1: cost 7 inf + 0 41.648 * * [simplify]: Extracting #2: cost 14 inf + 0 41.648 * * [simplify]: Extracting #3: cost 22 inf + 0 41.648 * * [simplify]: Extracting #4: cost 20 inf + 4 41.648 * * [simplify]: Extracting #5: cost 8 inf + 1518 41.649 * * [simplify]: Extracting #6: cost 0 inf + 3164 41.650 * [simplify]: Simplified to (- (log (fma x.re y.re (* x.im y.im))) (log (hypot y.re y.im))) 41.651 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (exp (- (log (fma x.re y.re (* x.im y.im))) (log (hypot y.re y.im)))) (hypot y.re y.im))) 41.651 * * * * [progress]: [ 48 / 335 ] simplifiying candidate # 41.651 * [simplify]: Simplifying (- (log (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 41.651 * * [simplify]: iters left: 6 (10 enodes) 41.654 * * [simplify]: iters left: 5 (36 enodes) 41.663 * * [simplify]: iters left: 4 (46 enodes) 41.674 * * [simplify]: iters left: 3 (55 enodes) 41.686 * * [simplify]: iters left: 2 (58 enodes) 41.698 * * [simplify]: iters left: 1 (59 enodes) 41.710 * * [simplify]: Extracting #0: cost 1 inf + 0 41.710 * * [simplify]: Extracting #1: cost 7 inf + 0 41.710 * * [simplify]: Extracting #2: cost 15 inf + 0 41.710 * * [simplify]: Extracting #3: cost 24 inf + 0 41.710 * * [simplify]: Extracting #4: cost 21 inf + 46 41.711 * * [simplify]: Extracting #5: cost 8 inf + 1806 41.712 * * [simplify]: Extracting #6: cost 0 inf + 3352 41.713 * [simplify]: Simplified to (- (log (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 41.713 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (exp (- (log (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 41.713 * * * * [progress]: [ 49 / 335 ] simplifiying candidate # 41.713 * [simplify]: Simplifying (- 0 (- (log (hypot y.re y.im)) (log (fma y.re x.re (* y.im x.im))))) 41.713 * * [simplify]: iters left: 6 (12 enodes) 41.720 * * [simplify]: iters left: 5 (45 enodes) 41.729 * * [simplify]: iters left: 4 (65 enodes) 41.743 * * [simplify]: iters left: 3 (83 enodes) 41.755 * * [simplify]: iters left: 2 (90 enodes) 41.769 * * [simplify]: iters left: 1 (93 enodes) 41.788 * * [simplify]: Extracting #0: cost 1 inf + 0 41.788 * * [simplify]: Extracting #1: cost 8 inf + 0 41.789 * * [simplify]: Extracting #2: cost 16 inf + 1 41.789 * * [simplify]: Extracting #3: cost 24 inf + 1 41.789 * * [simplify]: Extracting #4: cost 21 inf + 47 41.789 * * [simplify]: Extracting #5: cost 13 inf + 682 41.789 * * [simplify]: Extracting #6: cost 4 inf + 2622 41.790 * * [simplify]: Extracting #7: cost 0 inf + 3580 41.791 * [simplify]: Simplified to (- (log (fma y.re x.re (* x.im y.im))) (log (hypot y.re y.im))) 41.791 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (exp (- (log (fma y.re x.re (* x.im y.im))) (log (hypot y.re y.im)))) (hypot y.re y.im))) 41.791 * * * * [progress]: [ 50 / 335 ] simplifiying candidate # 41.791 * [simplify]: Simplifying (- 0 (log (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 41.791 * * [simplify]: iters left: 6 (11 enodes) 41.794 * * [simplify]: iters left: 5 (41 enodes) 41.800 * * [simplify]: iters left: 4 (57 enodes) 41.810 * * [simplify]: iters left: 3 (75 enodes) 41.829 * * [simplify]: iters left: 2 (85 enodes) 41.849 * * [simplify]: iters left: 1 (91 enodes) 41.865 * * [simplify]: Extracting #0: cost 1 inf + 0 41.865 * * [simplify]: Extracting #1: cost 8 inf + 0 41.865 * * [simplify]: Extracting #2: cost 15 inf + 1 41.865 * * [simplify]: Extracting #3: cost 24 inf + 1 41.865 * * [simplify]: Extracting #4: cost 22 inf + 5 41.865 * * [simplify]: Extracting #5: cost 10 inf + 1264 41.866 * * [simplify]: Extracting #6: cost 2 inf + 2840 41.867 * * [simplify]: Extracting #7: cost 0 inf + 3353 41.869 * [simplify]: Simplified to (- (log (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 41.869 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (exp (- (log (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 41.869 * * * * [progress]: [ 51 / 335 ] simplifiying candidate # 41.869 * [simplify]: Simplifying (- (log 1) (- (log (hypot y.re y.im)) (log (fma y.re x.re (* y.im x.im))))) 41.869 * * [simplify]: iters left: 6 (13 enodes) 41.875 * * [simplify]: iters left: 5 (50 enodes) 41.885 * * [simplify]: iters left: 4 (65 enodes) 41.895 * * [simplify]: iters left: 3 (82 enodes) 41.907 * * [simplify]: Extracting #0: cost 1 inf + 0 41.907 * * [simplify]: Extracting #1: cost 8 inf + 0 41.908 * * [simplify]: Extracting #2: cost 14 inf + 1 41.908 * * [simplify]: Extracting #3: cost 22 inf + 1 41.908 * * [simplify]: Extracting #4: cost 19 inf + 47 41.908 * * [simplify]: Extracting #5: cost 10 inf + 739 41.908 * * [simplify]: Extracting #6: cost 2 inf + 2622 41.909 * * [simplify]: Extracting #7: cost 0 inf + 3165 41.909 * [simplify]: Simplified to (- (log (fma x.re y.re (* y.im x.im))) (log (hypot y.re y.im))) 41.910 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (exp (- (log (fma x.re y.re (* y.im x.im))) (log (hypot y.re y.im)))) (hypot y.re y.im))) 41.910 * * * * [progress]: [ 52 / 335 ] simplifiying candidate # 41.910 * [simplify]: Simplifying (- (log 1) (log (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 41.910 * * [simplify]: iters left: 6 (12 enodes) 41.913 * * [simplify]: iters left: 5 (46 enodes) 41.919 * * [simplify]: iters left: 4 (56 enodes) 41.928 * * [simplify]: iters left: 3 (72 enodes) 41.938 * * [simplify]: iters left: 2 (76 enodes) 41.948 * * [simplify]: iters left: 1 (91 enodes) 41.961 * * [simplify]: Extracting #0: cost 1 inf + 0 41.961 * * [simplify]: Extracting #1: cost 9 inf + 0 41.961 * * [simplify]: Extracting #2: cost 16 inf + 1 41.962 * * [simplify]: Extracting #3: cost 25 inf + 1 41.962 * * [simplify]: Extracting #4: cost 21 inf + 104 41.962 * * [simplify]: Extracting #5: cost 11 inf + 1252 41.962 * * [simplify]: Extracting #6: cost 2 inf + 3008 41.963 * * [simplify]: Extracting #7: cost 0 inf + 3521 41.964 * [simplify]: Simplified to (- (log (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im))))) 41.964 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (exp (- (log (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im)))))) (hypot y.re y.im))) 41.964 * * * * [progress]: [ 53 / 335 ] simplifiying candidate # 41.964 * [simplify]: Simplifying (log (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 41.964 * * [simplify]: iters left: 6 (11 enodes) 41.967 * * [simplify]: iters left: 5 (44 enodes) 41.974 * * [simplify]: iters left: 4 (68 enodes) 41.986 * * [simplify]: iters left: 3 (125 enodes) 42.010 * * [simplify]: iters left: 2 (211 enodes) 42.053 * * [simplify]: iters left: 1 (260 enodes) 42.095 * * [simplify]: Extracting #0: cost 1 inf + 0 42.095 * * [simplify]: Extracting #1: cost 10 inf + 0 42.096 * * [simplify]: Extracting #2: cost 32 inf + 1 42.096 * * [simplify]: Extracting #3: cost 45 inf + 6 42.097 * * [simplify]: Extracting #4: cost 28 inf + 2559 42.100 * * [simplify]: Extracting #5: cost 0 inf + 6772 42.103 * [simplify]: Simplified to (log (/ (fma x.im y.im (* y.re x.re)) (hypot y.re y.im))) 42.103 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (exp (log (/ (fma x.im y.im (* y.re x.re)) (hypot y.re y.im)))) (hypot y.re y.im))) 42.104 * * * * [progress]: [ 54 / 335 ] simplifiying candidate # 42.104 * [simplify]: Simplifying (exp (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 42.104 * * [simplify]: iters left: 6 (11 enodes) 42.109 * * [simplify]: iters left: 5 (40 enodes) 42.115 * * [simplify]: iters left: 4 (59 enodes) 42.125 * * [simplify]: iters left: 3 (116 enodes) 42.150 * * [simplify]: iters left: 2 (238 enodes) 42.196 * * [simplify]: iters left: 1 (415 enodes) 42.279 * * [simplify]: Extracting #0: cost 1 inf + 0 42.279 * * [simplify]: Extracting #1: cost 77 inf + 0 42.280 * * [simplify]: Extracting #2: cost 165 inf + 2 42.280 * * [simplify]: Extracting #3: cost 242 inf + 1140 42.286 * * [simplify]: Extracting #4: cost 141 inf + 17022 42.291 * * [simplify]: Extracting #5: cost 64 inf + 44404 42.300 * * [simplify]: Extracting #6: cost 8 inf + 81892 42.310 * * [simplify]: Extracting #7: cost 0 inf + 87983 42.321 * [simplify]: Simplified to (exp (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im))) 42.321 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (log (exp (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)))) (hypot y.re y.im))) 42.321 * * * * [progress]: [ 55 / 335 ] simplifiying candidate # 42.321 * [simplify]: Simplifying (/ (* (* 1 1) 1) (/ (* (* (hypot y.re y.im) (hypot y.re y.im)) (hypot y.re y.im)) (* (* (fma y.re x.re (* y.im x.im)) (fma y.re x.re (* y.im x.im))) (fma y.re x.re (* y.im x.im))))) 42.321 * * [simplify]: iters left: 6 (16 enodes) 42.325 * * [simplify]: iters left: 5 (60 enodes) 42.343 * * [simplify]: iters left: 4 (139 enodes) 42.784 * * [simplify]: iters left: 3 (478 enodes) 43.117 * * [simplify]: Extracting #0: cost 1 inf + 0 43.117 * * [simplify]: Extracting #1: cost 67 inf + 0 43.118 * * [simplify]: Extracting #2: cost 329 inf + 1 43.124 * * [simplify]: Extracting #3: cost 404 inf + 10990 43.142 * * [simplify]: Extracting #4: cost 104 inf + 86813 43.176 * * [simplify]: Extracting #5: cost 0 inf + 118567 43.206 * * [simplify]: Extracting #6: cost 0 inf + 118447 43.237 * [simplify]: Simplified to (* (* (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)) (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im))) (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im))) 43.237 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (cbrt (* (* (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)) (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im))) (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)))) (hypot y.re y.im))) 43.237 * * * * [progress]: [ 56 / 335 ] simplifiying candidate # 43.237 * [simplify]: Simplifying (/ (* (* 1 1) 1) (* (* (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 43.237 * * [simplify]: iters left: 6 (14 enodes) 43.241 * * [simplify]: iters left: 5 (55 enodes) 43.251 * * [simplify]: iters left: 4 (110 enodes) 43.273 * * [simplify]: iters left: 3 (244 enodes) 43.374 * * [simplify]: Extracting #0: cost 1 inf + 0 43.374 * * [simplify]: Extracting #1: cost 54 inf + 0 43.375 * * [simplify]: Extracting #2: cost 178 inf + 1 43.375 * * [simplify]: Extracting #3: cost 192 inf + 1034 43.379 * * [simplify]: Extracting #4: cost 116 inf + 19601 43.391 * * [simplify]: Extracting #5: cost 8 inf + 47872 43.405 * * [simplify]: Extracting #6: cost 0 inf + 50227 43.417 * [simplify]: Simplified to (* (* (/ (fma y.re x.re (* x.im y.im)) (hypot y.re y.im)) (/ (fma y.re x.re (* x.im y.im)) (hypot y.re y.im))) (/ (fma y.re x.re (* x.im y.im)) (hypot y.re y.im))) 43.417 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (cbrt (* (* (/ (fma y.re x.re (* x.im y.im)) (hypot y.re y.im)) (/ (fma y.re x.re (* x.im y.im)) (hypot y.re y.im))) (/ (fma y.re x.re (* x.im y.im)) (hypot y.re y.im)))) (hypot y.re y.im))) 43.417 * * * * [progress]: [ 57 / 335 ] simplifiying candidate # 43.417 * [simplify]: Simplifying (* (cbrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (cbrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) 43.417 * * [simplify]: iters left: 6 (12 enodes) 43.420 * * [simplify]: iters left: 5 (43 enodes) 43.427 * * [simplify]: iters left: 4 (60 enodes) 43.442 * * [simplify]: iters left: 3 (105 enodes) 43.468 * * [simplify]: iters left: 2 (177 enodes) 43.511 * * [simplify]: iters left: 1 (211 enodes) 43.544 * * [simplify]: Extracting #0: cost 1 inf + 0 43.544 * * [simplify]: Extracting #1: cost 3 inf + 0 43.544 * * [simplify]: Extracting #2: cost 5 inf + 0 43.544 * * [simplify]: Extracting #3: cost 23 inf + 0 43.544 * * [simplify]: Extracting #4: cost 31 inf + 436 43.545 * * [simplify]: Extracting #5: cost 13 inf + 3025 43.547 * * [simplify]: Extracting #6: cost 0 inf + 5297 43.548 * [simplify]: Simplified to (* (cbrt (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im))) (cbrt (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im)))) 43.548 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (* (cbrt (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im))) (cbrt (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im)))) (cbrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 43.548 * [simplify]: Simplifying (cbrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 43.548 * * [simplify]: iters left: 6 (11 enodes) 43.551 * * [simplify]: iters left: 5 (40 enodes) 43.558 * * [simplify]: iters left: 4 (57 enodes) 43.569 * * [simplify]: iters left: 3 (102 enodes) 43.591 * * [simplify]: iters left: 2 (174 enodes) 43.636 * * [simplify]: iters left: 1 (208 enodes) 43.673 * * [simplify]: Extracting #0: cost 1 inf + 0 43.673 * * [simplify]: Extracting #1: cost 3 inf + 0 43.673 * * [simplify]: Extracting #2: cost 21 inf + 0 43.673 * * [simplify]: Extracting #3: cost 32 inf + 104 43.674 * * [simplify]: Extracting #4: cost 11 inf + 3025 43.675 * * [simplify]: Extracting #5: cost 0 inf + 4669 43.677 * [simplify]: Simplified to (cbrt (/ (fma x.im y.im (* y.re x.re)) (hypot y.re y.im))) 43.677 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (* (cbrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (cbrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (cbrt (/ (fma x.im y.im (* y.re x.re)) (hypot y.re y.im)))) (hypot y.re y.im))) 43.677 * * * * [progress]: [ 58 / 335 ] simplifiying candidate # 43.677 * [simplify]: Simplifying (* (* (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 43.677 * * [simplify]: iters left: 6 (12 enodes) 43.680 * * [simplify]: iters left: 5 (50 enodes) 43.690 * * [simplify]: iters left: 4 (93 enodes) 43.727 * * [simplify]: iters left: 3 (313 enodes) 43.995 * * [simplify]: Extracting #0: cost 1 inf + 0 43.995 * * [simplify]: Extracting #1: cost 51 inf + 0 43.996 * * [simplify]: Extracting #2: cost 243 inf + 2 43.999 * * [simplify]: Extracting #3: cost 300 inf + 6632 44.015 * * [simplify]: Extracting #4: cost 44 inf + 71454 44.037 * * [simplify]: Extracting #5: cost 0 inf + 85166 44.067 * * [simplify]: Extracting #6: cost 0 inf + 85125 44.105 * [simplify]: Simplified to (* (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)) (* (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)) (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)))) 44.105 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (cbrt (* (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)) (* (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)) (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im))))) (hypot y.re y.im))) 44.105 * * * * [progress]: [ 59 / 335 ] simplifiying candidate # 44.106 * [simplify]: Simplifying (sqrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 44.106 * * [simplify]: iters left: 6 (11 enodes) 44.110 * * [simplify]: iters left: 5 (40 enodes) 44.121 * * [simplify]: iters left: 4 (57 enodes) 44.142 * * [simplify]: iters left: 3 (102 enodes) 44.177 * * [simplify]: iters left: 2 (174 enodes) 44.232 * * [simplify]: iters left: 1 (208 enodes) 44.286 * * [simplify]: Extracting #0: cost 1 inf + 0 44.286 * * [simplify]: Extracting #1: cost 3 inf + 0 44.286 * * [simplify]: Extracting #2: cost 21 inf + 0 44.287 * * [simplify]: Extracting #3: cost 32 inf + 104 44.288 * * [simplify]: Extracting #4: cost 11 inf + 3025 44.291 * * [simplify]: Extracting #5: cost 0 inf + 4589 44.294 * [simplify]: Simplified to (sqrt (/ (fma x.im y.im (* y.re x.re)) (hypot y.re y.im))) 44.294 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (sqrt (/ (fma x.im y.im (* y.re x.re)) (hypot y.re y.im))) (sqrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 44.295 * [simplify]: Simplifying (sqrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 44.295 * * [simplify]: iters left: 6 (11 enodes) 44.300 * * [simplify]: iters left: 5 (40 enodes) 44.313 * * [simplify]: iters left: 4 (57 enodes) 44.324 * * [simplify]: iters left: 3 (102 enodes) 44.343 * * [simplify]: iters left: 2 (174 enodes) 44.397 * * [simplify]: iters left: 1 (208 enodes) 44.437 * * [simplify]: Extracting #0: cost 1 inf + 0 44.437 * * [simplify]: Extracting #1: cost 3 inf + 0 44.437 * * [simplify]: Extracting #2: cost 21 inf + 0 44.437 * * [simplify]: Extracting #3: cost 32 inf + 104 44.439 * * [simplify]: Extracting #4: cost 11 inf + 3025 44.442 * * [simplify]: Extracting #5: cost 0 inf + 4589 44.444 * [simplify]: Simplified to (sqrt (/ (fma x.im y.im (* y.re x.re)) (hypot y.re y.im))) 44.444 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (sqrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (sqrt (/ (fma x.im y.im (* y.re x.re)) (hypot y.re y.im)))) (hypot y.re y.im))) 44.445 * * * * [progress]: [ 60 / 335 ] simplifiying candidate # 44.445 * [simplify]: Simplifying (- 1) 44.445 * * [simplify]: iters left: 2 (2 enodes) 44.447 * * [simplify]: iters left: 1 (9 enodes) 44.449 * * [simplify]: Extracting #0: cost 1 inf + 0 44.449 * * [simplify]: Extracting #1: cost 0 inf + 1 44.449 * [simplify]: Simplified to -1 44.449 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ -1 (- (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im))) 44.449 * [simplify]: Simplifying (- (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) 44.449 * * [simplify]: iters left: 6 (9 enodes) 44.451 * * [simplify]: iters left: 5 (32 enodes) 44.456 * * [simplify]: iters left: 4 (38 enodes) 44.461 * * [simplify]: iters left: 3 (41 enodes) 44.466 * * [simplify]: Extracting #0: cost 1 inf + 0 44.466 * * [simplify]: Extracting #1: cost 5 inf + 0 44.466 * * [simplify]: Extracting #2: cost 15 inf + 0 44.466 * * [simplify]: Extracting #3: cost 12 inf + 88 44.468 * * [simplify]: Extracting #4: cost 3 inf + 872 44.468 * * [simplify]: Extracting #5: cost 0 inf + 1534 44.468 * [simplify]: Simplified to (- (/ (hypot y.re y.im) (fma x.im y.im (* x.re y.re)))) 44.468 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ -1 (- (/ (hypot y.re y.im) (fma x.im y.im (* x.re y.re))))) (hypot y.re y.im))) 44.468 * * * * [progress]: [ 61 / 335 ] simplifiying candidate # 44.469 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) 44.469 * * [simplify]: iters left: 6 (14 enodes) 44.473 * * [simplify]: iters left: 5 (53 enodes) 44.483 * * [simplify]: iters left: 4 (73 enodes) 44.495 * * [simplify]: iters left: 3 (105 enodes) 44.508 * * [simplify]: iters left: 2 (108 enodes) 44.527 * * [simplify]: Extracting #0: cost 1 inf + 0 44.528 * * [simplify]: Extracting #1: cost 6 inf + 0 44.528 * * [simplify]: Extracting #2: cost 9 inf + 1 44.528 * * [simplify]: Extracting #3: cost 12 inf + 1 44.528 * * [simplify]: Extracting #4: cost 20 inf + 1 44.528 * * [simplify]: Extracting #5: cost 16 inf + 104 44.528 * * [simplify]: Extracting #6: cost 11 inf + 386 44.529 * * [simplify]: Extracting #7: cost 6 inf + 1623 44.530 * * [simplify]: Extracting #8: cost 1 inf + 3075 44.531 * * [simplify]: Extracting #9: cost 0 inf + 3389 44.533 * [simplify]: Simplified to (/ (/ 1 (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))))) 44.533 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (/ 1 (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))))) (/ (cbrt 1) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 44.533 * [simplify]: Simplifying (/ (cbrt 1) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 44.533 * * [simplify]: iters left: 6 (12 enodes) 44.539 * * [simplify]: iters left: 5 (41 enodes) 44.551 * * [simplify]: iters left: 4 (47 enodes) 44.558 * * [simplify]: iters left: 3 (50 enodes) 44.564 * * [simplify]: Extracting #0: cost 1 inf + 0 44.564 * * [simplify]: Extracting #1: cost 4 inf + 0 44.564 * * [simplify]: Extracting #2: cost 5 inf + 1 44.564 * * [simplify]: Extracting #3: cost 8 inf + 1 44.564 * * [simplify]: Extracting #4: cost 16 inf + 1 44.564 * * [simplify]: Extracting #5: cost 13 inf + 47 44.565 * * [simplify]: Extracting #6: cost 4 inf + 873 44.565 * * [simplify]: Extracting #7: cost 2 inf + 1462 44.565 * * [simplify]: Extracting #8: cost 0 inf + 2051 44.566 * [simplify]: Simplified to (/ 1 (cbrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im))))) 44.566 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt 1) (cbrt 1)) (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (/ 1 (cbrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im)))))) (hypot y.re y.im))) 44.566 * * * * [progress]: [ 62 / 335 ] simplifiying candidate # 44.566 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 44.566 * * [simplify]: iters left: 6 (13 enodes) 44.571 * * [simplify]: iters left: 5 (46 enodes) 44.578 * * [simplify]: iters left: 4 (52 enodes) 44.587 * * [simplify]: iters left: 3 (56 enodes) 44.600 * * [simplify]: iters left: 2 (57 enodes) 44.613 * * [simplify]: Extracting #0: cost 1 inf + 0 44.613 * * [simplify]: Extracting #1: cost 4 inf + 0 44.613 * * [simplify]: Extracting #2: cost 5 inf + 1 44.613 * * [simplify]: Extracting #3: cost 8 inf + 1 44.613 * * [simplify]: Extracting #4: cost 16 inf + 1 44.614 * * [simplify]: Extracting #5: cost 11 inf + 161 44.614 * * [simplify]: Extracting #6: cost 7 inf + 386 44.614 * * [simplify]: Extracting #7: cost 3 inf + 1107 44.614 * * [simplify]: Extracting #8: cost 0 inf + 1891 44.615 * [simplify]: Simplified to (/ 1 (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))))) 44.615 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))))) (/ (cbrt 1) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 44.615 * [simplify]: Simplifying (/ (cbrt 1) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 44.615 * * [simplify]: iters left: 6 (12 enodes) 44.618 * * [simplify]: iters left: 5 (41 enodes) 44.624 * * [simplify]: iters left: 4 (47 enodes) 44.632 * * [simplify]: iters left: 3 (50 enodes) 44.644 * * [simplify]: Extracting #0: cost 1 inf + 0 44.644 * * [simplify]: Extracting #1: cost 4 inf + 0 44.644 * * [simplify]: Extracting #2: cost 5 inf + 1 44.644 * * [simplify]: Extracting #3: cost 8 inf + 1 44.645 * * [simplify]: Extracting #4: cost 16 inf + 1 44.645 * * [simplify]: Extracting #5: cost 13 inf + 47 44.645 * * [simplify]: Extracting #6: cost 4 inf + 873 44.645 * * [simplify]: Extracting #7: cost 2 inf + 1382 44.646 * * [simplify]: Extracting #8: cost 0 inf + 1891 44.647 * [simplify]: Simplified to (/ 1 (sqrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im))))) 44.647 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt 1) (cbrt 1)) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (/ 1 (sqrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im)))))) (hypot y.re y.im))) 44.647 * * * * [progress]: [ 63 / 335 ] simplifiying candidate # 44.647 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) 44.647 * * [simplify]: iters left: 6 (16 enodes) 44.656 * * [simplify]: iters left: 5 (63 enodes) 44.674 * * [simplify]: iters left: 4 (99 enodes) 44.702 * * [simplify]: iters left: 3 (163 enodes) 44.736 * * [simplify]: iters left: 2 (262 enodes) 44.833 * * [simplify]: iters left: 1 (311 enodes) 44.900 * * [simplify]: Extracting #0: cost 1 inf + 0 44.900 * * [simplify]: Extracting #1: cost 16 inf + 0 44.900 * * [simplify]: Extracting #2: cost 30 inf + 1 44.901 * * [simplify]: Extracting #3: cost 38 inf + 1 44.901 * * [simplify]: Extracting #4: cost 34 inf + 104 44.902 * * [simplify]: Extracting #5: cost 19 inf + 2261 44.905 * * [simplify]: Extracting #6: cost 0 inf + 8845 44.908 * [simplify]: Simplified to (* (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.re y.im)))) 44.908 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (* (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.re y.im)))) (/ (cbrt 1) (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 44.909 * [simplify]: Simplifying (/ (cbrt 1) (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) 44.909 * * [simplify]: iters left: 6 (13 enodes) 44.915 * * [simplify]: iters left: 5 (46 enodes) 44.927 * * [simplify]: iters left: 4 (59 enodes) 44.941 * * [simplify]: iters left: 3 (68 enodes) 44.951 * * [simplify]: iters left: 2 (83 enodes) 44.963 * * [simplify]: iters left: 1 (86 enodes) 44.972 * * [simplify]: Extracting #0: cost 1 inf + 0 44.972 * * [simplify]: Extracting #1: cost 7 inf + 0 44.972 * * [simplify]: Extracting #2: cost 12 inf + 1 44.972 * * [simplify]: Extracting #3: cost 20 inf + 1 44.973 * * [simplify]: Extracting #4: cost 17 inf + 47 44.973 * * [simplify]: Extracting #5: cost 10 inf + 523 44.973 * * [simplify]: Extracting #6: cost 1 inf + 2535 44.974 * * [simplify]: Extracting #7: cost 0 inf + 2889 44.974 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.re y.im))) 44.974 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (* (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.re y.im)))) (/ (cbrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.re y.im)))) (hypot y.re y.im))) 44.974 * * * * [progress]: [ 64 / 335 ] simplifiying candidate # 44.975 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (sqrt (fma y.re x.re (* y.im x.im))))) 44.975 * * [simplify]: iters left: 6 (15 enodes) 44.978 * * [simplify]: iters left: 5 (56 enodes) 44.987 * * [simplify]: iters left: 4 (76 enodes) 44.999 * * [simplify]: iters left: 3 (119 enodes) 45.023 * * [simplify]: iters left: 2 (177 enodes) 45.053 * * [simplify]: iters left: 1 (191 enodes) 45.076 * * [simplify]: Extracting #0: cost 1 inf + 0 45.076 * * [simplify]: Extracting #1: cost 11 inf + 0 45.076 * * [simplify]: Extracting #2: cost 20 inf + 1 45.077 * * [simplify]: Extracting #3: cost 28 inf + 1 45.077 * * [simplify]: Extracting #4: cost 24 inf + 119 45.077 * * [simplify]: Extracting #5: cost 9 inf + 2453 45.079 * * [simplify]: Extracting #6: cost 0 inf + 4855 45.083 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* y.im x.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 45.083 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (fma y.re x.re (* y.im x.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (cbrt 1) (/ (cbrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 45.083 * [simplify]: Simplifying (/ (cbrt 1) (/ (cbrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) 45.084 * * [simplify]: iters left: 6 (13 enodes) 45.090 * * [simplify]: iters left: 5 (46 enodes) 45.103 * * [simplify]: iters left: 4 (59 enodes) 45.116 * * [simplify]: iters left: 3 (68 enodes) 45.128 * * [simplify]: iters left: 2 (83 enodes) 45.148 * * [simplify]: iters left: 1 (86 enodes) 45.164 * * [simplify]: Extracting #0: cost 1 inf + 0 45.165 * * [simplify]: Extracting #1: cost 7 inf + 0 45.165 * * [simplify]: Extracting #2: cost 12 inf + 1 45.165 * * [simplify]: Extracting #3: cost 20 inf + 1 45.165 * * [simplify]: Extracting #4: cost 17 inf + 47 45.165 * * [simplify]: Extracting #5: cost 10 inf + 523 45.166 * * [simplify]: Extracting #6: cost 1 inf + 2335 45.167 * * [simplify]: Extracting #7: cost 0 inf + 2649 45.168 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.re y.im))) 45.168 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (fma y.re x.re (* y.im x.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (sqrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.re y.im)))) (hypot y.re y.im))) 45.168 * * * * [progress]: [ 65 / 335 ] simplifiying candidate # 45.168 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 1)) 45.168 * * [simplify]: iters left: 6 (10 enodes) 45.173 * * [simplify]: iters left: 5 (36 enodes) 45.183 * * [simplify]: iters left: 4 (52 enodes) 45.197 * * [simplify]: iters left: 3 (74 enodes) 45.213 * * [simplify]: Extracting #0: cost 1 inf + 0 45.213 * * [simplify]: Extracting #1: cost 6 inf + 0 45.213 * * [simplify]: Extracting #2: cost 9 inf + 1 45.213 * * [simplify]: Extracting #3: cost 12 inf + 1 45.213 * * [simplify]: Extracting #4: cost 9 inf + 60 45.213 * * [simplify]: Extracting #5: cost 2 inf + 1141 45.214 * * [simplify]: Extracting #6: cost 0 inf + 1537 45.214 * [simplify]: Simplified to (/ 1 (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 45.214 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (cbrt 1) (/ (cbrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im))) 45.214 * [simplify]: Simplifying (/ (cbrt 1) (/ (cbrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) 45.214 * * [simplify]: iters left: 6 (12 enodes) 45.219 * * [simplify]: iters left: 5 (43 enodes) 45.230 * * [simplify]: iters left: 4 (62 enodes) 45.247 * * [simplify]: iters left: 3 (123 enodes) 45.271 * * [simplify]: iters left: 2 (218 enodes) 45.346 * * [simplify]: iters left: 1 (261 enodes) 45.378 * * [simplify]: Extracting #0: cost 1 inf + 0 45.378 * * [simplify]: Extracting #1: cost 19 inf + 0 45.378 * * [simplify]: Extracting #2: cost 31 inf + 146 45.379 * * [simplify]: Extracting #3: cost 30 inf + 960 45.380 * * [simplify]: Extracting #4: cost 8 inf + 5238 45.381 * * [simplify]: Extracting #5: cost 0 inf + 6795 45.383 * [simplify]: Simplified to (/ (fma x.im y.im (* x.re y.re)) (cbrt (hypot y.re y.im))) 45.383 * [simplify]: Simplified (2 1 2) 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.im (* x.re y.re)) (cbrt (hypot y.re y.im)))) (hypot y.re y.im))) 45.383 * * * * [progress]: [ 66 / 335 ] simplifiying candidate # 45.383 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.re y.im)) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) 45.383 * * [simplify]: iters left: 6 (15 enodes) 45.387 * * [simplify]: iters left: 5 (56 enodes) 45.395 * * [simplify]: iters left: 4 (71 enodes) 45.407 * * [simplify]: iters left: 3 (89 enodes) 45.430 * * [simplify]: iters left: 2 (107 enodes) 45.456 * * [simplify]: iters left: 1 (110 enodes) 45.474 * * [simplify]: Extracting #0: cost 1 inf + 0 45.474 * * [simplify]: Extracting #1: cost 10 inf + 0 45.474 * * [simplify]: Extracting #2: cost 18 inf + 1 45.475 * * [simplify]: Extracting #3: cost 26 inf + 1 45.475 * * [simplify]: Extracting #4: cost 20 inf + 203 45.475 * * [simplify]: Extracting #5: cost 8 inf + 1926 45.477 * * [simplify]: Extracting #6: cost 0 inf + 4423 45.478 * [simplify]: Simplified to (/ (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))) 45.478 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))) (/ (cbrt 1) (/ (sqrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 45.479 * [simplify]: Simplifying (/ (cbrt 1) (/ (sqrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) 45.479 * * [simplify]: iters left: 6 (13 enodes) 45.485 * * [simplify]: iters left: 5 (46 enodes) 45.496 * * [simplify]: iters left: 4 (59 enodes) 45.511 * * [simplify]: iters left: 3 (68 enodes) 45.528 * * [simplify]: iters left: 2 (83 enodes) 45.546 * * [simplify]: iters left: 1 (86 enodes) 45.555 * * [simplify]: Extracting #0: cost 1 inf + 0 45.555 * * [simplify]: Extracting #1: cost 7 inf + 0 45.555 * * [simplify]: Extracting #2: cost 12 inf + 1 45.555 * * [simplify]: Extracting #3: cost 20 inf + 1 45.555 * * [simplify]: Extracting #4: cost 17 inf + 47 45.555 * * [simplify]: Extracting #5: cost 10 inf + 483 45.556 * * [simplify]: Extracting #6: cost 1 inf + 2255 45.556 * * [simplify]: Extracting #7: cost 0 inf + 2569 45.557 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* y.im x.im))) (sqrt (hypot y.re y.im))) 45.557 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* y.im x.im))) (sqrt (hypot y.re y.im)))) (hypot y.re y.im))) 45.557 * * * * [progress]: [ 67 / 335 ] simplifiying candidate # 45.557 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) 45.557 * * [simplify]: iters left: 6 (14 enodes) 45.560 * * [simplify]: iters left: 5 (51 enodes) 45.569 * * [simplify]: iters left: 4 (64 enodes) 45.582 * * [simplify]: iters left: 3 (74 enodes) 45.596 * * [simplify]: iters left: 2 (80 enodes) 45.605 * * [simplify]: Extracting #0: cost 1 inf + 0 45.605 * * [simplify]: Extracting #1: cost 7 inf + 0 45.605 * * [simplify]: Extracting #2: cost 12 inf + 1 45.605 * * [simplify]: Extracting #3: cost 20 inf + 1 45.606 * * [simplify]: Extracting #4: cost 17 inf + 62 45.606 * * [simplify]: Extracting #5: cost 6 inf + 1188 45.606 * * [simplify]: Extracting #6: cost 1 inf + 2055 45.607 * * [simplify]: Extracting #7: cost 0 inf + 2329 45.608 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* y.im x.im))) (sqrt (hypot y.re y.im))) 45.608 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (fma y.re x.re (* y.im x.im))) (sqrt (hypot y.re y.im))) (/ (cbrt 1) (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 45.608 * [simplify]: Simplifying (/ (cbrt 1) (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) 45.608 * * [simplify]: iters left: 6 (13 enodes) 45.614 * * [simplify]: iters left: 5 (46 enodes) 45.625 * * [simplify]: iters left: 4 (59 enodes) 45.640 * * [simplify]: iters left: 3 (68 enodes) 45.654 * * [simplify]: iters left: 2 (83 enodes) 45.673 * * [simplify]: iters left: 1 (86 enodes) 45.682 * * [simplify]: Extracting #0: cost 1 inf + 0 45.682 * * [simplify]: Extracting #1: cost 7 inf + 0 45.682 * * [simplify]: Extracting #2: cost 12 inf + 1 45.683 * * [simplify]: Extracting #3: cost 20 inf + 1 45.683 * * [simplify]: Extracting #4: cost 17 inf + 47 45.683 * * [simplify]: Extracting #5: cost 10 inf + 483 45.683 * * [simplify]: Extracting #6: cost 1 inf + 2055 45.684 * * [simplify]: Extracting #7: cost 0 inf + 2329 45.685 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* y.im x.im))) (sqrt (hypot y.re y.im))) 45.685 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (fma y.re x.re (* y.im x.im))) (sqrt (hypot y.re y.im))) (/ (sqrt (fma x.re y.re (* y.im x.im))) (sqrt (hypot y.re y.im)))) (hypot y.re y.im))) 45.685 * * * * [progress]: [ 68 / 335 ] simplifiying candidate # 45.686 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.re y.im)) 1)) 45.686 * * [simplify]: iters left: 6 (9 enodes) 45.688 * * [simplify]: iters left: 5 (31 enodes) 45.693 * * [simplify]: iters left: 4 (33 enodes) 45.697 * * [simplify]: iters left: 3 (34 enodes) 45.702 * * [simplify]: Extracting #0: cost 1 inf + 0 45.702 * * [simplify]: Extracting #1: cost 4 inf + 0 45.702 * * [simplify]: Extracting #2: cost 5 inf + 1 45.702 * * [simplify]: Extracting #3: cost 8 inf + 1 45.702 * * [simplify]: Extracting #4: cost 0 inf + 587 45.702 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.re y.im))) 45.702 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (hypot y.re y.im))) (/ (cbrt 1) (/ (sqrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im))) 45.702 * [simplify]: Simplifying (/ (cbrt 1) (/ (sqrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) 45.702 * * [simplify]: iters left: 6 (12 enodes) 45.705 * * [simplify]: iters left: 5 (43 enodes) 45.715 * * [simplify]: iters left: 4 (62 enodes) 45.733 * * [simplify]: iters left: 3 (123 enodes) 45.781 * * [simplify]: iters left: 2 (218 enodes) 45.863 * * [simplify]: iters left: 1 (261 enodes) 45.925 * * [simplify]: Extracting #0: cost 1 inf + 0 45.926 * * [simplify]: Extracting #1: cost 19 inf + 0 45.926 * * [simplify]: Extracting #2: cost 31 inf + 146 45.927 * * [simplify]: Extracting #3: cost 30 inf + 840 45.928 * * [simplify]: Extracting #4: cost 8 inf + 4278 45.932 * * [simplify]: Extracting #5: cost 0 inf + 5515 45.935 * [simplify]: Simplified to (/ (fma x.im y.im (* x.re y.re)) (sqrt (hypot y.re y.im))) 45.935 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (hypot y.re y.im))) (/ (fma x.im y.im (* x.re y.re)) (sqrt (hypot y.re y.im)))) (hypot y.re y.im))) 45.936 * * * * [progress]: [ 69 / 335 ] simplifiying candidate # 45.936 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (/ 1 (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) 45.936 * * [simplify]: iters left: 6 (13 enodes) 45.945 * * [simplify]: iters left: 5 (50 enodes) 45.961 * * [simplify]: iters left: 4 (60 enodes) 45.977 * * [simplify]: iters left: 3 (68 enodes) 45.995 * * [simplify]: iters left: 2 (71 enodes) 46.011 * * [simplify]: iters left: 1 (78 enodes) 46.033 * * [simplify]: Extracting #0: cost 1 inf + 0 46.033 * * [simplify]: Extracting #1: cost 6 inf + 0 46.033 * * [simplify]: Extracting #2: cost 9 inf + 1 46.033 * * [simplify]: Extracting #3: cost 16 inf + 1 46.033 * * [simplify]: Extracting #4: cost 13 inf + 47 46.033 * * [simplify]: Extracting #5: cost 6 inf + 729 46.034 * * [simplify]: Extracting #6: cost 0 inf + 2127 46.035 * [simplify]: Simplified to (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))) 46.035 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))) (/ (cbrt 1) (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 46.036 * [simplify]: Simplifying (/ (cbrt 1) (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* y.im x.im))))) 46.036 * * [simplify]: iters left: 6 (12 enodes) 46.042 * * [simplify]: iters left: 5 (43 enodes) 46.057 * * [simplify]: iters left: 4 (56 enodes) 46.071 * * [simplify]: iters left: 3 (65 enodes) 46.081 * * [simplify]: iters left: 2 (80 enodes) 46.092 * * [simplify]: iters left: 1 (83 enodes) 46.107 * * [simplify]: Extracting #0: cost 1 inf + 0 46.108 * * [simplify]: Extracting #1: cost 7 inf + 0 46.108 * * [simplify]: Extracting #2: cost 13 inf + 1 46.108 * * [simplify]: Extracting #3: cost 16 inf + 3 46.108 * * [simplify]: Extracting #4: cost 12 inf + 259 46.108 * * [simplify]: Extracting #5: cost 5 inf + 1035 46.109 * * [simplify]: Extracting #6: cost 1 inf + 1861 46.110 * * [simplify]: Extracting #7: cost 0 inf + 2135 46.111 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* y.im x.im))) (hypot y.re y.im)) 46.111 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))) (/ (cbrt (fma x.re y.re (* y.im x.im))) (hypot y.re y.im))) (hypot y.re y.im))) 46.111 * * * * [progress]: [ 70 / 335 ] simplifiying candidate # 46.112 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (/ 1 (sqrt (fma y.re x.re (* y.im x.im))))) 46.112 * * [simplify]: iters left: 6 (12 enodes) 46.119 * * [simplify]: iters left: 5 (45 enodes) 46.132 * * [simplify]: iters left: 4 (53 enodes) 46.148 * * [simplify]: iters left: 3 (60 enodes) 46.163 * * [simplify]: iters left: 2 (61 enodes) 46.177 * * [simplify]: iters left: 1 (62 enodes) 46.190 * * [simplify]: Extracting #0: cost 1 inf + 0 46.190 * * [simplify]: Extracting #1: cost 5 inf + 0 46.190 * * [simplify]: Extracting #2: cost 12 inf + 1 46.190 * * [simplify]: Extracting #3: cost 9 inf + 47 46.191 * * [simplify]: Extracting #4: cost 5 inf + 369 46.191 * * [simplify]: Extracting #5: cost 0 inf + 1009 46.191 * [simplify]: Simplified to (sqrt (fma y.re x.re (* y.im x.im))) 46.191 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (sqrt (fma y.re x.re (* y.im x.im))) (/ (cbrt 1) (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 46.191 * [simplify]: Simplifying (/ (cbrt 1) (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* y.im x.im))))) 46.192 * * [simplify]: iters left: 6 (12 enodes) 46.195 * * [simplify]: iters left: 5 (43 enodes) 46.201 * * [simplify]: iters left: 4 (56 enodes) 46.210 * * [simplify]: iters left: 3 (65 enodes) 46.224 * * [simplify]: iters left: 2 (80 enodes) 46.243 * * [simplify]: iters left: 1 (83 enodes) 46.253 * * [simplify]: Extracting #0: cost 1 inf + 0 46.253 * * [simplify]: Extracting #1: cost 7 inf + 0 46.253 * * [simplify]: Extracting #2: cost 13 inf + 1 46.253 * * [simplify]: Extracting #3: cost 16 inf + 3 46.253 * * [simplify]: Extracting #4: cost 12 inf + 259 46.253 * * [simplify]: Extracting #5: cost 5 inf + 955 46.254 * * [simplify]: Extracting #6: cost 1 inf + 1661 46.254 * * [simplify]: Extracting #7: cost 0 inf + 1895 46.255 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* y.im x.im))) (hypot y.re y.im)) 46.255 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (sqrt (fma y.re x.re (* y.im x.im))) (/ (sqrt (fma x.re y.re (* y.im x.im))) (hypot y.re y.im))) (hypot y.re y.im))) 46.255 * * * * [progress]: [ 71 / 335 ] simplifiying candidate # 46.255 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (/ 1 1)) 46.255 * * [simplify]: iters left: 5 (5 enodes) 46.259 * * [simplify]: iters left: 4 (17 enodes) 46.262 * * [simplify]: iters left: 3 (19 enodes) 46.264 * * [simplify]: Extracting #0: cost 1 inf + 0 46.264 * * [simplify]: Extracting #1: cost 0 inf + 1 46.264 * [simplify]: Simplified to 1 46.264 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ (cbrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im))) 46.264 * [simplify]: Simplifying (/ (cbrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) 46.264 * * [simplify]: iters left: 6 (11 enodes) 46.267 * * [simplify]: iters left: 5 (40 enodes) 46.278 * * [simplify]: iters left: 4 (59 enodes) 46.290 * * [simplify]: iters left: 3 (120 enodes) 46.324 * * [simplify]: iters left: 2 (215 enodes) 46.407 * * [simplify]: iters left: 1 (258 enodes) 46.448 * * [simplify]: Extracting #0: cost 1 inf + 0 46.448 * * [simplify]: Extracting #1: cost 19 inf + 0 46.448 * * [simplify]: Extracting #2: cost 30 inf + 89 46.449 * * [simplify]: Extracting #3: cost 25 inf + 1190 46.451 * * [simplify]: Extracting #4: cost 3 inf + 3788 46.452 * * [simplify]: Extracting #5: cost 0 inf + 4121 46.454 * [simplify]: Simplified to (/ (fma x.re y.re (* y.im x.im)) (hypot y.re y.im)) 46.454 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ (fma x.re y.re (* y.im x.im)) (hypot y.re y.im))) (hypot y.re y.im))) 46.454 * * * * [progress]: [ 72 / 335 ] simplifiying candidate # 46.454 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) 1) 46.454 * * [simplify]: iters left: 5 (4 enodes) 46.459 * * [simplify]: iters left: 4 (14 enodes) 46.460 * * [simplify]: iters left: 3 (16 enodes) 46.462 * * [simplify]: Extracting #0: cost 1 inf + 0 46.462 * * [simplify]: Extracting #1: cost 0 inf + 1 46.462 * [simplify]: Simplified to 1 46.462 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ (cbrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im))) 46.462 * [simplify]: Simplifying (/ (cbrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) 46.462 * * [simplify]: iters left: 6 (11 enodes) 46.465 * * [simplify]: iters left: 5 (40 enodes) 46.472 * * [simplify]: iters left: 4 (59 enodes) 46.488 * * [simplify]: iters left: 3 (120 enodes) 46.520 * * [simplify]: iters left: 2 (215 enodes) 46.596 * * [simplify]: iters left: 1 (258 enodes) 46.632 * * [simplify]: Extracting #0: cost 1 inf + 0 46.632 * * [simplify]: Extracting #1: cost 19 inf + 0 46.633 * * [simplify]: Extracting #2: cost 30 inf + 89 46.633 * * [simplify]: Extracting #3: cost 25 inf + 1190 46.634 * * [simplify]: Extracting #4: cost 3 inf + 3788 46.636 * * [simplify]: Extracting #5: cost 0 inf + 4121 46.639 * [simplify]: Simplified to (/ (fma x.re y.re (* y.im x.im)) (hypot y.re y.im)) 46.639 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ (fma x.re y.re (* y.im x.im)) (hypot y.re y.im))) (hypot y.re y.im))) 46.639 * * * * [progress]: [ 73 / 335 ] simplifiying candidate # 46.640 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (hypot y.re y.im)) 46.640 * * [simplify]: iters left: 5 (7 enodes) 46.645 * * [simplify]: iters left: 4 (25 enodes) 46.653 * * [simplify]: iters left: 3 (27 enodes) 46.660 * * [simplify]: iters left: 2 (28 enodes) 46.667 * * [simplify]: iters left: 1 (29 enodes) 46.676 * * [simplify]: Extracting #0: cost 1 inf + 0 46.676 * * [simplify]: Extracting #1: cost 4 inf + 0 46.676 * * [simplify]: Extracting #2: cost 6 inf + 1 46.676 * * [simplify]: Extracting #3: cost 1 inf + 215 46.676 * * [simplify]: Extracting #4: cost 0 inf + 313 46.676 * [simplify]: Simplified to (/ 1 (hypot y.re y.im)) 46.676 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (hypot y.re y.im)) (/ (cbrt 1) (/ 1 (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im))) 46.677 * [simplify]: Simplifying (/ (cbrt 1) (/ 1 (fma y.re x.re (* y.im x.im)))) 46.677 * * [simplify]: iters left: 6 (10 enodes) 46.682 * * [simplify]: iters left: 5 (37 enodes) 46.691 * * [simplify]: iters left: 4 (43 enodes) 46.703 * * [simplify]: iters left: 3 (59 enodes) 46.720 * * [simplify]: iters left: 2 (81 enodes) 46.738 * * [simplify]: Extracting #0: cost 1 inf + 0 46.738 * * [simplify]: Extracting #1: cost 10 inf + 0 46.738 * * [simplify]: Extracting #2: cost 5 inf + 188 46.738 * * [simplify]: Extracting #3: cost 0 inf + 651 46.739 * [simplify]: Simplified to (fma y.re x.re (* y.im x.im)) 46.739 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (hypot y.re y.im)) (fma y.re x.re (* y.im x.im))) (hypot y.re y.im))) 46.739 * * * * [progress]: [ 74 / 335 ] simplifiying candidate # 46.739 * [simplify]: Simplifying (/ (sqrt 1) (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) 46.739 * * [simplify]: iters left: 6 (13 enodes) 46.746 * * [simplify]: iters left: 5 (46 enodes) 46.758 * * [simplify]: iters left: 4 (57 enodes) 46.772 * * [simplify]: iters left: 3 (62 enodes) 46.787 * * [simplify]: Extracting #0: cost 1 inf + 0 46.787 * * [simplify]: Extracting #1: cost 7 inf + 0 46.787 * * [simplify]: Extracting #2: cost 11 inf + 1 46.787 * * [simplify]: Extracting #3: cost 14 inf + 1 46.787 * * [simplify]: Extracting #4: cost 22 inf + 1 46.787 * * [simplify]: Extracting #5: cost 18 inf + 89 46.787 * * [simplify]: Extracting #6: cost 11 inf + 679 46.788 * * [simplify]: Extracting #7: cost 2 inf + 3390 46.788 * * [simplify]: Extracting #8: cost 0 inf + 4019 46.789 * [simplify]: Simplified to (/ 1 (* (cbrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im)))))) 46.789 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (* (cbrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im)))))) (/ (sqrt 1) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 46.789 * [simplify]: Simplifying (/ (sqrt 1) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 46.789 * * [simplify]: iters left: 6 (12 enodes) 46.793 * * [simplify]: iters left: 5 (41 enodes) 46.801 * * [simplify]: iters left: 4 (47 enodes) 46.808 * * [simplify]: iters left: 3 (50 enodes) 46.814 * * [simplify]: Extracting #0: cost 1 inf + 0 46.814 * * [simplify]: Extracting #1: cost 4 inf + 0 46.814 * * [simplify]: Extracting #2: cost 5 inf + 1 46.815 * * [simplify]: Extracting #3: cost 8 inf + 1 46.815 * * [simplify]: Extracting #4: cost 16 inf + 1 46.815 * * [simplify]: Extracting #5: cost 13 inf + 47 46.815 * * [simplify]: Extracting #6: cost 4 inf + 873 46.815 * * [simplify]: Extracting #7: cost 2 inf + 1462 46.815 * * [simplify]: Extracting #8: cost 0 inf + 2051 46.816 * [simplify]: Simplified to (/ 1 (cbrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im))))) 46.816 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt 1) (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (/ 1 (cbrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im)))))) (hypot y.re y.im))) 46.816 * * * * [progress]: [ 75 / 335 ] simplifiying candidate # 46.816 * [simplify]: Simplifying (/ (sqrt 1) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 46.816 * * [simplify]: iters left: 6 (12 enodes) 46.819 * * [simplify]: iters left: 5 (41 enodes) 46.825 * * [simplify]: iters left: 4 (47 enodes) 46.832 * * [simplify]: iters left: 3 (50 enodes) 46.842 * * [simplify]: Extracting #0: cost 1 inf + 0 46.842 * * [simplify]: Extracting #1: cost 4 inf + 0 46.842 * * [simplify]: Extracting #2: cost 5 inf + 1 46.843 * * [simplify]: Extracting #3: cost 8 inf + 1 46.843 * * [simplify]: Extracting #4: cost 16 inf + 1 46.843 * * [simplify]: Extracting #5: cost 13 inf + 47 46.843 * * [simplify]: Extracting #6: cost 4 inf + 873 46.844 * * [simplify]: Extracting #7: cost 2 inf + 1382 46.845 * * [simplify]: Extracting #8: cost 0 inf + 1891 46.845 * [simplify]: Simplified to (/ 1 (sqrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im))))) 46.845 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im))))) (/ (sqrt 1) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 46.846 * [simplify]: Simplifying (/ (sqrt 1) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 46.846 * * [simplify]: iters left: 6 (12 enodes) 46.849 * * [simplify]: iters left: 5 (41 enodes) 46.856 * * [simplify]: iters left: 4 (47 enodes) 46.862 * * [simplify]: iters left: 3 (50 enodes) 46.869 * * [simplify]: Extracting #0: cost 1 inf + 0 46.869 * * [simplify]: Extracting #1: cost 4 inf + 0 46.869 * * [simplify]: Extracting #2: cost 5 inf + 1 46.869 * * [simplify]: Extracting #3: cost 8 inf + 1 46.869 * * [simplify]: Extracting #4: cost 16 inf + 1 46.869 * * [simplify]: Extracting #5: cost 13 inf + 47 46.869 * * [simplify]: Extracting #6: cost 4 inf + 873 46.870 * * [simplify]: Extracting #7: cost 2 inf + 1382 46.870 * * [simplify]: Extracting #8: cost 0 inf + 1891 46.870 * [simplify]: Simplified to (/ 1 (sqrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im))))) 46.870 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt 1) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (/ 1 (sqrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im)))))) (hypot y.re y.im))) 46.870 * * * * [progress]: [ 76 / 335 ] simplifiying candidate # 46.870 * [simplify]: Simplifying (/ (sqrt 1) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) 46.871 * * [simplify]: iters left: 6 (15 enodes) 46.874 * * [simplify]: iters left: 5 (58 enodes) 46.884 * * [simplify]: iters left: 4 (96 enodes) 46.901 * * [simplify]: iters left: 3 (149 enodes) 46.931 * * [simplify]: iters left: 2 (233 enodes) 47.011 * * [simplify]: iters left: 1 (310 enodes) 47.094 * * [simplify]: Extracting #0: cost 1 inf + 0 47.094 * * [simplify]: Extracting #1: cost 22 inf + 0 47.095 * * [simplify]: Extracting #2: cost 38 inf + 1 47.095 * * [simplify]: Extracting #3: cost 46 inf + 1 47.095 * * [simplify]: Extracting #4: cost 33 inf + 1405 47.096 * * [simplify]: Extracting #5: cost 9 inf + 8304 47.099 * * [simplify]: Extracting #6: cost 0 inf + 11651 47.101 * [simplify]: Simplified to (* (/ (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (hypot y.re y.im)))) 47.101 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (* (/ (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (hypot y.re y.im)))) (/ (sqrt 1) (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 47.101 * [simplify]: Simplifying (/ (sqrt 1) (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) 47.102 * * [simplify]: iters left: 6 (13 enodes) 47.105 * * [simplify]: iters left: 5 (46 enodes) 47.113 * * [simplify]: iters left: 4 (59 enodes) 47.132 * * [simplify]: iters left: 3 (68 enodes) 47.141 * * [simplify]: iters left: 2 (83 enodes) 47.153 * * [simplify]: iters left: 1 (86 enodes) 47.170 * * [simplify]: Extracting #0: cost 1 inf + 0 47.170 * * [simplify]: Extracting #1: cost 7 inf + 0 47.170 * * [simplify]: Extracting #2: cost 12 inf + 1 47.170 * * [simplify]: Extracting #3: cost 20 inf + 1 47.171 * * [simplify]: Extracting #4: cost 17 inf + 47 47.171 * * [simplify]: Extracting #5: cost 10 inf + 523 47.172 * * [simplify]: Extracting #6: cost 1 inf + 2535 47.173 * * [simplify]: Extracting #7: cost 0 inf + 2889 47.174 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.re y.im))) 47.174 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt 1) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (/ (cbrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.re y.im)))) (hypot y.re y.im))) 47.174 * * * * [progress]: [ 77 / 335 ] simplifiying candidate # 47.174 * [simplify]: Simplifying (/ (sqrt 1) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (sqrt (fma y.re x.re (* y.im x.im))))) 47.175 * * [simplify]: iters left: 6 (14 enodes) 47.181 * * [simplify]: iters left: 5 (51 enodes) 47.189 * * [simplify]: iters left: 4 (72 enodes) 47.200 * * [simplify]: iters left: 3 (99 enodes) 47.217 * * [simplify]: iters left: 2 (140 enodes) 47.252 * * [simplify]: iters left: 1 (181 enodes) 47.301 * * [simplify]: Extracting #0: cost 1 inf + 0 47.301 * * [simplify]: Extracting #1: cost 11 inf + 0 47.302 * * [simplify]: Extracting #2: cost 20 inf + 1 47.302 * * [simplify]: Extracting #3: cost 28 inf + 1 47.302 * * [simplify]: Extracting #4: cost 22 inf + 298 47.303 * * [simplify]: Extracting #5: cost 5 inf + 3556 47.305 * * [simplify]: Extracting #6: cost 0 inf + 4855 47.308 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* x.im y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 47.308 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (fma y.re x.re (* x.im y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (sqrt 1) (/ (cbrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 47.308 * [simplify]: Simplifying (/ (sqrt 1) (/ (cbrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) 47.308 * * [simplify]: iters left: 6 (13 enodes) 47.316 * * [simplify]: iters left: 5 (46 enodes) 47.332 * * [simplify]: iters left: 4 (59 enodes) 47.348 * * [simplify]: iters left: 3 (68 enodes) 47.362 * * [simplify]: iters left: 2 (83 enodes) 47.374 * * [simplify]: iters left: 1 (86 enodes) 47.383 * * [simplify]: Extracting #0: cost 1 inf + 0 47.383 * * [simplify]: Extracting #1: cost 7 inf + 0 47.383 * * [simplify]: Extracting #2: cost 12 inf + 1 47.383 * * [simplify]: Extracting #3: cost 20 inf + 1 47.384 * * [simplify]: Extracting #4: cost 17 inf + 47 47.384 * * [simplify]: Extracting #5: cost 10 inf + 523 47.384 * * [simplify]: Extracting #6: cost 1 inf + 2335 47.385 * * [simplify]: Extracting #7: cost 0 inf + 2649 47.385 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.re y.im))) 47.385 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt 1) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (sqrt (fma y.re x.re (* y.im x.im))))) (/ (sqrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.re y.im)))) (hypot y.re y.im))) 47.385 * * * * [progress]: [ 78 / 335 ] simplifiying candidate # 47.385 * [simplify]: Simplifying (/ (sqrt 1) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 1)) 47.386 * * [simplify]: iters left: 6 (9 enodes) 47.388 * * [simplify]: iters left: 5 (31 enodes) 47.394 * * [simplify]: iters left: 4 (55 enodes) 47.402 * * [simplify]: iters left: 3 (76 enodes) 47.428 * * [simplify]: iters left: 2 (85 enodes) 47.442 * * [simplify]: Extracting #0: cost 1 inf + 0 47.443 * * [simplify]: Extracting #1: cost 6 inf + 0 47.443 * * [simplify]: Extracting #2: cost 9 inf + 1 47.443 * * [simplify]: Extracting #3: cost 12 inf + 1 47.443 * * [simplify]: Extracting #4: cost 10 inf + 3 47.443 * * [simplify]: Extracting #5: cost 6 inf + 431 47.443 * * [simplify]: Extracting #6: cost 1 inf + 1359 47.444 * * [simplify]: Extracting #7: cost 0 inf + 1537 47.444 * [simplify]: Simplified to (/ 1 (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 47.444 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (sqrt 1) (/ (cbrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im))) 47.444 * [simplify]: Simplifying (/ (sqrt 1) (/ (cbrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) 47.444 * * [simplify]: iters left: 6 (12 enodes) 47.447 * * [simplify]: iters left: 5 (43 enodes) 47.454 * * [simplify]: iters left: 4 (62 enodes) 47.464 * * [simplify]: iters left: 3 (123 enodes) 47.495 * * [simplify]: iters left: 2 (218 enodes) 47.550 * * [simplify]: iters left: 1 (261 enodes) 47.614 * * [simplify]: Extracting #0: cost 1 inf + 0 47.614 * * [simplify]: Extracting #1: cost 19 inf + 0 47.614 * * [simplify]: Extracting #2: cost 31 inf + 146 47.615 * * [simplify]: Extracting #3: cost 30 inf + 960 47.617 * * [simplify]: Extracting #4: cost 8 inf + 5238 47.620 * * [simplify]: Extracting #5: cost 0 inf + 6795 47.624 * [simplify]: Simplified to (/ (fma x.im y.im (* x.re y.re)) (cbrt (hypot y.re y.im))) 47.624 * [simplify]: Simplified (2 1 2) 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.im (* x.re y.re)) (cbrt (hypot y.re y.im)))) (hypot y.re y.im))) 47.624 * * * * [progress]: [ 79 / 335 ] simplifiying candidate # 47.624 * [simplify]: Simplifying (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) 47.624 * * [simplify]: iters left: 6 (14 enodes) 47.631 * * [simplify]: iters left: 5 (51 enodes) 47.639 * * [simplify]: iters left: 4 (70 enodes) 47.650 * * [simplify]: iters left: 3 (92 enodes) 47.666 * * [simplify]: iters left: 2 (110 enodes) 47.701 * * [simplify]: iters left: 1 (122 enodes) 47.728 * * [simplify]: Extracting #0: cost 1 inf + 0 47.728 * * [simplify]: Extracting #1: cost 10 inf + 0 47.728 * * [simplify]: Extracting #2: cost 18 inf + 1 47.728 * * [simplify]: Extracting #3: cost 26 inf + 1 47.728 * * [simplify]: Extracting #4: cost 18 inf + 399 47.729 * * [simplify]: Extracting #5: cost 5 inf + 3084 47.730 * * [simplify]: Extracting #6: cost 0 inf + 4423 47.731 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* y.im x.im))) (/ (sqrt (hypot y.re y.im)) (cbrt (fma x.re y.re (* y.im x.im))))) 47.731 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (cbrt (fma x.re y.re (* y.im x.im))) (/ (sqrt (hypot y.re y.im)) (cbrt (fma x.re y.re (* y.im x.im))))) (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 47.731 * [simplify]: Simplifying (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) 47.731 * * [simplify]: iters left: 6 (13 enodes) 47.735 * * [simplify]: iters left: 5 (46 enodes) 47.742 * * [simplify]: iters left: 4 (59 enodes) 47.752 * * [simplify]: iters left: 3 (68 enodes) 47.772 * * [simplify]: iters left: 2 (83 enodes) 47.786 * * [simplify]: iters left: 1 (86 enodes) 47.796 * * [simplify]: Extracting #0: cost 1 inf + 0 47.796 * * [simplify]: Extracting #1: cost 7 inf + 0 47.796 * * [simplify]: Extracting #2: cost 12 inf + 1 47.796 * * [simplify]: Extracting #3: cost 20 inf + 1 47.796 * * [simplify]: Extracting #4: cost 17 inf + 47 47.796 * * [simplify]: Extracting #5: cost 10 inf + 483 47.797 * * [simplify]: Extracting #6: cost 1 inf + 2255 47.797 * * [simplify]: Extracting #7: cost 0 inf + 2569 47.798 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* y.im x.im))) (sqrt (hypot y.re y.im))) 47.798 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (/ (cbrt (fma x.re y.re (* y.im x.im))) (sqrt (hypot y.re y.im)))) (hypot y.re y.im))) 47.798 * * * * [progress]: [ 80 / 335 ] simplifiying candidate # 47.798 * [simplify]: Simplifying (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) 47.798 * * [simplify]: iters left: 6 (13 enodes) 47.802 * * [simplify]: iters left: 5 (46 enodes) 47.809 * * [simplify]: iters left: 4 (59 enodes) 47.828 * * [simplify]: iters left: 3 (68 enodes) 47.847 * * [simplify]: iters left: 2 (83 enodes) 47.865 * * [simplify]: iters left: 1 (86 enodes) 47.875 * * [simplify]: Extracting #0: cost 1 inf + 0 47.875 * * [simplify]: Extracting #1: cost 7 inf + 0 47.875 * * [simplify]: Extracting #2: cost 12 inf + 1 47.875 * * [simplify]: Extracting #3: cost 20 inf + 1 47.875 * * [simplify]: Extracting #4: cost 17 inf + 47 47.875 * * [simplify]: Extracting #5: cost 10 inf + 483 47.876 * * [simplify]: Extracting #6: cost 1 inf + 2055 47.876 * * [simplify]: Extracting #7: cost 0 inf + 2329 47.877 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* y.im x.im))) (sqrt (hypot y.re y.im))) 47.877 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (fma x.re y.re (* y.im x.im))) (sqrt (hypot y.re y.im))) (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 47.877 * [simplify]: Simplifying (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) 47.877 * * [simplify]: iters left: 6 (13 enodes) 47.881 * * [simplify]: iters left: 5 (46 enodes) 47.889 * * [simplify]: iters left: 4 (59 enodes) 47.899 * * [simplify]: iters left: 3 (68 enodes) 47.918 * * [simplify]: iters left: 2 (83 enodes) 47.935 * * [simplify]: iters left: 1 (86 enodes) 47.945 * * [simplify]: Extracting #0: cost 1 inf + 0 47.945 * * [simplify]: Extracting #1: cost 7 inf + 0 47.945 * * [simplify]: Extracting #2: cost 12 inf + 1 47.945 * * [simplify]: Extracting #3: cost 20 inf + 1 47.945 * * [simplify]: Extracting #4: cost 17 inf + 47 47.945 * * [simplify]: Extracting #5: cost 10 inf + 483 47.945 * * [simplify]: Extracting #6: cost 1 inf + 2055 47.946 * * [simplify]: Extracting #7: cost 0 inf + 2329 47.947 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* y.im x.im))) (sqrt (hypot y.re y.im))) 47.947 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (/ (sqrt (fma x.re y.re (* y.im x.im))) (sqrt (hypot y.re y.im)))) (hypot y.re y.im))) 47.947 * * * * [progress]: [ 81 / 335 ] simplifiying candidate # 47.947 * [simplify]: Simplifying (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) 1)) 47.947 * * [simplify]: iters left: 6 (8 enodes) 47.950 * * [simplify]: iters left: 5 (26 enodes) 47.954 * * [simplify]: iters left: 4 (30 enodes) 47.958 * * [simplify]: iters left: 3 (31 enodes) 47.964 * * [simplify]: Extracting #0: cost 1 inf + 0 47.965 * * [simplify]: Extracting #1: cost 4 inf + 0 47.965 * * [simplify]: Extracting #2: cost 5 inf + 1 47.965 * * [simplify]: Extracting #3: cost 8 inf + 1 47.965 * * [simplify]: Extracting #4: cost 3 inf + 214 47.965 * * [simplify]: Extracting #5: cost 1 inf + 449 47.965 * * [simplify]: Extracting #6: cost 0 inf + 587 47.966 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.re y.im))) 47.966 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (hypot y.re y.im))) (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im))) 47.966 * [simplify]: Simplifying (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) 47.966 * * [simplify]: iters left: 6 (12 enodes) 47.972 * * [simplify]: iters left: 5 (43 enodes) 47.986 * * [simplify]: iters left: 4 (62 enodes) 48.007 * * [simplify]: iters left: 3 (123 enodes) 48.036 * * [simplify]: iters left: 2 (218 enodes) 48.117 * * [simplify]: iters left: 1 (261 enodes) 48.169 * * [simplify]: Extracting #0: cost 1 inf + 0 48.169 * * [simplify]: Extracting #1: cost 19 inf + 0 48.169 * * [simplify]: Extracting #2: cost 31 inf + 146 48.169 * * [simplify]: Extracting #3: cost 30 inf + 840 48.170 * * [simplify]: Extracting #4: cost 8 inf + 4278 48.172 * * [simplify]: Extracting #5: cost 0 inf + 5515 48.174 * [simplify]: Simplified to (/ (fma x.im y.im (* x.re y.re)) (sqrt (hypot y.re y.im))) 48.174 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (hypot y.re y.im))) (/ (fma x.im y.im (* x.re y.re)) (sqrt (hypot y.re y.im)))) (hypot y.re y.im))) 48.174 * * * * [progress]: [ 82 / 335 ] simplifiying candidate # 48.174 * [simplify]: Simplifying (/ (sqrt 1) (/ 1 (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) 48.174 * * [simplify]: iters left: 6 (12 enodes) 48.178 * * [simplify]: iters left: 5 (45 enodes) 48.185 * * [simplify]: iters left: 4 (53 enodes) 48.193 * * [simplify]: iters left: 3 (65 enodes) 48.202 * * [simplify]: iters left: 2 (72 enodes) 48.211 * * [simplify]: iters left: 1 (77 enodes) 48.221 * * [simplify]: Extracting #0: cost 1 inf + 0 48.221 * * [simplify]: Extracting #1: cost 6 inf + 0 48.221 * * [simplify]: Extracting #2: cost 9 inf + 1 48.221 * * [simplify]: Extracting #3: cost 16 inf + 1 48.222 * * [simplify]: Extracting #4: cost 14 inf + 5 48.222 * * [simplify]: Extracting #5: cost 9 inf + 272 48.223 * * [simplify]: Extracting #6: cost 5 inf + 989 48.224 * * [simplify]: Extracting #7: cost 1 inf + 1867 48.225 * * [simplify]: Extracting #8: cost 0 inf + 2127 48.225 * [simplify]: Simplified to (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))) 48.225 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))) (/ (sqrt 1) (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 48.225 * [simplify]: Simplifying (/ (sqrt 1) (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* y.im x.im))))) 48.225 * * [simplify]: iters left: 6 (12 enodes) 48.229 * * [simplify]: iters left: 5 (43 enodes) 48.235 * * [simplify]: iters left: 4 (56 enodes) 48.243 * * [simplify]: iters left: 3 (65 enodes) 48.253 * * [simplify]: iters left: 2 (80 enodes) 48.264 * * [simplify]: iters left: 1 (83 enodes) 48.274 * * [simplify]: Extracting #0: cost 1 inf + 0 48.274 * * [simplify]: Extracting #1: cost 7 inf + 0 48.274 * * [simplify]: Extracting #2: cost 13 inf + 1 48.275 * * [simplify]: Extracting #3: cost 16 inf + 3 48.275 * * [simplify]: Extracting #4: cost 12 inf + 259 48.275 * * [simplify]: Extracting #5: cost 5 inf + 1035 48.275 * * [simplify]: Extracting #6: cost 1 inf + 1861 48.276 * * [simplify]: Extracting #7: cost 0 inf + 2135 48.276 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* y.im x.im))) (hypot y.re y.im)) 48.276 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))) (/ (cbrt (fma x.re y.re (* y.im x.im))) (hypot y.re y.im))) (hypot y.re y.im))) 48.276 * * * * [progress]: [ 83 / 335 ] simplifiying candidate # 48.277 * [simplify]: Simplifying (/ (sqrt 1) (/ 1 (sqrt (fma y.re x.re (* y.im x.im))))) 48.277 * * [simplify]: iters left: 6 (11 enodes) 48.280 * * [simplify]: iters left: 5 (40 enodes) 48.286 * * [simplify]: iters left: 4 (46 enodes) 48.294 * * [simplify]: iters left: 3 (54 enodes) 48.307 * * [simplify]: iters left: 2 (56 enodes) 48.321 * * [simplify]: Extracting #0: cost 1 inf + 0 48.321 * * [simplify]: Extracting #1: cost 5 inf + 0 48.321 * * [simplify]: Extracting #2: cost 12 inf + 1 48.321 * * [simplify]: Extracting #3: cost 9 inf + 47 48.321 * * [simplify]: Extracting #4: cost 5 inf + 272 48.321 * * [simplify]: Extracting #5: cost 1 inf + 829 48.322 * * [simplify]: Extracting #6: cost 0 inf + 1009 48.322 * [simplify]: Simplified to (sqrt (fma x.im y.im (* y.re x.re))) 48.322 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (sqrt (fma x.im y.im (* y.re x.re))) (/ (sqrt 1) (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 48.322 * [simplify]: Simplifying (/ (sqrt 1) (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* y.im x.im))))) 48.322 * * [simplify]: iters left: 6 (12 enodes) 48.326 * * [simplify]: iters left: 5 (43 enodes) 48.332 * * [simplify]: iters left: 4 (56 enodes) 48.340 * * [simplify]: iters left: 3 (65 enodes) 48.350 * * [simplify]: iters left: 2 (80 enodes) 48.362 * * [simplify]: iters left: 1 (83 enodes) 48.375 * * [simplify]: Extracting #0: cost 1 inf + 0 48.375 * * [simplify]: Extracting #1: cost 7 inf + 0 48.375 * * [simplify]: Extracting #2: cost 13 inf + 1 48.375 * * [simplify]: Extracting #3: cost 16 inf + 3 48.375 * * [simplify]: Extracting #4: cost 12 inf + 259 48.376 * * [simplify]: Extracting #5: cost 5 inf + 955 48.376 * * [simplify]: Extracting #6: cost 1 inf + 1661 48.377 * * [simplify]: Extracting #7: cost 0 inf + 1895 48.378 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* y.im x.im))) (hypot y.re y.im)) 48.378 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt 1) (/ 1 (sqrt (fma y.re x.re (* y.im x.im))))) (/ (sqrt (fma x.re y.re (* y.im x.im))) (hypot y.re y.im))) (hypot y.re y.im))) 48.378 * * * * [progress]: [ 84 / 335 ] simplifiying candidate # 48.379 * [simplify]: Simplifying (/ (sqrt 1) (/ 1 1)) 48.379 * * [simplify]: iters left: 4 (4 enodes) 48.385 * * [simplify]: iters left: 3 (12 enodes) 48.388 * * [simplify]: iters left: 2 (14 enodes) 48.391 * * [simplify]: Extracting #0: cost 1 inf + 0 48.391 * * [simplify]: Extracting #1: cost 0 inf + 1 48.391 * [simplify]: Simplified to 1 48.392 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ (sqrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im))) 48.392 * [simplify]: Simplifying (/ (sqrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) 48.392 * * [simplify]: iters left: 6 (11 enodes) 48.398 * * [simplify]: iters left: 5 (40 enodes) 48.410 * * [simplify]: iters left: 4 (59 enodes) 48.432 * * [simplify]: iters left: 3 (120 enodes) 48.469 * * [simplify]: iters left: 2 (215 enodes) 48.517 * * [simplify]: iters left: 1 (258 enodes) 48.569 * * [simplify]: Extracting #0: cost 1 inf + 0 48.569 * * [simplify]: Extracting #1: cost 19 inf + 0 48.570 * * [simplify]: Extracting #2: cost 30 inf + 89 48.571 * * [simplify]: Extracting #3: cost 25 inf + 1190 48.572 * * [simplify]: Extracting #4: cost 3 inf + 3788 48.575 * * [simplify]: Extracting #5: cost 0 inf + 4121 48.576 * [simplify]: Simplified to (/ (fma x.re y.re (* y.im x.im)) (hypot y.re y.im)) 48.577 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ (fma x.re y.re (* y.im x.im)) (hypot y.re y.im))) (hypot y.re y.im))) 48.577 * * * * [progress]: [ 85 / 335 ] simplifiying candidate # 48.577 * [simplify]: Simplifying (/ (sqrt 1) 1) 48.577 * * [simplify]: iters left: 3 (3 enodes) 48.579 * * [simplify]: iters left: 2 (9 enodes) 48.580 * * [simplify]: iters left: 1 (11 enodes) 48.582 * * [simplify]: Extracting #0: cost 1 inf + 0 48.582 * * [simplify]: Extracting #1: cost 0 inf + 1 48.582 * [simplify]: Simplified to 1 48.582 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ (sqrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im))) 48.582 * [simplify]: Simplifying (/ (sqrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) 48.582 * * [simplify]: iters left: 6 (11 enodes) 48.585 * * [simplify]: iters left: 5 (40 enodes) 48.591 * * [simplify]: iters left: 4 (59 enodes) 48.604 * * [simplify]: iters left: 3 (120 enodes) 48.653 * * [simplify]: iters left: 2 (215 enodes) 48.739 * * [simplify]: iters left: 1 (258 enodes) 48.772 * * [simplify]: Extracting #0: cost 1 inf + 0 48.772 * * [simplify]: Extracting #1: cost 19 inf + 0 48.772 * * [simplify]: Extracting #2: cost 30 inf + 89 48.772 * * [simplify]: Extracting #3: cost 25 inf + 1190 48.773 * * [simplify]: Extracting #4: cost 3 inf + 3788 48.775 * * [simplify]: Extracting #5: cost 0 inf + 4121 48.776 * [simplify]: Simplified to (/ (fma x.re y.re (* y.im x.im)) (hypot y.re y.im)) 48.776 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ (fma x.re y.re (* y.im x.im)) (hypot y.re y.im))) (hypot y.re y.im))) 48.776 * * * * [progress]: [ 86 / 335 ] simplifiying candidate # 48.777 * [simplify]: Simplifying (/ (sqrt 1) (hypot y.re y.im)) 48.777 * * [simplify]: iters left: 3 (6 enodes) 48.779 * * [simplify]: iters left: 2 (20 enodes) 48.782 * * [simplify]: iters left: 1 (22 enodes) 48.785 * * [simplify]: Extracting #0: cost 1 inf + 0 48.785 * * [simplify]: Extracting #1: cost 4 inf + 0 48.785 * * [simplify]: Extracting #2: cost 6 inf + 1 48.785 * * [simplify]: Extracting #3: cost 1 inf + 215 48.785 * * [simplify]: Extracting #4: cost 0 inf + 313 48.785 * [simplify]: Simplified to (/ 1 (hypot y.re y.im)) 48.785 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (hypot y.re y.im)) (/ (sqrt 1) (/ 1 (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im))) 48.785 * [simplify]: Simplifying (/ (sqrt 1) (/ 1 (fma y.re x.re (* y.im x.im)))) 48.786 * * [simplify]: iters left: 6 (10 enodes) 48.790 * * [simplify]: iters left: 5 (37 enodes) 48.801 * * [simplify]: iters left: 4 (43 enodes) 48.816 * * [simplify]: iters left: 3 (59 enodes) 48.836 * * [simplify]: iters left: 2 (81 enodes) 48.855 * * [simplify]: Extracting #0: cost 1 inf + 0 48.855 * * [simplify]: Extracting #1: cost 10 inf + 0 48.856 * * [simplify]: Extracting #2: cost 5 inf + 188 48.856 * * [simplify]: Extracting #3: cost 0 inf + 651 48.856 * [simplify]: Simplified to (fma y.re x.re (* y.im x.im)) 48.856 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt 1) (hypot y.re y.im)) (fma y.re x.re (* y.im x.im))) (hypot y.re y.im))) 48.856 * * * * [progress]: [ 87 / 335 ] simplifiying candidate # 48.856 * [simplify]: Simplifying (/ 1 (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) 48.857 * * [simplify]: iters left: 6 (12 enodes) 48.859 * * [simplify]: iters left: 5 (43 enodes) 48.866 * * [simplify]: iters left: 4 (51 enodes) 48.873 * * [simplify]: iters left: 3 (54 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 9 inf + 1 48.881 * * [simplify]: Extracting #3: cost 12 inf + 1 48.881 * * [simplify]: Extracting #4: cost 20 inf + 1 48.881 * * [simplify]: Extracting #5: cost 16 inf + 119 48.882 * * [simplify]: Extracting #6: cost 10 inf + 485 48.882 * * [simplify]: Extracting #7: cost 7 inf + 1147 48.882 * * [simplify]: Extracting #8: cost 2 inf + 2720 48.883 * * [simplify]: Extracting #9: cost 0 inf + 3389 48.883 * [simplify]: Simplified to (/ (/ 1 (cbrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re))))) (cbrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re))))) 48.883 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (/ 1 (cbrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re))))) (cbrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re))))) (/ 1 (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 48.883 * [simplify]: Simplifying (/ 1 (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 48.884 * * [simplify]: iters left: 6 (11 enodes) 48.886 * * [simplify]: iters left: 5 (38 enodes) 48.893 * * [simplify]: iters left: 4 (44 enodes) 48.902 * * [simplify]: iters left: 3 (47 enodes) 48.909 * * [simplify]: Extracting #0: cost 1 inf + 0 48.909 * * [simplify]: Extracting #1: cost 4 inf + 0 48.909 * * [simplify]: Extracting #2: cost 5 inf + 1 48.909 * * [simplify]: Extracting #3: cost 8 inf + 1 48.909 * * [simplify]: Extracting #4: cost 16 inf + 1 48.909 * * [simplify]: Extracting #5: cost 12 inf + 104 48.909 * * [simplify]: Extracting #6: cost 7 inf + 386 48.910 * * [simplify]: Extracting #7: cost 3 inf + 1147 48.910 * * [simplify]: Extracting #8: cost 0 inf + 2051 48.910 * [simplify]: Simplified to (/ 1 (cbrt (/ (hypot y.re y.im) (fma x.im y.im (* y.re x.re))))) 48.910 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (/ 1 (cbrt (/ (hypot y.re y.im) (fma x.im y.im (* y.re x.re)))))) (hypot y.re y.im))) 48.912 * * * * [progress]: [ 88 / 335 ] simplifiying candidate # 48.912 * [simplify]: Simplifying (/ 1 (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 48.912 * * [simplify]: iters left: 6 (11 enodes) 48.915 * * [simplify]: iters left: 5 (38 enodes) 48.921 * * [simplify]: iters left: 4 (44 enodes) 48.928 * * [simplify]: iters left: 3 (47 enodes) 48.934 * * [simplify]: Extracting #0: cost 1 inf + 0 48.934 * * [simplify]: Extracting #1: cost 4 inf + 0 48.934 * * [simplify]: Extracting #2: cost 5 inf + 1 48.934 * * [simplify]: Extracting #3: cost 8 inf + 1 48.934 * * [simplify]: Extracting #4: cost 16 inf + 1 48.935 * * [simplify]: Extracting #5: cost 12 inf + 104 48.935 * * [simplify]: Extracting #6: cost 7 inf + 386 48.935 * * [simplify]: Extracting #7: cost 3 inf + 1107 48.935 * * [simplify]: Extracting #8: cost 0 inf + 1891 48.936 * [simplify]: Simplified to (/ 1 (sqrt (/ (hypot y.re y.im) (fma x.im y.im (* y.re x.re))))) 48.936 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (/ (hypot y.re y.im) (fma x.im y.im (* y.re x.re))))) (/ 1 (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 48.936 * [simplify]: Simplifying (/ 1 (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 48.936 * * [simplify]: iters left: 6 (11 enodes) 48.938 * * [simplify]: iters left: 5 (38 enodes) 48.944 * * [simplify]: iters left: 4 (44 enodes) 48.951 * * [simplify]: iters left: 3 (47 enodes) 48.958 * * [simplify]: Extracting #0: cost 1 inf + 0 48.958 * * [simplify]: Extracting #1: cost 4 inf + 0 48.958 * * [simplify]: Extracting #2: cost 5 inf + 1 48.958 * * [simplify]: Extracting #3: cost 8 inf + 1 48.958 * * [simplify]: Extracting #4: cost 16 inf + 1 48.958 * * [simplify]: Extracting #5: cost 12 inf + 104 48.958 * * [simplify]: Extracting #6: cost 7 inf + 386 48.958 * * [simplify]: Extracting #7: cost 3 inf + 1107 48.959 * * [simplify]: Extracting #8: cost 0 inf + 1891 48.959 * [simplify]: Simplified to (/ 1 (sqrt (/ (hypot y.re y.im) (fma x.im y.im (* y.re x.re))))) 48.959 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (/ 1 (sqrt (/ (hypot y.re y.im) (fma x.im y.im (* y.re x.re)))))) (hypot y.re y.im))) 48.959 * * * * [progress]: [ 89 / 335 ] simplifiying candidate # 48.959 * [simplify]: Simplifying (/ 1 (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) 48.959 * * [simplify]: iters left: 6 (14 enodes) 48.963 * * [simplify]: iters left: 5 (55 enodes) 48.972 * * [simplify]: iters left: 4 (90 enodes) 48.986 * * [simplify]: iters left: 3 (126 enodes) 49.009 * * [simplify]: iters left: 2 (180 enodes) 49.055 * * [simplify]: iters left: 1 (208 enodes) 49.093 * * [simplify]: Extracting #0: cost 1 inf + 0 49.093 * * [simplify]: Extracting #1: cost 16 inf + 0 49.093 * * [simplify]: Extracting #2: cost 30 inf + 1 49.093 * * [simplify]: Extracting #3: cost 38 inf + 1 49.093 * * [simplify]: Extracting #4: cost 34 inf + 146 49.094 * * [simplify]: Extracting #5: cost 16 inf + 3566 49.096 * * [simplify]: Extracting #6: cost 1 inf + 8451 49.098 * * [simplify]: Extracting #7: cost 0 inf + 8845 49.100 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im)))) 49.100 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im)))) (/ 1 (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 49.100 * [simplify]: Simplifying (/ 1 (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) 49.100 * * [simplify]: iters left: 6 (12 enodes) 49.103 * * [simplify]: iters left: 5 (43 enodes) 49.110 * * [simplify]: iters left: 4 (54 enodes) 49.124 * * [simplify]: iters left: 3 (59 enodes) 49.140 * * [simplify]: iters left: 2 (71 enodes) 49.163 * * [simplify]: Extracting #0: cost 1 inf + 0 49.163 * * [simplify]: Extracting #1: cost 7 inf + 0 49.163 * * [simplify]: Extracting #2: cost 12 inf + 1 49.163 * * [simplify]: Extracting #3: cost 20 inf + 1 49.163 * * [simplify]: Extracting #4: cost 15 inf + 161 49.164 * * [simplify]: Extracting #5: cost 6 inf + 1371 49.165 * * [simplify]: Extracting #6: cost 1 inf + 2535 49.166 * * [simplify]: Extracting #7: cost 0 inf + 2889 49.167 * [simplify]: Simplified to (/ (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (hypot y.re y.im))) 49.167 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (/ (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (hypot y.re y.im)))) (hypot y.re y.im))) 49.167 * * * * [progress]: [ 90 / 335 ] simplifiying candidate # 49.168 * [simplify]: Simplifying (/ 1 (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (sqrt (fma y.re x.re (* y.im x.im))))) 49.168 * * [simplify]: iters left: 6 (13 enodes) 49.173 * * [simplify]: iters left: 5 (48 enodes) 49.180 * * [simplify]: iters left: 4 (66 enodes) 49.197 * * [simplify]: iters left: 3 (84 enodes) 49.223 * * [simplify]: iters left: 2 (110 enodes) 49.258 * * [simplify]: iters left: 1 (115 enodes) 49.296 * * [simplify]: Extracting #0: cost 1 inf + 0 49.297 * * [simplify]: Extracting #1: cost 12 inf + 0 49.297 * * [simplify]: Extracting #2: cost 21 inf + 1 49.297 * * [simplify]: Extracting #3: cost 29 inf + 1 49.297 * * [simplify]: Extracting #4: cost 24 inf + 188 49.298 * * [simplify]: Extracting #5: cost 14 inf + 1255 49.299 * * [simplify]: Extracting #6: cost 3 inf + 4283 49.301 * * [simplify]: Extracting #7: cost 0 inf + 5250 49.304 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) 49.304 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) (/ 1 (/ (cbrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 49.304 * [simplify]: Simplifying (/ 1 (/ (cbrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) 49.304 * * [simplify]: iters left: 6 (12 enodes) 49.310 * * [simplify]: iters left: 5 (43 enodes) 49.323 * * [simplify]: iters left: 4 (54 enodes) 49.339 * * [simplify]: iters left: 3 (59 enodes) 49.355 * * [simplify]: iters left: 2 (71 enodes) 49.373 * * [simplify]: Extracting #0: cost 1 inf + 0 49.373 * * [simplify]: Extracting #1: cost 7 inf + 0 49.373 * * [simplify]: Extracting #2: cost 12 inf + 1 49.374 * * [simplify]: Extracting #3: cost 20 inf + 1 49.374 * * [simplify]: Extracting #4: cost 15 inf + 161 49.374 * * [simplify]: Extracting #5: cost 6 inf + 1291 49.375 * * [simplify]: Extracting #6: cost 1 inf + 2335 49.376 * * [simplify]: Extracting #7: cost 0 inf + 2649 49.377 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* x.im y.im))) (cbrt (hypot y.re y.im))) 49.377 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (sqrt (fma y.re x.re (* y.im x.im))))) (/ (sqrt (fma y.re x.re (* x.im y.im))) (cbrt (hypot y.re y.im)))) (hypot y.re y.im))) 49.377 * * * * [progress]: [ 91 / 335 ] simplifiying candidate # 49.378 * [simplify]: Simplifying (/ 1 (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 1)) 49.378 * * [simplify]: iters left: 6 (8 enodes) 49.382 * * [simplify]: iters left: 5 (28 enodes) 49.392 * * [simplify]: iters left: 4 (41 enodes) 49.403 * * [simplify]: iters left: 3 (45 enodes) 49.416 * * [simplify]: Extracting #0: cost 1 inf + 0 49.416 * * [simplify]: Extracting #1: cost 6 inf + 0 49.416 * * [simplify]: Extracting #2: cost 9 inf + 1 49.416 * * [simplify]: Extracting #3: cost 12 inf + 1 49.416 * * [simplify]: Extracting #4: cost 9 inf + 60 49.417 * * [simplify]: Extracting #5: cost 0 inf + 1537 49.417 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) 49.417 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (/ 1 (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) (/ 1 (/ (cbrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im))) 49.418 * [simplify]: Simplifying (/ 1 (/ (cbrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) 49.418 * * [simplify]: iters left: 6 (11 enodes) 49.423 * * [simplify]: iters left: 5 (40 enodes) 49.429 * * [simplify]: iters left: 4 (57 enodes) 49.441 * * [simplify]: iters left: 3 (102 enodes) 49.463 * * [simplify]: iters left: 2 (174 enodes) 49.508 * * [simplify]: iters left: 1 (208 enodes) 49.547 * * [simplify]: Extracting #0: cost 1 inf + 0 49.547 * * [simplify]: Extracting #1: cost 19 inf + 0 49.547 * * [simplify]: Extracting #2: cost 31 inf + 89 49.548 * * [simplify]: Extracting #3: cost 27 inf + 1709 49.550 * * [simplify]: Extracting #4: cost 4 inf + 6044 49.553 * * [simplify]: Extracting #5: cost 0 inf + 6795 49.557 * [simplify]: Simplified to (/ (fma y.im x.im (* x.re y.re)) (cbrt (hypot y.re y.im))) 49.557 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (/ 1 (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) (/ (fma y.im x.im (* x.re y.re)) (cbrt (hypot y.re y.im)))) (hypot y.re y.im))) 49.557 * * * * [progress]: [ 92 / 335 ] simplifiying candidate # 49.557 * [simplify]: Simplifying (/ 1 (/ (sqrt (hypot y.re y.im)) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) 49.558 * * [simplify]: iters left: 6 (13 enodes) 49.564 * * [simplify]: iters left: 5 (48 enodes) 49.578 * * [simplify]: iters left: 4 (65 enodes) 49.599 * * [simplify]: iters left: 3 (78 enodes) 49.619 * * [simplify]: iters left: 2 (93 enodes) 49.632 * * [simplify]: iters left: 1 (100 enodes) 49.648 * * [simplify]: Extracting #0: cost 1 inf + 0 49.648 * * [simplify]: Extracting #1: cost 10 inf + 0 49.648 * * [simplify]: Extracting #2: cost 18 inf + 1 49.648 * * [simplify]: Extracting #3: cost 26 inf + 1 49.648 * * [simplify]: Extracting #4: cost 22 inf + 89 49.648 * * [simplify]: Extracting #5: cost 15 inf + 662 49.649 * * [simplify]: Extracting #6: cost 1 inf + 4069 49.650 * * [simplify]: Extracting #7: cost 0 inf + 4423 49.650 * [simplify]: Simplified to (/ (* (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (fma y.im x.im (* x.re y.re)))) (sqrt (hypot y.re y.im))) 49.651 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (* (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (fma y.im x.im (* x.re y.re)))) (sqrt (hypot y.re y.im))) (/ 1 (/ (sqrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 49.651 * [simplify]: Simplifying (/ 1 (/ (sqrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) 49.651 * * [simplify]: iters left: 6 (12 enodes) 49.654 * * [simplify]: iters left: 5 (43 enodes) 49.665 * * [simplify]: iters left: 4 (54 enodes) 49.680 * * [simplify]: iters left: 3 (59 enodes) 49.689 * * [simplify]: iters left: 2 (71 enodes) 49.700 * * [simplify]: Extracting #0: cost 1 inf + 0 49.700 * * [simplify]: Extracting #1: cost 7 inf + 0 49.700 * * [simplify]: Extracting #2: cost 12 inf + 1 49.700 * * [simplify]: Extracting #3: cost 20 inf + 1 49.700 * * [simplify]: Extracting #4: cost 15 inf + 161 49.700 * * [simplify]: Extracting #5: cost 6 inf + 1211 49.701 * * [simplify]: Extracting #6: cost 1 inf + 2255 49.701 * * [simplify]: Extracting #7: cost 0 inf + 2569 49.702 * [simplify]: Simplified to (/ (cbrt (fma y.re x.re (* x.im y.im))) (sqrt (hypot y.re y.im))) 49.702 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (/ (sqrt (hypot y.re y.im)) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (/ (cbrt (fma y.re x.re (* x.im y.im))) (sqrt (hypot y.re y.im)))) (hypot y.re y.im))) 49.702 * * * * [progress]: [ 93 / 335 ] simplifiying candidate # 49.702 * [simplify]: Simplifying (/ 1 (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) 49.702 * * [simplify]: iters left: 6 (12 enodes) 49.705 * * [simplify]: iters left: 5 (43 enodes) 49.712 * * [simplify]: iters left: 4 (54 enodes) 49.721 * * [simplify]: iters left: 3 (59 enodes) 49.729 * * [simplify]: iters left: 2 (71 enodes) 49.741 * * [simplify]: Extracting #0: cost 1 inf + 0 49.741 * * [simplify]: Extracting #1: cost 7 inf + 0 49.741 * * [simplify]: Extracting #2: cost 12 inf + 1 49.741 * * [simplify]: Extracting #3: cost 20 inf + 1 49.741 * * [simplify]: Extracting #4: cost 15 inf + 161 49.742 * * [simplify]: Extracting #5: cost 6 inf + 1131 49.743 * * [simplify]: Extracting #6: cost 1 inf + 2055 49.744 * * [simplify]: Extracting #7: cost 0 inf + 2329 49.745 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* x.im y.im))) (sqrt (hypot y.re y.im))) 49.745 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (fma y.re x.re (* x.im y.im))) (sqrt (hypot y.re y.im))) (/ 1 (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 49.746 * [simplify]: Simplifying (/ 1 (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) 49.746 * * [simplify]: iters left: 6 (12 enodes) 49.751 * * [simplify]: iters left: 5 (43 enodes) 49.764 * * [simplify]: iters left: 4 (54 enodes) 49.778 * * [simplify]: iters left: 3 (59 enodes) 49.787 * * [simplify]: iters left: 2 (71 enodes) 49.797 * * [simplify]: Extracting #0: cost 1 inf + 0 49.797 * * [simplify]: Extracting #1: cost 7 inf + 0 49.797 * * [simplify]: Extracting #2: cost 12 inf + 1 49.797 * * [simplify]: Extracting #3: cost 20 inf + 1 49.797 * * [simplify]: Extracting #4: cost 15 inf + 161 49.797 * * [simplify]: Extracting #5: cost 6 inf + 1131 49.798 * * [simplify]: Extracting #6: cost 1 inf + 2055 49.798 * * [simplify]: Extracting #7: cost 0 inf + 2329 49.799 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* x.im y.im))) (sqrt (hypot y.re y.im))) 49.799 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (/ (sqrt (fma y.re x.re (* x.im y.im))) (sqrt (hypot y.re y.im)))) (hypot y.re y.im))) 49.799 * * * * [progress]: [ 94 / 335 ] simplifiying candidate # 49.800 * [simplify]: Simplifying (/ 1 (/ (sqrt (hypot y.re y.im)) 1)) 49.800 * * [simplify]: iters left: 6 (7 enodes) 49.802 * * [simplify]: iters left: 5 (23 enodes) 49.806 * * [simplify]: iters left: 4 (27 enodes) 49.811 * * [simplify]: iters left: 3 (28 enodes) 49.819 * * [simplify]: Extracting #0: cost 1 inf + 0 49.819 * * [simplify]: Extracting #1: cost 4 inf + 0 49.819 * * [simplify]: Extracting #2: cost 5 inf + 1 49.819 * * [simplify]: Extracting #3: cost 8 inf + 1 49.819 * * [simplify]: Extracting #4: cost 6 inf + 3 49.819 * * [simplify]: Extracting #5: cost 2 inf + 352 49.819 * * [simplify]: Extracting #6: cost 0 inf + 587 49.820 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.re y.im))) 49.820 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (hypot y.re y.im))) (/ 1 (/ (sqrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im))) 49.820 * [simplify]: Simplifying (/ 1 (/ (sqrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) 49.820 * * [simplify]: iters left: 6 (11 enodes) 49.826 * * [simplify]: iters left: 5 (40 enodes) 49.838 * * [simplify]: iters left: 4 (57 enodes) 49.860 * * [simplify]: iters left: 3 (102 enodes) 49.884 * * [simplify]: iters left: 2 (174 enodes) 49.920 * * [simplify]: iters left: 1 (208 enodes) 49.964 * * [simplify]: Extracting #0: cost 1 inf + 0 49.964 * * [simplify]: Extracting #1: cost 19 inf + 0 49.965 * * [simplify]: Extracting #2: cost 31 inf + 89 49.965 * * [simplify]: Extracting #3: cost 27 inf + 1429 49.966 * * [simplify]: Extracting #4: cost 4 inf + 4924 49.968 * * [simplify]: Extracting #5: cost 0 inf + 5515 49.969 * [simplify]: Simplified to (/ (fma y.im x.im (* x.re y.re)) (sqrt (hypot y.re y.im))) 49.969 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (hypot y.re y.im))) (/ (fma y.im x.im (* x.re y.re)) (sqrt (hypot y.re y.im)))) (hypot y.re y.im))) 49.969 * * * * [progress]: [ 95 / 335 ] simplifiying candidate # 49.970 * [simplify]: Simplifying (/ 1 (/ 1 (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) 49.970 * * [simplify]: iters left: 6 (11 enodes) 49.973 * * [simplify]: iters left: 5 (40 enodes) 49.980 * * [simplify]: iters left: 4 (51 enodes) 49.993 * * [simplify]: iters left: 3 (66 enodes) 50.012 * * [simplify]: iters left: 2 (80 enodes) 50.034 * * [simplify]: iters left: 1 (82 enodes) 50.044 * * [simplify]: Extracting #0: cost 1 inf + 0 50.044 * * [simplify]: Extracting #1: cost 6 inf + 0 50.044 * * [simplify]: Extracting #2: cost 9 inf + 1 50.044 * * [simplify]: Extracting #3: cost 16 inf + 1 50.044 * * [simplify]: Extracting #4: cost 13 inf + 47 50.044 * * [simplify]: Extracting #5: cost 7 inf + 728 50.046 * * [simplify]: Extracting #6: cost 1 inf + 1867 50.047 * * [simplify]: Extracting #7: cost 0 inf + 2127 50.047 * [simplify]: Simplified to (* (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (fma x.im y.im (* x.re y.re)))) 50.047 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (* (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (fma x.im y.im (* x.re y.re)))) (/ 1 (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 50.048 * [simplify]: Simplifying (/ 1 (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* y.im x.im))))) 50.048 * * [simplify]: iters left: 6 (11 enodes) 50.051 * * [simplify]: iters left: 5 (40 enodes) 50.058 * * [simplify]: iters left: 4 (51 enodes) 50.065 * * [simplify]: iters left: 3 (56 enodes) 50.079 * * [simplify]: iters left: 2 (68 enodes) 50.097 * * [simplify]: Extracting #0: cost 1 inf + 0 50.098 * * [simplify]: Extracting #1: cost 7 inf + 0 50.098 * * [simplify]: Extracting #2: cost 13 inf + 1 50.098 * * [simplify]: Extracting #3: cost 14 inf + 158 50.098 * * [simplify]: Extracting #4: cost 11 inf + 357 50.098 * * [simplify]: Extracting #5: cost 7 inf + 582 50.099 * * [simplify]: Extracting #6: cost 1 inf + 1861 50.100 * * [simplify]: Extracting #7: cost 0 inf + 2135 50.101 * [simplify]: Simplified to (/ (cbrt (fma x.im y.im (* y.re x.re))) (hypot y.re y.im)) 50.101 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (/ 1 (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (/ (cbrt (fma x.im y.im (* y.re x.re))) (hypot y.re y.im))) (hypot y.re y.im))) 50.101 * * * * [progress]: [ 96 / 335 ] simplifiying candidate # 50.101 * [simplify]: Simplifying (/ 1 (/ 1 (sqrt (fma y.re x.re (* y.im x.im))))) 50.102 * * [simplify]: iters left: 6 (10 enodes) 50.107 * * [simplify]: iters left: 5 (35 enodes) 50.117 * * [simplify]: iters left: 4 (42 enodes) 50.130 * * [simplify]: iters left: 3 (52 enodes) 50.144 * * [simplify]: iters left: 2 (54 enodes) 50.158 * * [simplify]: Extracting #0: cost 1 inf + 0 50.158 * * [simplify]: Extracting #1: cost 5 inf + 0 50.158 * * [simplify]: Extracting #2: cost 12 inf + 1 50.158 * * [simplify]: Extracting #3: cost 9 inf + 47 50.158 * * [simplify]: Extracting #4: cost 3 inf + 607 50.159 * * [simplify]: Extracting #5: cost 0 inf + 1009 50.159 * [simplify]: Simplified to (sqrt (fma x.re y.re (* y.im x.im))) 50.159 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (sqrt (fma x.re y.re (* y.im x.im))) (/ 1 (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im))) 50.160 * [simplify]: Simplifying (/ 1 (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* y.im x.im))))) 50.160 * * [simplify]: iters left: 6 (11 enodes) 50.165 * * [simplify]: iters left: 5 (40 enodes) 50.178 * * [simplify]: iters left: 4 (51 enodes) 50.191 * * [simplify]: iters left: 3 (56 enodes) 50.198 * * [simplify]: iters left: 2 (68 enodes) 50.208 * * [simplify]: Extracting #0: cost 1 inf + 0 50.208 * * [simplify]: Extracting #1: cost 7 inf + 0 50.208 * * [simplify]: Extracting #2: cost 13 inf + 1 50.208 * * [simplify]: Extracting #3: cost 14 inf + 158 50.209 * * [simplify]: Extracting #4: cost 11 inf + 357 50.209 * * [simplify]: Extracting #5: cost 7 inf + 582 50.209 * * [simplify]: Extracting #6: cost 1 inf + 1661 50.210 * * [simplify]: Extracting #7: cost 0 inf + 1895 50.210 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* y.re x.re))) (hypot y.re y.im)) 50.210 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (/ 1 (sqrt (fma y.re x.re (* y.im x.im))))) (/ (sqrt (fma x.im y.im (* y.re x.re))) (hypot y.re y.im))) (hypot y.re y.im))) 50.210 * * * * [progress]: [ 97 / 335 ] simplifiying candidate # 50.210 * [simplify]: Simplifying (/ 1 (/ 1 1)) 50.210 * * [simplify]: iters left: 4 (3 enodes) 50.211 * * [simplify]: iters left: 3 (7 enodes) 50.213 * * [simplify]: iters left: 2 (9 enodes) 50.214 * * [simplify]: Extracting #0: cost 1 inf + 0 50.214 * * [simplify]: Extracting #1: cost 0 inf + 1 50.214 * [simplify]: Simplified to 1 50.214 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im))) 50.214 * [simplify]: Simplifying (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) 50.214 * * [simplify]: iters left: 6 (10 enodes) 50.216 * * [simplify]: iters left: 5 (37 enodes) 50.222 * * [simplify]: iters left: 4 (54 enodes) 50.232 * * [simplify]: iters left: 3 (99 enodes) 50.250 * * [simplify]: iters left: 2 (171 enodes) 50.296 * * [simplify]: iters left: 1 (205 enodes) 50.344 * * [simplify]: Extracting #0: cost 1 inf + 0 50.344 * * [simplify]: Extracting #1: cost 19 inf + 0 50.345 * * [simplify]: Extracting #2: cost 28 inf + 355 50.346 * * [simplify]: Extracting #3: cost 6 inf + 3455 50.349 * * [simplify]: Extracting #4: cost 0 inf + 4121 50.351 * [simplify]: Simplified to (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)) 50.351 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im))) (hypot y.re y.im))) 50.352 * * * * [progress]: [ 98 / 335 ] simplifiying candidate # 50.352 * [simplify]: Simplifying (/ 1 1) 50.352 * * [simplify]: iters left: 2 (2 enodes) 50.353 * * [simplify]: iters left: 1 (6 enodes) 50.354 * * [simplify]: Extracting #0: cost 1 inf + 0 50.354 * * [simplify]: Extracting #1: cost 0 inf + 1 50.354 * [simplify]: Simplified to 1 50.354 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im))) 50.354 * [simplify]: Simplifying (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) 50.354 * * [simplify]: iters left: 6 (10 enodes) 50.357 * * [simplify]: iters left: 5 (37 enodes) 50.363 * * [simplify]: iters left: 4 (54 enodes) 50.374 * * [simplify]: iters left: 3 (99 enodes) 50.402 * * [simplify]: iters left: 2 (171 enodes) 50.431 * * [simplify]: iters left: 1 (205 enodes) 50.478 * * [simplify]: Extracting #0: cost 1 inf + 0 50.478 * * [simplify]: Extracting #1: cost 19 inf + 0 50.478 * * [simplify]: Extracting #2: cost 28 inf + 355 50.480 * * [simplify]: Extracting #3: cost 6 inf + 3455 50.483 * * [simplify]: Extracting #4: cost 0 inf + 4121 50.485 * [simplify]: Simplified to (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)) 50.485 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im))) (hypot y.re y.im))) 50.485 * * * * [progress]: [ 99 / 335 ] simplifiying candidate # 50.486 * [simplify]: Simplifying (/ 1 (hypot y.re y.im)) 50.486 * * [simplify]: iters left: 3 (5 enodes) 50.488 * * [simplify]: iters left: 2 (17 enodes) 50.493 * * [simplify]: iters left: 1 (19 enodes) 50.499 * * [simplify]: Extracting #0: cost 1 inf + 0 50.499 * * [simplify]: Extracting #1: cost 4 inf + 0 50.499 * * [simplify]: Extracting #2: cost 6 inf + 1 50.499 * * [simplify]: Extracting #3: cost 0 inf + 313 50.499 * [simplify]: Simplified to (/ 1 (hypot y.re y.im)) 50.499 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (hypot y.re y.im)) (/ 1 (/ 1 (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im))) 50.500 * [simplify]: Simplifying (/ 1 (/ 1 (fma y.re x.re (* y.im x.im)))) 50.500 * * [simplify]: iters left: 6 (9 enodes) 50.505 * * [simplify]: iters left: 5 (32 enodes) 50.514 * * [simplify]: iters left: 4 (39 enodes) 50.526 * * [simplify]: iters left: 3 (57 enodes) 50.547 * * [simplify]: iters left: 2 (79 enodes) 50.573 * * [simplify]: iters left: 1 (87 enodes) 50.586 * * [simplify]: Extracting #0: cost 1 inf + 0 50.587 * * [simplify]: Extracting #1: cost 10 inf + 0 50.587 * * [simplify]: Extracting #2: cost 4 inf + 287 50.587 * * [simplify]: Extracting #3: cost 1 inf + 511 50.588 * * [simplify]: Extracting #4: cost 0 inf + 651 50.589 * [simplify]: Simplified to (fma x.re y.re (* y.im x.im)) 50.589 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (hypot y.re y.im)) (fma x.re y.re (* y.im x.im))) (hypot y.re y.im))) 50.589 * * * * [progress]: [ 100 / 335 ] simplifiying candidate # 50.589 * * * * [progress]: [ 101 / 335 ] simplifiying candidate # 50.589 * [simplify]: Simplifying (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) 50.589 * * [simplify]: iters left: 6 (10 enodes) 50.597 * * [simplify]: iters left: 5 (37 enodes) 50.608 * * [simplify]: iters left: 4 (54 enodes) 50.627 * * [simplify]: iters left: 3 (99 enodes) 50.659 * * [simplify]: iters left: 2 (171 enodes) 50.687 * * [simplify]: iters left: 1 (205 enodes) 50.733 * * [simplify]: Extracting #0: cost 1 inf + 0 50.733 * * [simplify]: Extracting #1: cost 19 inf + 0 50.733 * * [simplify]: Extracting #2: cost 28 inf + 355 50.735 * * [simplify]: Extracting #3: cost 6 inf + 3455 50.738 * * [simplify]: Extracting #4: cost 0 inf + 4121 50.740 * [simplify]: Simplified to (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)) 50.741 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im))) (hypot y.re y.im))) 50.741 * * * * [progress]: [ 102 / 335 ] simplifiying candidate # 50.741 * [simplify]: Simplifying (/ (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))) 1) 50.741 * * [simplify]: iters left: 6 (10 enodes) 50.746 * * [simplify]: iters left: 5 (35 enodes) 50.758 * * [simplify]: iters left: 4 (50 enodes) 50.776 * * [simplify]: iters left: 3 (75 enodes) 50.792 * * [simplify]: iters left: 2 (85 enodes) 50.798 * * [simplify]: Extracting #0: cost 1 inf + 0 50.799 * * [simplify]: Extracting #1: cost 5 inf + 0 50.799 * * [simplify]: Extracting #2: cost 12 inf + 1 50.799 * * [simplify]: Extracting #3: cost 9 inf + 47 50.799 * * [simplify]: Extracting #4: cost 0 inf + 873 50.799 * [simplify]: Simplified to (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))) 50.799 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im))) 50.799 * * * * [progress]: [ 103 / 335 ] simplifiying candidate # 50.799 * [simplify]: Simplifying (/ 1 (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) 50.800 * * [simplify]: iters left: 6 (12 enodes) 50.802 * * [simplify]: iters left: 5 (43 enodes) 50.814 * * [simplify]: iters left: 4 (51 enodes) 50.827 * * [simplify]: iters left: 3 (54 enodes) 50.835 * * [simplify]: Extracting #0: cost 1 inf + 0 50.835 * * [simplify]: Extracting #1: cost 6 inf + 0 50.835 * * [simplify]: Extracting #2: cost 9 inf + 1 50.835 * * [simplify]: Extracting #3: cost 12 inf + 1 50.835 * * [simplify]: Extracting #4: cost 20 inf + 1 50.835 * * [simplify]: Extracting #5: cost 16 inf + 119 50.835 * * [simplify]: Extracting #6: cost 10 inf + 485 50.835 * * [simplify]: Extracting #7: cost 7 inf + 1147 50.836 * * [simplify]: Extracting #8: cost 2 inf + 2720 50.836 * * [simplify]: Extracting #9: cost 0 inf + 3389 50.837 * [simplify]: Simplified to (/ (/ 1 (cbrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re))))) (cbrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re))))) 50.837 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (/ (/ 1 (cbrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re))))) (cbrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re))))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im))) 50.837 * * * * [progress]: [ 104 / 335 ] simplifiying candidate # 50.837 * [simplify]: Simplifying (/ 1 (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 50.837 * * [simplify]: iters left: 6 (11 enodes) 50.840 * * [simplify]: iters left: 5 (38 enodes) 50.846 * * [simplify]: iters left: 4 (44 enodes) 50.853 * * [simplify]: iters left: 3 (47 enodes) 50.864 * * [simplify]: Extracting #0: cost 1 inf + 0 50.864 * * [simplify]: Extracting #1: cost 4 inf + 0 50.864 * * [simplify]: Extracting #2: cost 5 inf + 1 50.864 * * [simplify]: Extracting #3: cost 8 inf + 1 50.864 * * [simplify]: Extracting #4: cost 16 inf + 1 50.864 * * [simplify]: Extracting #5: cost 12 inf + 104 50.864 * * [simplify]: Extracting #6: cost 7 inf + 386 50.865 * * [simplify]: Extracting #7: cost 3 inf + 1107 50.865 * * [simplify]: Extracting #8: cost 0 inf + 1891 50.866 * [simplify]: Simplified to (/ 1 (sqrt (/ (hypot y.re y.im) (fma x.im y.im (* y.re x.re))))) 50.866 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (/ 1 (sqrt (/ (hypot y.re y.im) (fma x.im y.im (* y.re x.re))))) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im))) 50.866 * * * * [progress]: [ 105 / 335 ] simplifiying candidate # 50.866 * [simplify]: Simplifying (/ 1 (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) 50.866 * * [simplify]: iters left: 6 (14 enodes) 50.872 * * [simplify]: iters left: 5 (55 enodes) 50.882 * * [simplify]: iters left: 4 (90 enodes) 50.897 * * [simplify]: iters left: 3 (126 enodes) 50.932 * * [simplify]: iters left: 2 (180 enodes) 50.967 * * [simplify]: iters left: 1 (208 enodes) 51.006 * * [simplify]: Extracting #0: cost 1 inf + 0 51.006 * * [simplify]: Extracting #1: cost 16 inf + 0 51.006 * * [simplify]: Extracting #2: cost 30 inf + 1 51.006 * * [simplify]: Extracting #3: cost 38 inf + 1 51.006 * * [simplify]: Extracting #4: cost 34 inf + 146 51.007 * * [simplify]: Extracting #5: cost 16 inf + 3566 51.009 * * [simplify]: Extracting #6: cost 1 inf + 8451 51.011 * * [simplify]: Extracting #7: cost 0 inf + 8845 51.013 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im)))) 51.013 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im)))) (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im))) 51.014 * * * * [progress]: [ 106 / 335 ] simplifiying candidate # 51.014 * [simplify]: Simplifying (/ 1 (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (sqrt (fma y.re x.re (* y.im x.im))))) 51.014 * * [simplify]: iters left: 6 (13 enodes) 51.017 * * [simplify]: iters left: 5 (48 enodes) 51.030 * * [simplify]: iters left: 4 (66 enodes) 51.047 * * [simplify]: iters left: 3 (84 enodes) 51.060 * * [simplify]: iters left: 2 (110 enodes) 51.088 * * [simplify]: iters left: 1 (115 enodes) 51.123 * * [simplify]: Extracting #0: cost 1 inf + 0 51.123 * * [simplify]: Extracting #1: cost 12 inf + 0 51.123 * * [simplify]: Extracting #2: cost 21 inf + 1 51.124 * * [simplify]: Extracting #3: cost 29 inf + 1 51.124 * * [simplify]: Extracting #4: cost 24 inf + 188 51.124 * * [simplify]: Extracting #5: cost 14 inf + 1255 51.126 * * [simplify]: Extracting #6: cost 3 inf + 4283 51.128 * * [simplify]: Extracting #7: cost 0 inf + 5250 51.130 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) 51.130 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im))) 51.130 * * * * [progress]: [ 107 / 335 ] simplifiying candidate # 51.131 * [simplify]: Simplifying (/ 1 (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 1)) 51.131 * * [simplify]: iters left: 6 (8 enodes) 51.135 * * [simplify]: iters left: 5 (28 enodes) 51.144 * * [simplify]: iters left: 4 (41 enodes) 51.150 * * [simplify]: iters left: 3 (45 enodes) 51.156 * * [simplify]: Extracting #0: cost 1 inf + 0 51.156 * * [simplify]: Extracting #1: cost 6 inf + 0 51.156 * * [simplify]: Extracting #2: cost 9 inf + 1 51.157 * * [simplify]: Extracting #3: cost 12 inf + 1 51.157 * * [simplify]: Extracting #4: cost 9 inf + 60 51.157 * * [simplify]: Extracting #5: cost 0 inf + 1537 51.157 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) 51.157 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (/ (/ 1 (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im))) 51.157 * * * * [progress]: [ 108 / 335 ] simplifiying candidate # 51.157 * [simplify]: Simplifying (/ 1 (/ (sqrt (hypot y.re y.im)) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) 51.157 * * [simplify]: iters left: 6 (13 enodes) 51.160 * * [simplify]: iters left: 5 (48 enodes) 51.168 * * [simplify]: iters left: 4 (65 enodes) 51.180 * * [simplify]: iters left: 3 (78 enodes) 51.203 * * [simplify]: iters left: 2 (93 enodes) 51.218 * * [simplify]: iters left: 1 (100 enodes) 51.232 * * [simplify]: Extracting #0: cost 1 inf + 0 51.232 * * [simplify]: Extracting #1: cost 10 inf + 0 51.232 * * [simplify]: Extracting #2: cost 18 inf + 1 51.232 * * [simplify]: Extracting #3: cost 26 inf + 1 51.232 * * [simplify]: Extracting #4: cost 22 inf + 89 51.232 * * [simplify]: Extracting #5: cost 15 inf + 662 51.233 * * [simplify]: Extracting #6: cost 1 inf + 4069 51.234 * * [simplify]: Extracting #7: cost 0 inf + 4423 51.235 * [simplify]: Simplified to (/ (* (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (fma y.im x.im (* x.re y.re)))) (sqrt (hypot y.re y.im))) 51.235 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (/ (* (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (fma y.im x.im (* x.re y.re)))) (sqrt (hypot y.re y.im))) (/ (sqrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im))) 51.235 * * * * [progress]: [ 109 / 335 ] simplifiying candidate # 51.235 * [simplify]: Simplifying (/ 1 (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) 51.235 * * [simplify]: iters left: 6 (12 enodes) 51.238 * * [simplify]: iters left: 5 (43 enodes) 51.245 * * [simplify]: iters left: 4 (54 enodes) 51.253 * * [simplify]: iters left: 3 (59 enodes) 51.263 * * [simplify]: iters left: 2 (71 enodes) 51.273 * * [simplify]: Extracting #0: cost 1 inf + 0 51.273 * * [simplify]: Extracting #1: cost 7 inf + 0 51.273 * * [simplify]: Extracting #2: cost 12 inf + 1 51.273 * * [simplify]: Extracting #3: cost 20 inf + 1 51.273 * * [simplify]: Extracting #4: cost 15 inf + 161 51.273 * * [simplify]: Extracting #5: cost 6 inf + 1131 51.274 * * [simplify]: Extracting #6: cost 1 inf + 2055 51.274 * * [simplify]: Extracting #7: cost 0 inf + 2329 51.275 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* x.im y.im))) (sqrt (hypot y.re y.im))) 51.275 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (/ (sqrt (fma y.re x.re (* x.im y.im))) (sqrt (hypot y.re y.im))) (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im))) 51.275 * * * * [progress]: [ 110 / 335 ] simplifiying candidate # 51.275 * [simplify]: Simplifying (/ 1 (/ (sqrt (hypot y.re y.im)) 1)) 51.275 * * [simplify]: iters left: 6 (7 enodes) 51.277 * * [simplify]: iters left: 5 (23 enodes) 51.281 * * [simplify]: iters left: 4 (27 enodes) 51.285 * * [simplify]: iters left: 3 (28 enodes) 51.289 * * [simplify]: Extracting #0: cost 1 inf + 0 51.289 * * [simplify]: Extracting #1: cost 4 inf + 0 51.289 * * [simplify]: Extracting #2: cost 5 inf + 1 51.289 * * [simplify]: Extracting #3: cost 8 inf + 1 51.289 * * [simplify]: Extracting #4: cost 6 inf + 3 51.289 * * [simplify]: Extracting #5: cost 2 inf + 352 51.290 * * [simplify]: Extracting #6: cost 0 inf + 587 51.290 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.re y.im))) 51.290 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (/ 1 (sqrt (hypot y.re y.im))) (/ (sqrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im))) 51.290 * * * * [progress]: [ 111 / 335 ] simplifiying candidate # 51.290 * [simplify]: Simplifying (/ 1 (/ 1 (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) 51.290 * * [simplify]: iters left: 6 (11 enodes) 51.293 * * [simplify]: iters left: 5 (40 enodes) 51.299 * * [simplify]: iters left: 4 (51 enodes) 51.308 * * [simplify]: iters left: 3 (66 enodes) 51.327 * * [simplify]: iters left: 2 (80 enodes) 51.347 * * [simplify]: iters left: 1 (82 enodes) 51.359 * * [simplify]: Extracting #0: cost 1 inf + 0 51.359 * * [simplify]: Extracting #1: cost 6 inf + 0 51.359 * * [simplify]: Extracting #2: cost 9 inf + 1 51.359 * * [simplify]: Extracting #3: cost 16 inf + 1 51.360 * * [simplify]: Extracting #4: cost 13 inf + 47 51.360 * * [simplify]: Extracting #5: cost 7 inf + 728 51.360 * * [simplify]: Extracting #6: cost 1 inf + 1867 51.361 * * [simplify]: Extracting #7: cost 0 inf + 2127 51.361 * [simplify]: Simplified to (* (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (fma x.im y.im (* x.re y.re)))) 51.361 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (* (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (fma x.im y.im (* x.re y.re)))) (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im))) 51.361 * * * * [progress]: [ 112 / 335 ] simplifiying candidate # 51.362 * [simplify]: Simplifying (/ 1 (/ 1 (sqrt (fma y.re x.re (* y.im x.im))))) 51.362 * * [simplify]: iters left: 6 (10 enodes) 51.365 * * [simplify]: iters left: 5 (35 enodes) 51.370 * * [simplify]: iters left: 4 (42 enodes) 51.377 * * [simplify]: iters left: 3 (52 enodes) 51.387 * * [simplify]: iters left: 2 (54 enodes) 51.401 * * [simplify]: Extracting #0: cost 1 inf + 0 51.401 * * [simplify]: Extracting #1: cost 5 inf + 0 51.401 * * [simplify]: Extracting #2: cost 12 inf + 1 51.401 * * [simplify]: Extracting #3: cost 9 inf + 47 51.401 * * [simplify]: Extracting #4: cost 3 inf + 607 51.402 * * [simplify]: Extracting #5: cost 0 inf + 1009 51.402 * [simplify]: Simplified to (sqrt (fma x.re y.re (* y.im x.im))) 51.402 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (sqrt (fma x.re y.re (* y.im x.im))) (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im))) 51.402 * * * * [progress]: [ 113 / 335 ] simplifiying candidate # 51.403 * [simplify]: Simplifying (/ 1 (/ 1 1)) 51.403 * * [simplify]: iters left: 4 (3 enodes) 51.405 * * [simplify]: iters left: 3 (7 enodes) 51.407 * * [simplify]: iters left: 2 (9 enodes) 51.409 * * [simplify]: Extracting #0: cost 1 inf + 0 51.409 * * [simplify]: Extracting #1: cost 0 inf + 1 51.409 * [simplify]: Simplified to 1 51.410 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im))) 51.410 * * * * [progress]: [ 114 / 335 ] simplifiying candidate # 51.410 * [simplify]: Simplifying (/ 1 1) 51.410 * * [simplify]: iters left: 2 (2 enodes) 51.411 * * [simplify]: iters left: 1 (6 enodes) 51.413 * * [simplify]: Extracting #0: cost 1 inf + 0 51.414 * * [simplify]: Extracting #1: cost 0 inf + 1 51.414 * [simplify]: Simplified to 1 51.414 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im))) 51.414 * * * * [progress]: [ 115 / 335 ] simplifiying candidate # 51.414 * [simplify]: Simplifying (/ 1 (hypot y.re y.im)) 51.414 * * [simplify]: iters left: 3 (5 enodes) 51.417 * * [simplify]: iters left: 2 (17 enodes) 51.422 * * [simplify]: iters left: 1 (19 enodes) 51.428 * * [simplify]: Extracting #0: cost 1 inf + 0 51.428 * * [simplify]: Extracting #1: cost 4 inf + 0 51.428 * * [simplify]: Extracting #2: cost 6 inf + 1 51.428 * * [simplify]: Extracting #3: cost 0 inf + 313 51.428 * [simplify]: Simplified to (/ 1 (hypot y.re y.im)) 51.428 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (/ (/ 1 (hypot y.re y.im)) (/ 1 (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im))) 51.428 * * * * [progress]: [ 116 / 335 ] simplifiying candidate # 51.429 * [simplify]: Simplifying (/ (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))) (cbrt 1)) 51.429 * * [simplify]: iters left: 6 (11 enodes) 51.435 * * [simplify]: iters left: 5 (40 enodes) 51.447 * * [simplify]: iters left: 4 (54 enodes) 51.465 * * [simplify]: iters left: 3 (80 enodes) 51.492 * * [simplify]: iters left: 2 (90 enodes) 51.503 * * [simplify]: Extracting #0: cost 1 inf + 0 51.503 * * [simplify]: Extracting #1: cost 5 inf + 0 51.503 * * [simplify]: Extracting #2: cost 12 inf + 1 51.503 * * [simplify]: Extracting #3: cost 9 inf + 47 51.503 * * [simplify]: Extracting #4: cost 2 inf + 637 51.503 * * [simplify]: Extracting #5: cost 0 inf + 873 51.504 * [simplify]: Simplified to (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))) 51.504 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (cbrt 1) (cbrt 1)) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im))) 51.504 * * * * [progress]: [ 117 / 335 ] simplifiying candidate # 51.504 * [simplify]: Simplifying (/ (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))) (sqrt 1)) 51.504 * * [simplify]: iters left: 6 (11 enodes) 51.507 * * [simplify]: iters left: 5 (40 enodes) 51.513 * * [simplify]: iters left: 4 (54 enodes) 51.524 * * [simplify]: iters left: 3 (80 enodes) 51.545 * * [simplify]: iters left: 2 (90 enodes) 51.557 * * [simplify]: Extracting #0: cost 1 inf + 0 51.557 * * [simplify]: Extracting #1: cost 5 inf + 0 51.557 * * [simplify]: Extracting #2: cost 12 inf + 1 51.557 * * [simplify]: Extracting #3: cost 9 inf + 47 51.557 * * [simplify]: Extracting #4: cost 2 inf + 637 51.558 * * [simplify]: Extracting #5: cost 0 inf + 873 51.558 * [simplify]: Simplified to (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))) 51.558 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (sqrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im))) 51.559 * * * * [progress]: [ 118 / 335 ] simplifiying candidate # 51.559 * [simplify]: Simplifying (/ (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))) 1) 51.559 * * [simplify]: iters left: 6 (10 enodes) 51.561 * * [simplify]: iters left: 5 (35 enodes) 51.567 * * [simplify]: iters left: 4 (50 enodes) 51.577 * * [simplify]: iters left: 3 (75 enodes) 51.595 * * [simplify]: iters left: 2 (85 enodes) 51.606 * * [simplify]: Extracting #0: cost 1 inf + 0 51.606 * * [simplify]: Extracting #1: cost 5 inf + 0 51.606 * * [simplify]: Extracting #2: cost 12 inf + 1 51.606 * * [simplify]: Extracting #3: cost 9 inf + 47 51.606 * * [simplify]: Extracting #4: cost 0 inf + 873 51.606 * [simplify]: Simplified to (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))) 51.606 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im))) 51.607 * * * * [progress]: [ 119 / 335 ] simplifiying candidate # 51.607 * [simplify]: Simplifying (/ 1 (hypot y.re y.im)) 51.607 * * [simplify]: iters left: 3 (5 enodes) 51.608 * * [simplify]: iters left: 2 (17 enodes) 51.611 * * [simplify]: iters left: 1 (19 enodes) 51.614 * * [simplify]: Extracting #0: cost 1 inf + 0 51.614 * * [simplify]: Extracting #1: cost 4 inf + 0 51.614 * * [simplify]: Extracting #2: cost 6 inf + 1 51.614 * * [simplify]: Extracting #3: cost 0 inf + 313 51.614 * [simplify]: Simplified to (/ 1 (hypot y.re y.im)) 51.614 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (hypot y.re y.im)) (fma y.re x.re (* y.im x.im))) (hypot y.re y.im))) 51.614 * * * * [progress]: [ 120 / 335 ] simplifiying candidate #real (real->posit16 (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (hypot y.re y.im)))> 51.614 * [simplify]: Simplifying (real->posit16 (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 51.614 * * [simplify]: iters left: 6 (11 enodes) 51.617 * * [simplify]: iters left: 5 (37 enodes) 51.622 * * [simplify]: iters left: 4 (54 enodes) 51.640 * * [simplify]: iters left: 3 (99 enodes) 51.666 * * [simplify]: iters left: 2 (171 enodes) 51.705 * * [simplify]: iters left: 1 (205 enodes) 51.752 * * [simplify]: Extracting #0: cost 1 inf + 0 51.752 * * [simplify]: Extracting #1: cost 2 inf + 0 51.752 * * [simplify]: Extracting #2: cost 19 inf + 0 51.752 * * [simplify]: Extracting #3: cost 26 inf + 534 51.754 * * [simplify]: Extracting #4: cost 8 inf + 3067 51.757 * * [simplify]: Extracting #5: cost 0 inf + 4121 51.761 * [simplify]: Simplified to (real->posit16 (/ (fma x.im y.im (* y.re x.re)) (hypot y.re y.im))) 51.761 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (posit16->real (real->posit16 (/ (fma x.im y.im (* y.re x.re)) (hypot y.re y.im)))) (hypot y.re y.im))) 51.762 * * * * [progress]: [ 121 / 335 ] simplifiying candidate # 51.762 * [simplify]: Simplifying (expm1 (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im))) 51.762 * * [simplify]: iters left: 6 (12 enodes) 51.768 * * [simplify]: iters left: 5 (45 enodes) 51.782 * * [simplify]: iters left: 4 (68 enodes) 51.804 * * [simplify]: iters left: 3 (120 enodes) 51.847 * * [simplify]: iters left: 2 (226 enodes) 51.902 * * [simplify]: iters left: 1 (351 enodes) 52.050 * * [simplify]: Extracting #0: cost 1 inf + 0 52.050 * * [simplify]: Extracting #1: cost 3 inf + 0 52.050 * * [simplify]: Extracting #2: cost 25 inf + 0 52.051 * * [simplify]: Extracting #3: cost 62 inf + 5 52.052 * * [simplify]: Extracting #4: cost 47 inf + 2915 52.057 * * [simplify]: Extracting #5: cost 3 inf + 9495 52.061 * * [simplify]: Extracting #6: cost 0 inf + 10115 52.064 * [simplify]: Simplified to (expm1 (/ (fma y.im x.im (* y.re x.re)) (* (hypot y.re y.im) (hypot y.re y.im)))) 52.065 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (log1p (expm1 (/ (fma y.im x.im (* y.re x.re)) (* (hypot y.re y.im) (hypot y.re y.im)))))) 52.065 * * * * [progress]: [ 122 / 335 ] simplifiying candidate # 52.065 * [simplify]: Simplifying (log1p (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im))) 52.065 * * [simplify]: iters left: 6 (12 enodes) 52.068 * * [simplify]: iters left: 5 (45 enodes) 52.075 * * [simplify]: iters left: 4 (68 enodes) 52.087 * * [simplify]: iters left: 3 (120 enodes) 52.136 * * [simplify]: iters left: 2 (226 enodes) 52.192 * * [simplify]: iters left: 1 (351 enodes) 52.322 * * [simplify]: Extracting #0: cost 1 inf + 0 52.322 * * [simplify]: Extracting #1: cost 3 inf + 0 52.322 * * [simplify]: Extracting #2: cost 25 inf + 0 52.323 * * [simplify]: Extracting #3: cost 62 inf + 5 52.324 * * [simplify]: Extracting #4: cost 47 inf + 2915 52.326 * * [simplify]: Extracting #5: cost 3 inf + 9515 52.329 * * [simplify]: Extracting #6: cost 0 inf + 10155 52.332 * [simplify]: Simplified to (log1p (/ (fma y.im x.im (* y.re x.re)) (* (hypot y.re y.im) (hypot y.re y.im)))) 52.332 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (expm1 (log1p (/ (fma y.im x.im (* y.re x.re)) (* (hypot y.re y.im) (hypot y.re y.im)))))) 52.332 * * * * [progress]: [ 123 / 335 ] simplifiying candidate # 52.332 * * * * [progress]: [ 124 / 335 ] simplifiying candidate # 52.332 * [simplify]: Simplifying (- (- (- (log (hypot y.re y.im)) (log (fma y.re x.re (* y.im x.im))))) (log (hypot y.re y.im))) 52.333 * * [simplify]: iters left: 6 (12 enodes) 52.335 * * [simplify]: iters left: 5 (43 enodes) 52.341 * * [simplify]: iters left: 4 (57 enodes) 52.356 * * [simplify]: iters left: 3 (70 enodes) 52.375 * * [simplify]: iters left: 2 (88 enodes) 52.399 * * [simplify]: iters left: 1 (100 enodes) 52.426 * * [simplify]: Extracting #0: cost 1 inf + 0 52.426 * * [simplify]: Extracting #1: cost 11 inf + 0 52.426 * * [simplify]: Extracting #2: cost 22 inf + 0 52.426 * * [simplify]: Extracting #3: cost 30 inf + 0 52.426 * * [simplify]: Extracting #4: cost 27 inf + 46 52.426 * * [simplify]: Extracting #5: cost 13 inf + 1744 52.427 * * [simplify]: Extracting #6: cost 2 inf + 4700 52.428 * * [simplify]: Extracting #7: cost 0 inf + 5408 52.429 * [simplify]: Simplified to (- (- (log (fma x.im y.im (* x.re y.re))) (log (hypot y.re y.im))) (log (hypot y.re y.im))) 52.429 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (exp (- (- (log (fma x.im y.im (* x.re y.re))) (log (hypot y.re y.im))) (log (hypot y.re y.im))))) 52.429 * * * * [progress]: [ 125 / 335 ] simplifiying candidate # 52.430 * [simplify]: Simplifying (- (- (log (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (log (hypot y.re y.im))) 52.430 * * [simplify]: iters left: 6 (12 enodes) 52.432 * * [simplify]: iters left: 5 (43 enodes) 52.439 * * [simplify]: iters left: 4 (56 enodes) 52.447 * * [simplify]: iters left: 3 (72 enodes) 52.463 * * [simplify]: iters left: 2 (86 enodes) 52.485 * * [simplify]: iters left: 1 (107 enodes) 52.498 * * [simplify]: Extracting #0: cost 1 inf + 0 52.498 * * [simplify]: Extracting #1: cost 10 inf + 0 52.498 * * [simplify]: Extracting #2: cost 23 inf + 0 52.498 * * [simplify]: Extracting #3: cost 33 inf + 0 52.498 * * [simplify]: Extracting #4: cost 29 inf + 88 52.499 * * [simplify]: Extracting #5: cost 8 inf + 3709 52.500 * * [simplify]: Extracting #6: cost 0 inf + 5883 52.502 * [simplify]: Simplified to (+ (- (+ (log (hypot y.re y.im)) (log (hypot y.re y.im)))) (log (fma x.im y.im (* x.re y.re)))) 52.502 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (exp (+ (- (+ (log (hypot y.re y.im)) (log (hypot y.re y.im)))) (log (fma x.im y.im (* x.re y.re)))))) 52.502 * * * * [progress]: [ 126 / 335 ] simplifiying candidate # 52.502 * [simplify]: Simplifying (- (- 0 (- (log (hypot y.re y.im)) (log (fma y.re x.re (* y.im x.im))))) (log (hypot y.re y.im))) 52.502 * * [simplify]: iters left: 6 (13 enodes) 52.506 * * [simplify]: iters left: 5 (52 enodes) 52.518 * * [simplify]: iters left: 4 (79 enodes) 52.535 * * [simplify]: iters left: 3 (111 enodes) 52.558 * * [simplify]: iters left: 2 (157 enodes) 52.602 * * [simplify]: iters left: 1 (171 enodes) 52.650 * * [simplify]: Extracting #0: cost 1 inf + 0 52.651 * * [simplify]: Extracting #1: cost 13 inf + 0 52.651 * * [simplify]: Extracting #2: cost 24 inf + 1 52.651 * * [simplify]: Extracting #3: cost 32 inf + 1 52.651 * * [simplify]: Extracting #4: cost 29 inf + 47 52.652 * * [simplify]: Extracting #5: cost 21 inf + 682 52.654 * * [simplify]: Extracting #6: cost 3 inf + 5116 52.657 * * [simplify]: Extracting #7: cost 0 inf + 5905 52.660 * [simplify]: Simplified to (- (log (fma y.im x.im (* x.re y.re))) (+ (log (hypot y.re y.im)) (log (hypot y.re y.im)))) 52.661 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (exp (- (log (fma y.im x.im (* x.re y.re))) (+ (log (hypot y.re y.im)) (log (hypot y.re y.im)))))) 52.661 * * * * [progress]: [ 127 / 335 ] simplifiying candidate # 52.661 * [simplify]: Simplifying (- (- 0 (log (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (log (hypot y.re y.im))) 52.661 * * [simplify]: iters left: 6 (13 enodes) 52.665 * * [simplify]: iters left: 5 (50 enodes) 52.674 * * [simplify]: iters left: 4 (76 enodes) 52.686 * * [simplify]: iters left: 3 (112 enodes) 52.721 * * [simplify]: iters left: 2 (148 enodes) 52.754 * * [simplify]: iters left: 1 (181 enodes) 52.814 * * [simplify]: Extracting #0: cost 1 inf + 0 52.814 * * [simplify]: Extracting #1: cost 12 inf + 0 52.814 * * [simplify]: Extracting #2: cost 25 inf + 1 52.814 * * [simplify]: Extracting #3: cost 34 inf + 1 52.815 * * [simplify]: Extracting #4: cost 31 inf + 47 52.815 * * [simplify]: Extracting #5: cost 14 inf + 2327 52.816 * * [simplify]: Extracting #6: cost 1 inf + 5681 52.818 * * [simplify]: Extracting #7: cost 0 inf + 6055 52.820 * [simplify]: Simplified to (- (log (fma y.im x.im (* y.re x.re))) (+ (log (hypot y.re y.im)) (log (hypot y.re y.im)))) 52.820 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (exp (- (log (fma y.im x.im (* y.re x.re))) (+ (log (hypot y.re y.im)) (log (hypot y.re y.im)))))) 52.820 * * * * [progress]: [ 128 / 335 ] simplifiying candidate # 52.820 * [simplify]: Simplifying (- (- (log 1) (- (log (hypot y.re y.im)) (log (fma y.re x.re (* y.im x.im))))) (log (hypot y.re y.im))) 52.820 * * [simplify]: iters left: 6 (14 enodes) 52.824 * * [simplify]: iters left: 5 (57 enodes) 52.833 * * [simplify]: iters left: 4 (83 enodes) 52.860 * * [simplify]: iters left: 3 (119 enodes) 52.879 * * [simplify]: iters left: 2 (144 enodes) 52.925 * * [simplify]: iters left: 1 (197 enodes) 52.986 * * [simplify]: Extracting #0: cost 1 inf + 0 52.986 * * [simplify]: Extracting #1: cost 12 inf + 0 52.986 * * [simplify]: Extracting #2: cost 22 inf + 1 52.986 * * [simplify]: Extracting #3: cost 30 inf + 1 52.987 * * [simplify]: Extracting #4: cost 23 inf + 372 52.988 * * [simplify]: Extracting #5: cost 11 inf + 2493 52.990 * * [simplify]: Extracting #6: cost 0 inf + 5409 52.993 * [simplify]: Simplified to (- (log (fma x.re y.re (* y.im x.im))) (+ (log (hypot y.re y.im)) (log (hypot y.re y.im)))) 52.993 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (exp (- (log (fma x.re y.re (* y.im x.im))) (+ (log (hypot y.re y.im)) (log (hypot y.re y.im)))))) 52.993 * * * * [progress]: [ 129 / 335 ] simplifiying candidate # 52.993 * [simplify]: Simplifying (- (- (log 1) (log (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (log (hypot y.re y.im))) 52.994 * * [simplify]: iters left: 6 (14 enodes) 53.003 * * [simplify]: iters left: 5 (55 enodes) 53.011 * * [simplify]: iters left: 4 (75 enodes) 53.025 * * [simplify]: iters left: 3 (111 enodes) 53.041 * * [simplify]: iters left: 2 (133 enodes) 53.087 * * [simplify]: iters left: 1 (191 enodes) 53.139 * * [simplify]: Extracting #0: cost 1 inf + 0 53.139 * * [simplify]: Extracting #1: cost 12 inf + 0 53.139 * * [simplify]: Extracting #2: cost 23 inf + 1 53.140 * * [simplify]: Extracting #3: cost 32 inf + 1 53.140 * * [simplify]: Extracting #4: cost 24 inf + 622 53.140 * * [simplify]: Extracting #5: cost 11 inf + 2960 53.142 * * [simplify]: Extracting #6: cost 2 inf + 5184 53.143 * * [simplify]: Extracting #7: cost 0 inf + 5627 53.145 * * [simplify]: Extracting #8: cost 0 inf + 5597 53.146 * [simplify]: Simplified to (- (log (fma y.im x.im (* y.re x.re))) (+ (log (hypot y.re y.im)) (log (hypot y.re y.im)))) 53.146 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (exp (- (log (fma y.im x.im (* y.re x.re))) (+ (log (hypot y.re y.im)) (log (hypot y.re y.im)))))) 53.147 * * * * [progress]: [ 130 / 335 ] simplifiying candidate # 53.147 * [simplify]: Simplifying (- (log (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (log (hypot y.re y.im))) 53.147 * * [simplify]: iters left: 6 (13 enodes) 53.150 * * [simplify]: iters left: 5 (52 enodes) 53.161 * * [simplify]: iters left: 4 (80 enodes) 53.187 * * [simplify]: iters left: 3 (140 enodes) 53.221 * * [simplify]: iters left: 2 (243 enodes) 53.286 * * [simplify]: iters left: 1 (329 enodes) 53.355 * * [simplify]: Extracting #0: cost 1 inf + 0 53.355 * * [simplify]: Extracting #1: cost 13 inf + 0 53.355 * * [simplify]: Extracting #2: cost 26 inf + 1 53.355 * * [simplify]: Extracting #3: cost 44 inf + 1 53.356 * * [simplify]: Extracting #4: cost 51 inf + 90 53.358 * * [simplify]: Extracting #5: cost 31 inf + 2961 53.362 * * [simplify]: Extracting #6: cost 4 inf + 8276 53.367 * * [simplify]: Extracting #7: cost 0 inf + 9070 53.372 * [simplify]: Simplified to (- (log (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im))) (log (hypot y.re y.im))) 53.372 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (exp (- (log (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im))) (log (hypot y.re y.im))))) 53.372 * * * * [progress]: [ 131 / 335 ] simplifiying candidate # 53.372 * [simplify]: Simplifying (log (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im))) 53.372 * * [simplify]: iters left: 6 (12 enodes) 53.375 * * [simplify]: iters left: 5 (48 enodes) 53.383 * * [simplify]: iters left: 4 (87 enodes) 53.400 * * [simplify]: iters left: 3 (158 enodes) 53.452 * * [simplify]: iters left: 2 (296 enodes) 53.551 * * [simplify]: iters left: 1 (489 enodes) 53.727 * * [simplify]: Extracting #0: cost 1 inf + 0 53.727 * * [simplify]: Extracting #1: cost 14 inf + 0 53.727 * * [simplify]: Extracting #2: cost 45 inf + 1 53.728 * * [simplify]: Extracting #3: cost 82 inf + 6 53.729 * * [simplify]: Extracting #4: cost 57 inf + 4820 53.732 * * [simplify]: Extracting #5: cost 8 inf + 12681 53.736 * * [simplify]: Extracting #6: cost 2 inf + 13967 53.741 * * [simplify]: Extracting #7: cost 0 inf + 14426 53.745 * [simplify]: Simplified to (log (/ (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im)) (hypot y.re y.im))) 53.745 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (exp (log (/ (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im)) (hypot y.re y.im))))) 53.745 * * * * [progress]: [ 132 / 335 ] simplifiying candidate # 53.745 * [simplify]: Simplifying (exp (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im))) 53.746 * * [simplify]: iters left: 6 (12 enodes) 53.748 * * [simplify]: iters left: 5 (45 enodes) 53.756 * * [simplify]: iters left: 4 (68 enodes) 53.779 * * [simplify]: iters left: 3 (120 enodes) 53.824 * * [simplify]: iters left: 2 (230 enodes) 53.888 * * [simplify]: iters left: 1 (368 enodes) 54.015 * * [simplify]: Extracting #0: cost 1 inf + 0 54.015 * * [simplify]: Extracting #1: cost 21 inf + 0 54.016 * * [simplify]: Extracting #2: cost 64 inf + 1 54.016 * * [simplify]: Extracting #3: cost 95 inf + 373 54.017 * * [simplify]: Extracting #4: cost 89 inf + 1354 54.018 * * [simplify]: Extracting #5: cost 36 inf + 9288 54.022 * * [simplify]: Extracting #6: cost 8 inf + 14393 54.026 * * [simplify]: Extracting #7: cost 1 inf + 16822 54.034 * * [simplify]: Extracting #8: cost 0 inf + 17378 54.043 * [simplify]: Simplified to (exp (/ (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im)) (hypot y.re y.im))) 54.043 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (log (exp (/ (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im)) (hypot y.re y.im))))) 54.043 * * * * [progress]: [ 133 / 335 ] simplifiying candidate # 54.044 * [simplify]: Simplifying (/ (/ (* (* 1 1) 1) (/ (* (* (hypot y.re y.im) (hypot y.re y.im)) (hypot y.re y.im)) (* (* (fma y.re x.re (* y.im x.im)) (fma y.re x.re (* y.im x.im))) (fma y.re x.re (* y.im x.im))))) (* (* (hypot y.re y.im) (hypot y.re y.im)) (hypot y.re y.im))) 54.044 * * [simplify]: iters left: 6 (17 enodes) 54.053 * * [simplify]: iters left: 5 (67 enodes) 54.086 * * [simplify]: iters left: 4 (175 enodes) 54.160 * * [simplify]: Extracting #0: cost 1 inf + 0 54.160 * * [simplify]: Extracting #1: cost 46 inf + 0 54.161 * * [simplify]: Extracting #2: cost 167 inf + 1 54.163 * * [simplify]: Extracting #3: cost 191 inf + 572 54.168 * * [simplify]: Extracting #4: cost 148 inf + 12728 54.194 * * [simplify]: Extracting #5: cost 12 inf + 52084 54.223 * * [simplify]: Extracting #6: cost 0 inf + 54720 54.251 * * [simplify]: Extracting #7: cost 0 inf + 54561 54.279 * [simplify]: Simplified to (/ (/ (* (fma y.re x.re (* y.im x.im)) (* (fma y.re x.re (* y.im x.im)) (fma y.re x.re (* y.im x.im)))) (* (hypot y.re y.im) (* (hypot y.re y.im) (hypot y.re y.im)))) (* (hypot y.re y.im) (* (hypot y.re y.im) (hypot y.re y.im)))) 54.280 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (cbrt (/ (/ (* (fma y.re x.re (* y.im x.im)) (* (fma y.re x.re (* y.im x.im)) (fma y.re x.re (* y.im x.im)))) (* (hypot y.re y.im) (* (hypot y.re y.im) (hypot y.re y.im)))) (* (hypot y.re y.im) (* (hypot y.re y.im) (hypot y.re y.im)))))) 54.280 * * * * [progress]: [ 134 / 335 ] simplifiying candidate # 54.280 * [simplify]: Simplifying (/ (/ (* (* 1 1) 1) (* (* (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (* (* (hypot y.re y.im) (hypot y.re y.im)) (hypot y.re y.im))) 54.280 * * [simplify]: iters left: 6 (17 enodes) 54.289 * * [simplify]: iters left: 5 (69 enodes) 54.314 * * [simplify]: iters left: 4 (158 enodes) 54.373 * * [simplify]: iters left: 3 (437 enodes) 54.800 * * [simplify]: Extracting #0: cost 1 inf + 0 54.800 * * [simplify]: Extracting #1: cost 82 inf + 0 54.801 * * [simplify]: Extracting #2: cost 295 inf + 1 54.804 * * [simplify]: Extracting #3: cost 285 inf + 9291 54.827 * * [simplify]: Extracting #4: cost 79 inf + 70991 54.859 * * [simplify]: Extracting #5: cost 0 inf + 98245 54.911 * * [simplify]: Extracting #6: cost 0 inf + 97685 54.949 * * [simplify]: Extracting #7: cost 0 inf + 97485 54.981 * [simplify]: Simplified to (* (/ (/ (fma y.re x.re (* x.im y.im)) (hypot y.re y.im)) (hypot y.re y.im)) (* (/ (/ (fma y.re x.re (* x.im y.im)) (hypot y.re y.im)) (hypot y.re y.im)) (/ (/ (fma y.re x.re (* x.im y.im)) (hypot y.re y.im)) (hypot y.re y.im)))) 54.981 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (cbrt (* (/ (/ (fma y.re x.re (* x.im y.im)) (hypot y.re y.im)) (hypot y.re y.im)) (* (/ (/ (fma y.re x.re (* x.im y.im)) (hypot y.re y.im)) (hypot y.re y.im)) (/ (/ (fma y.re x.re (* x.im y.im)) (hypot y.re y.im)) (hypot y.re y.im)))))) 54.981 * * * * [progress]: [ 135 / 335 ] simplifiying candidate # 54.981 * [simplify]: Simplifying (/ (* (* (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (* (* (hypot y.re y.im) (hypot y.re y.im)) (hypot y.re y.im))) 54.981 * * [simplify]: iters left: 6 (15 enodes) 54.985 * * [simplify]: iters left: 5 (67 enodes) 55.003 * * [simplify]: iters left: 4 (160 enodes) 55.113 * * [simplify]: Extracting #0: cost 1 inf + 0 55.113 * * [simplify]: Extracting #1: cost 68 inf + 0 55.114 * * [simplify]: Extracting #2: cost 196 inf + 2 55.121 * * [simplify]: Extracting #3: cost 180 inf + 6358 55.138 * * [simplify]: Extracting #4: cost 58 inf + 39239 55.166 * * [simplify]: Extracting #5: cost 0 inf + 55910 55.195 * * [simplify]: Extracting #6: cost 0 inf + 55750 55.223 * [simplify]: Simplified to (* (* (/ (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)) (hypot y.re y.im)) (/ (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)) (hypot y.re y.im))) (/ (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)) (hypot y.re y.im))) 55.223 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (cbrt (* (* (/ (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)) (hypot y.re y.im)) (/ (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)) (hypot y.re y.im))) (/ (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)) (hypot y.re y.im))))) 55.223 * * * * [progress]: [ 136 / 335 ] simplifiying candidate # 55.224 * [simplify]: Simplifying (* (cbrt (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im))) (cbrt (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)))) 55.224 * * [simplify]: iters left: 6 (13 enodes) 55.230 * * [simplify]: iters left: 5 (48 enodes) 55.244 * * [simplify]: iters left: 4 (71 enodes) 55.257 * * [simplify]: iters left: 3 (123 enodes) 55.286 * * [simplify]: iters left: 2 (229 enodes) 55.339 * * [simplify]: iters left: 1 (355 enodes) 55.479 * * [simplify]: Extracting #0: cost 1 inf + 0 55.479 * * [simplify]: Extracting #1: cost 3 inf + 0 55.479 * * [simplify]: Extracting #2: cost 5 inf + 0 55.479 * * [simplify]: Extracting #3: cost 27 inf + 0 55.479 * * [simplify]: Extracting #4: cost 63 inf + 47 55.480 * * [simplify]: Extracting #5: cost 42 inf + 3975 55.483 * * [simplify]: Extracting #6: cost 0 inf + 10843 55.489 * [simplify]: Simplified to (* (cbrt (/ (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im)) (hypot y.re y.im))) (cbrt (/ (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im)) (hypot y.re y.im)))) 55.490 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (cbrt (/ (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im)) (hypot y.re y.im))) (cbrt (/ (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im)) (hypot y.re y.im)))) (cbrt (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im))))) 55.490 * [simplify]: Simplifying (cbrt (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im))) 55.490 * * [simplify]: iters left: 6 (12 enodes) 55.496 * * [simplify]: iters left: 5 (45 enodes) 55.510 * * [simplify]: iters left: 4 (68 enodes) 55.533 * * [simplify]: iters left: 3 (120 enodes) 55.581 * * [simplify]: iters left: 2 (226 enodes) 55.665 * * [simplify]: iters left: 1 (351 enodes) 55.798 * * [simplify]: Extracting #0: cost 1 inf + 0 55.798 * * [simplify]: Extracting #1: cost 3 inf + 0 55.798 * * [simplify]: Extracting #2: cost 25 inf + 0 55.798 * * [simplify]: Extracting #3: cost 62 inf + 5 55.799 * * [simplify]: Extracting #4: cost 47 inf + 2915 55.801 * * [simplify]: Extracting #5: cost 3 inf + 9505 55.805 * * [simplify]: Extracting #6: cost 0 inf + 10135 55.808 * [simplify]: Simplified to (cbrt (/ (fma y.im x.im (* y.re x.re)) (* (hypot y.re y.im) (hypot y.re y.im)))) 55.808 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (* (cbrt (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im))) (cbrt (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)))) (cbrt (/ (fma y.im x.im (* y.re x.re)) (* (hypot y.re y.im) (hypot y.re y.im)))))) 55.808 * * * * [progress]: [ 137 / 335 ] simplifiying candidate # 55.808 * [simplify]: Simplifying (* (* (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)) (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im))) (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im))) 55.808 * * [simplify]: iters left: 6 (13 enodes) 55.811 * * [simplify]: iters left: 5 (55 enodes) 55.821 * * [simplify]: iters left: 4 (125 enodes) 55.861 * * [simplify]: iters left: 3 (386 enodes) 56.347 * * [simplify]: Extracting #0: cost 1 inf + 0 56.347 * * [simplify]: Extracting #1: cost 64 inf + 0 56.348 * * [simplify]: Extracting #2: cost 227 inf + 2 56.351 * * [simplify]: Extracting #3: cost 406 inf + 10621 56.381 * * [simplify]: Extracting #4: cost 100 inf + 97437 56.425 * * [simplify]: Extracting #5: cost 1 inf + 130551 56.498 * * [simplify]: Extracting #6: cost 0 inf + 129322 56.568 * [simplify]: Simplified to (* (/ (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)) (hypot y.re y.im)) (* (/ (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)) (hypot y.re y.im)) (/ (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)) (hypot y.re y.im)))) 56.568 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (cbrt (* (/ (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)) (hypot y.re y.im)) (* (/ (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)) (hypot y.re y.im)) (/ (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)) (hypot y.re y.im)))))) 56.568 * * * * [progress]: [ 138 / 335 ] simplifiying candidate # 56.569 * [simplify]: Simplifying (sqrt (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im))) 56.569 * * [simplify]: iters left: 6 (12 enodes) 56.575 * * [simplify]: iters left: 5 (45 enodes) 56.589 * * [simplify]: iters left: 4 (68 enodes) 56.612 * * [simplify]: iters left: 3 (120 enodes) 56.660 * * [simplify]: iters left: 2 (226 enodes) 56.701 * * [simplify]: iters left: 1 (351 enodes) 56.835 * * [simplify]: Extracting #0: cost 1 inf + 0 56.836 * * [simplify]: Extracting #1: cost 3 inf + 0 56.836 * * [simplify]: Extracting #2: cost 25 inf + 0 56.836 * * [simplify]: Extracting #3: cost 62 inf + 5 56.838 * * [simplify]: Extracting #4: cost 47 inf + 2915 56.843 * * [simplify]: Extracting #5: cost 3 inf + 9465 56.849 * * [simplify]: Extracting #6: cost 0 inf + 10055 56.855 * [simplify]: Simplified to (sqrt (/ (fma y.im x.im (* y.re x.re)) (* (hypot y.re y.im) (hypot y.re y.im)))) 56.855 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (sqrt (/ (fma y.im x.im (* y.re x.re)) (* (hypot y.re y.im) (hypot y.re y.im)))) (sqrt (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im))))) 56.856 * [simplify]: Simplifying (sqrt (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im))) 56.856 * * [simplify]: iters left: 6 (12 enodes) 56.862 * * [simplify]: iters left: 5 (45 enodes) 56.876 * * [simplify]: iters left: 4 (68 enodes) 56.889 * * [simplify]: iters left: 3 (120 enodes) 56.917 * * [simplify]: iters left: 2 (226 enodes) 57.000 * * [simplify]: iters left: 1 (351 enodes) 57.139 * * [simplify]: Extracting #0: cost 1 inf + 0 57.139 * * [simplify]: Extracting #1: cost 3 inf + 0 57.140 * * [simplify]: Extracting #2: cost 25 inf + 0 57.140 * * [simplify]: Extracting #3: cost 62 inf + 5 57.142 * * [simplify]: Extracting #4: cost 47 inf + 2915 57.146 * * [simplify]: Extracting #5: cost 3 inf + 9465 57.150 * * [simplify]: Extracting #6: cost 0 inf + 10055 57.153 * [simplify]: Simplified to (sqrt (/ (fma y.im x.im (* y.re x.re)) (* (hypot y.re y.im) (hypot y.re y.im)))) 57.153 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (sqrt (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im))) (sqrt (/ (fma y.im x.im (* y.re x.re)) (* (hypot y.re y.im) (hypot y.re y.im)))))) 57.153 * * * * [progress]: [ 139 / 335 ] simplifiying candidate # 57.153 * [simplify]: Simplifying (- (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 57.153 * * [simplify]: iters left: 6 (11 enodes) 57.156 * * [simplify]: iters left: 5 (43 enodes) 57.164 * * [simplify]: iters left: 4 (66 enodes) 57.175 * * [simplify]: iters left: 3 (138 enodes) 57.229 * * [simplify]: iters left: 2 (308 enodes) 57.330 * * [simplify]: iters left: 1 (495 enodes) 57.551 * * [simplify]: Extracting #0: cost 1 inf + 0 57.551 * * [simplify]: Extracting #1: cost 38 inf + 0 57.551 * * [simplify]: Extracting #2: cost 67 inf + 47 57.553 * * [simplify]: Extracting #3: cost 26 inf + 4964 57.556 * * [simplify]: Extracting #4: cost 1 inf + 8336 57.560 * * [simplify]: Extracting #5: cost 0 inf + 8474 57.563 * [simplify]: Simplified to (- (/ (fma x.im y.im (* y.re x.re)) (hypot y.re y.im))) 57.563 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (- (/ (fma x.im y.im (* y.re x.re)) (hypot y.re y.im))) (- (hypot y.re y.im)))) 57.565 * [simplify]: Simplifying (- (hypot y.re y.im)) 57.565 * * [simplify]: iters left: 3 (4 enodes) 57.566 * * [simplify]: iters left: 2 (12 enodes) 57.569 * * [simplify]: Extracting #0: cost 1 inf + 0 57.569 * * [simplify]: Extracting #1: cost 3 inf + 0 57.569 * * [simplify]: Extracting #2: cost 6 inf + 0 57.569 * * [simplify]: Extracting #3: cost 4 inf + 2 57.569 * * [simplify]: Extracting #4: cost 0 inf + 310 57.569 * [simplify]: Simplified to (- (hypot y.re y.im)) 57.569 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (- (/ (fma x.im y.im (* y.re x.re)) (hypot y.re y.im))) (- (hypot y.re y.im)))) 57.569 * * * * [progress]: [ 140 / 335 ] simplifiying candidate # 57.570 * [simplify]: Simplifying (/ (* (cbrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (cbrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 57.570 * * [simplify]: iters left: 6 (15 enodes) 57.577 * * [simplify]: iters left: 5 (58 enodes) 57.593 * * [simplify]: iters left: 4 (90 enodes) 57.620 * * [simplify]: iters left: 3 (142 enodes) 57.667 * * [simplify]: iters left: 2 (217 enodes) 57.737 * * [simplify]: iters left: 1 (251 enodes) 57.800 * * [simplify]: Extracting #0: cost 1 inf + 0 57.800 * * [simplify]: Extracting #1: cost 11 inf + 0 57.800 * * [simplify]: Extracting #2: cost 22 inf + 0 57.800 * * [simplify]: Extracting #3: cost 40 inf + 0 57.800 * * [simplify]: Extracting #4: cost 52 inf + 5 57.802 * * [simplify]: Extracting #5: cost 30 inf + 3124 57.805 * * [simplify]: Extracting #6: cost 7 inf + 8135 57.810 * * [simplify]: Extracting #7: cost 0 inf + 11013 57.815 * * [simplify]: Extracting #8: cost 0 inf + 10973 57.820 * [simplify]: Simplified to (* (/ (cbrt (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im))) (cbrt (hypot y.re y.im)))) 57.820 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (/ (cbrt (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im))) (cbrt (hypot y.re y.im)))) (/ (cbrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))))) 57.821 * [simplify]: Simplifying (/ (cbrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))) 57.821 * * [simplify]: iters left: 6 (13 enodes) 57.827 * * [simplify]: iters left: 5 (46 enodes) 57.843 * * [simplify]: iters left: 4 (63 enodes) 57.867 * * [simplify]: iters left: 3 (108 enodes) 57.888 * * [simplify]: iters left: 2 (180 enodes) 57.923 * * [simplify]: iters left: 1 (214 enodes) 57.956 * * [simplify]: Extracting #0: cost 1 inf + 0 57.956 * * [simplify]: Extracting #1: cost 4 inf + 0 57.956 * * [simplify]: Extracting #2: cost 8 inf + 0 57.956 * * [simplify]: Extracting #3: cost 26 inf + 0 57.956 * * [simplify]: Extracting #4: cost 37 inf + 47 57.957 * * [simplify]: Extracting #5: cost 25 inf + 2048 57.958 * * [simplify]: Extracting #6: cost 0 inf + 5731 57.960 * [simplify]: Simplified to (/ (cbrt (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im))) (cbrt (hypot y.re y.im))) 57.960 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (* (cbrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (cbrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (cbrt (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im))) (cbrt (hypot y.re y.im))))) 57.960 * * * * [progress]: [ 141 / 335 ] simplifiying candidate # 57.960 * [simplify]: Simplifying (/ (* (cbrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (cbrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (sqrt (hypot y.re y.im))) 57.960 * * [simplify]: iters left: 6 (14 enodes) 57.963 * * [simplify]: iters left: 5 (51 enodes) 57.971 * * [simplify]: iters left: 4 (72 enodes) 57.983 * * [simplify]: iters left: 3 (120 enodes) 58.022 * * [simplify]: iters left: 2 (192 enodes) 58.070 * * [simplify]: iters left: 1 (226 enodes) 58.122 * * [simplify]: Extracting #0: cost 1 inf + 0 58.122 * * [simplify]: Extracting #1: cost 7 inf + 0 58.122 * * [simplify]: Extracting #2: cost 14 inf + 0 58.122 * * [simplify]: Extracting #3: cost 32 inf + 0 58.123 * * [simplify]: Extracting #4: cost 44 inf + 5 58.123 * * [simplify]: Extracting #5: cost 29 inf + 2176 58.125 * * [simplify]: Extracting #6: cost 4 inf + 6671 58.127 * * [simplify]: Extracting #7: cost 0 inf + 7695 58.129 * [simplify]: Simplified to (/ (cbrt (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im))) (/ (sqrt (hypot y.re y.im)) (cbrt (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im))))) 58.129 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (cbrt (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im))) (/ (sqrt (hypot y.re y.im)) (cbrt (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im))))) (/ (cbrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))))) 58.130 * [simplify]: Simplifying (/ (cbrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 58.130 * * [simplify]: iters left: 6 (13 enodes) 58.133 * * [simplify]: iters left: 5 (46 enodes) 58.140 * * [simplify]: iters left: 4 (63 enodes) 58.159 * * [simplify]: iters left: 3 (108 enodes) 58.197 * * [simplify]: iters left: 2 (180 enodes) 58.258 * * [simplify]: iters left: 1 (214 enodes) 58.311 * * [simplify]: Extracting #0: cost 1 inf + 0 58.312 * * [simplify]: Extracting #1: cost 4 inf + 0 58.312 * * [simplify]: Extracting #2: cost 8 inf + 0 58.312 * * [simplify]: Extracting #3: cost 26 inf + 0 58.312 * * [simplify]: Extracting #4: cost 37 inf + 47 58.313 * * [simplify]: Extracting #5: cost 25 inf + 2008 58.315 * * [simplify]: Extracting #6: cost 0 inf + 5571 58.318 * [simplify]: Simplified to (/ (cbrt (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im))) (sqrt (hypot y.re y.im))) 58.318 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (* (cbrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (cbrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (sqrt (hypot y.re y.im))) (/ (cbrt (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im))) (sqrt (hypot y.re y.im))))) 58.319 * * * * [progress]: [ 142 / 335 ] simplifiying candidate # 58.319 * [simplify]: Simplifying (/ (* (cbrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (cbrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) 1) 58.319 * * [simplify]: iters left: 6 (13 enodes) 58.326 * * [simplify]: iters left: 5 (46 enodes) 58.341 * * [simplify]: iters left: 4 (71 enodes) 58.365 * * [simplify]: iters left: 3 (117 enodes) 58.407 * * [simplify]: iters left: 2 (186 enodes) 58.460 * * [simplify]: iters left: 1 (212 enodes) 58.493 * * [simplify]: Extracting #0: cost 1 inf + 0 58.493 * * [simplify]: Extracting #1: cost 5 inf + 0 58.493 * * [simplify]: Extracting #2: cost 7 inf + 1 58.494 * * [simplify]: Extracting #3: cost 24 inf + 1 58.494 * * [simplify]: Extracting #4: cost 37 inf + 47 58.495 * * [simplify]: Extracting #5: cost 23 inf + 2107 58.498 * * [simplify]: Extracting #6: cost 1 inf + 5612 58.501 * * [simplify]: Extracting #7: cost 0 inf + 5927 58.504 * [simplify]: Simplified to (* (cbrt (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im))) (cbrt (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im)))) 58.504 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (cbrt (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im))) (cbrt (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im)))) (/ (cbrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)))) 58.505 * [simplify]: Simplifying (/ (cbrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)) 58.505 * * [simplify]: iters left: 6 (12 enodes) 58.511 * * [simplify]: iters left: 5 (43 enodes) 58.523 * * [simplify]: iters left: 4 (60 enodes) 58.544 * * [simplify]: iters left: 3 (105 enodes) 58.577 * * [simplify]: iters left: 2 (177 enodes) 58.607 * * [simplify]: iters left: 1 (211 enodes) 58.634 * * [simplify]: Extracting #0: cost 1 inf + 0 58.634 * * [simplify]: Extracting #1: cost 5 inf + 0 58.634 * * [simplify]: Extracting #2: cost 9 inf + 1 58.634 * * [simplify]: Extracting #3: cost 19 inf + 117 58.634 * * [simplify]: Extracting #4: cost 27 inf + 963 58.635 * * [simplify]: Extracting #5: cost 8 inf + 4419 58.637 * * [simplify]: Extracting #6: cost 0 inf + 5297 58.638 * [simplify]: Simplified to (/ (cbrt (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im))) (hypot y.re y.im)) 58.638 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (* (cbrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (cbrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) 1) (/ (cbrt (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im))) (hypot y.re y.im)))) 58.639 * * * * [progress]: [ 143 / 335 ] simplifiying candidate # 58.639 * [simplify]: Simplifying (/ (sqrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 58.639 * * [simplify]: iters left: 6 (14 enodes) 58.642 * * [simplify]: iters left: 5 (51 enodes) 58.652 * * [simplify]: iters left: 4 (70 enodes) 58.675 * * [simplify]: iters left: 3 (115 enodes) 58.705 * * [simplify]: iters left: 2 (187 enodes) 58.735 * * [simplify]: iters left: 1 (221 enodes) 58.774 * * [simplify]: Extracting #0: cost 1 inf + 0 58.774 * * [simplify]: Extracting #1: cost 6 inf + 0 58.774 * * [simplify]: Extracting #2: cost 12 inf + 0 58.774 * * [simplify]: Extracting #3: cost 30 inf + 0 58.774 * * [simplify]: Extracting #4: cost 42 inf + 5 58.774 * * [simplify]: Extracting #5: cost 27 inf + 2375 58.776 * * [simplify]: Extracting #6: cost 3 inf + 5611 58.778 * * [simplify]: Extracting #7: cost 0 inf + 6713 58.779 * [simplify]: Simplified to (/ (sqrt (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 58.779 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (sqrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))))) 58.780 * [simplify]: Simplifying (/ (sqrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))) 58.780 * * [simplify]: iters left: 6 (13 enodes) 58.783 * * [simplify]: iters left: 5 (46 enodes) 58.797 * * [simplify]: iters left: 4 (63 enodes) 58.816 * * [simplify]: iters left: 3 (108 enodes) 58.847 * * [simplify]: iters left: 2 (180 enodes) 58.886 * * [simplify]: iters left: 1 (214 enodes) 58.941 * * [simplify]: Extracting #0: cost 1 inf + 0 58.941 * * [simplify]: Extracting #1: cost 4 inf + 0 58.941 * * [simplify]: Extracting #2: cost 8 inf + 0 58.941 * * [simplify]: Extracting #3: cost 26 inf + 0 58.941 * * [simplify]: Extracting #4: cost 37 inf + 47 58.943 * * [simplify]: Extracting #5: cost 25 inf + 2048 58.945 * * [simplify]: Extracting #6: cost 0 inf + 5571 58.949 * [simplify]: Simplified to (/ (sqrt (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im))) (cbrt (hypot y.re y.im))) 58.949 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (sqrt (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im))) (cbrt (hypot y.re y.im))))) 58.949 * * * * [progress]: [ 144 / 335 ] simplifiying candidate # 58.949 * [simplify]: Simplifying (/ (sqrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 58.949 * * [simplify]: iters left: 6 (13 enodes) 58.955 * * [simplify]: iters left: 5 (46 enodes) 58.970 * * [simplify]: iters left: 4 (63 enodes) 58.993 * * [simplify]: iters left: 3 (108 enodes) 59.033 * * [simplify]: iters left: 2 (180 enodes) 59.092 * * [simplify]: iters left: 1 (214 enodes) 59.135 * * [simplify]: Extracting #0: cost 1 inf + 0 59.135 * * [simplify]: Extracting #1: cost 4 inf + 0 59.135 * * [simplify]: Extracting #2: cost 8 inf + 0 59.135 * * [simplify]: Extracting #3: cost 26 inf + 0 59.135 * * [simplify]: Extracting #4: cost 37 inf + 47 59.135 * * [simplify]: Extracting #5: cost 25 inf + 2008 59.137 * * [simplify]: Extracting #6: cost 0 inf + 5411 59.138 * [simplify]: Simplified to (/ (sqrt (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im))) (sqrt (hypot y.re y.im))) 59.138 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im))) (sqrt (hypot y.re y.im))) (/ (sqrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))))) 59.139 * [simplify]: Simplifying (/ (sqrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 59.139 * * [simplify]: iters left: 6 (13 enodes) 59.142 * * [simplify]: iters left: 5 (46 enodes) 59.149 * * [simplify]: iters left: 4 (63 enodes) 59.161 * * [simplify]: iters left: 3 (108 enodes) 59.199 * * [simplify]: iters left: 2 (180 enodes) 59.240 * * [simplify]: iters left: 1 (214 enodes) 59.283 * * [simplify]: Extracting #0: cost 1 inf + 0 59.283 * * [simplify]: Extracting #1: cost 4 inf + 0 59.283 * * [simplify]: Extracting #2: cost 8 inf + 0 59.283 * * [simplify]: Extracting #3: cost 26 inf + 0 59.283 * * [simplify]: Extracting #4: cost 37 inf + 47 59.284 * * [simplify]: Extracting #5: cost 25 inf + 2008 59.285 * * [simplify]: Extracting #6: cost 0 inf + 5411 59.287 * [simplify]: Simplified to (/ (sqrt (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im))) (sqrt (hypot y.re y.im))) 59.287 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) (/ (sqrt (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im))) (sqrt (hypot y.re y.im))))) 59.287 * * * * [progress]: [ 145 / 335 ] simplifiying candidate # 59.287 * [simplify]: Simplifying (/ (sqrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 1) 59.287 * * [simplify]: iters left: 6 (12 enodes) 59.290 * * [simplify]: iters left: 5 (41 enodes) 59.298 * * [simplify]: iters left: 4 (58 enodes) 59.308 * * [simplify]: iters left: 3 (105 enodes) 59.339 * * [simplify]: iters left: 2 (174 enodes) 59.375 * * [simplify]: iters left: 1 (200 enodes) 59.412 * * [simplify]: Extracting #0: cost 1 inf + 0 59.412 * * [simplify]: Extracting #1: cost 4 inf + 0 59.412 * * [simplify]: Extracting #2: cost 20 inf + 1 59.412 * * [simplify]: Extracting #3: cost 32 inf + 159 59.414 * * [simplify]: Extracting #4: cost 12 inf + 2983 59.417 * * [simplify]: Extracting #5: cost 1 inf + 4355 59.419 * * [simplify]: Extracting #6: cost 0 inf + 4589 59.422 * [simplify]: Simplified to (sqrt (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im))) 59.422 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (sqrt (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im))) (/ (sqrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)))) 59.423 * [simplify]: Simplifying (/ (sqrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)) 59.423 * * [simplify]: iters left: 6 (12 enodes) 59.428 * * [simplify]: iters left: 5 (43 enodes) 59.442 * * [simplify]: iters left: 4 (60 enodes) 59.462 * * [simplify]: iters left: 3 (105 enodes) 59.500 * * [simplify]: iters left: 2 (177 enodes) 59.560 * * [simplify]: iters left: 1 (211 enodes) 59.612 * * [simplify]: Extracting #0: cost 1 inf + 0 59.612 * * [simplify]: Extracting #1: cost 5 inf + 0 59.612 * * [simplify]: Extracting #2: cost 9 inf + 1 59.612 * * [simplify]: Extracting #3: cost 19 inf + 117 59.613 * * [simplify]: Extracting #4: cost 27 inf + 963 59.615 * * [simplify]: Extracting #5: cost 8 inf + 4299 59.618 * * [simplify]: Extracting #6: cost 0 inf + 5137 59.621 * [simplify]: Simplified to (/ (sqrt (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im))) (hypot y.re y.im)) 59.621 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 1) (/ (sqrt (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im))) (hypot y.re y.im)))) 59.622 * * * * [progress]: [ 146 / 335 ] simplifiying candidate # 59.622 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 59.622 * * [simplify]: iters left: 6 (17 enodes) 59.631 * * [simplify]: iters left: 5 (66 enodes) 59.656 * * [simplify]: iters left: 4 (110 enodes) 59.697 * * [simplify]: iters left: 3 (224 enodes) 59.771 * * [simplify]: iters left: 2 (323 enodes) 59.861 * * [simplify]: iters left: 1 (373 enodes) 59.984 * * [simplify]: Extracting #0: cost 1 inf + 0 59.984 * * [simplify]: Extracting #1: cost 18 inf + 0 59.984 * * [simplify]: Extracting #2: cost 34 inf + 1 59.985 * * [simplify]: Extracting #3: cost 39 inf + 1 59.985 * * [simplify]: Extracting #4: cost 41 inf + 60 59.986 * * [simplify]: Extracting #5: cost 33 inf + 971 59.988 * * [simplify]: Extracting #6: cost 13 inf + 7048 59.995 * * [simplify]: Extracting #7: cost 0 inf + 11961 60.002 * * [simplify]: Extracting #8: cost 0 inf + 11921 60.009 * [simplify]: Simplified to (* (/ (/ 1 (cbrt (hypot y.re y.im))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))))) (/ (/ 1 (cbrt (hypot y.re y.im))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im)))))) 60.009 * [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 y.re x.re (* x.im y.im))))) (/ (/ 1 (cbrt (hypot y.re y.im))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im)))))) (/ (/ (cbrt 1) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))))) 60.009 * [simplify]: Simplifying (/ (/ (cbrt 1) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))) 60.010 * * [simplify]: iters left: 6 (14 enodes) 60.017 * * [simplify]: iters left: 5 (49 enodes) 60.026 * * [simplify]: iters left: 4 (61 enodes) 60.035 * * [simplify]: iters left: 3 (66 enodes) 60.045 * * [simplify]: Extracting #0: cost 1 inf + 0 60.045 * * [simplify]: Extracting #1: cost 8 inf + 0 60.045 * * [simplify]: Extracting #2: cost 14 inf + 1 60.045 * * [simplify]: Extracting #3: cost 19 inf + 1 60.045 * * [simplify]: Extracting #4: cost 22 inf + 3 60.045 * * [simplify]: Extracting #5: cost 19 inf + 241 60.045 * * [simplify]: Extracting #6: cost 10 inf + 1210 60.046 * * [simplify]: Extracting #7: cost 1 inf + 3904 60.047 * * [simplify]: Extracting #8: cost 0 inf + 4339 60.047 * [simplify]: Simplified to (/ 1 (* (cbrt (hypot y.re y.im)) (cbrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re)))))) 60.047 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt 1) (cbrt 1)) (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ 1 (* (cbrt (hypot y.re y.im)) (cbrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re)))))))) 60.047 * * * * [progress]: [ 147 / 335 ] simplifiying candidate # 60.048 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (sqrt (hypot y.re y.im))) 60.048 * * [simplify]: iters left: 6 (16 enodes) 60.053 * * [simplify]: iters left: 5 (61 enodes) 60.074 * * [simplify]: iters left: 4 (94 enodes) 60.105 * * [simplify]: iters left: 3 (167 enodes) 60.162 * * [simplify]: iters left: 2 (214 enodes) 60.191 * * [simplify]: iters left: 1 (233 enodes) 60.244 * * [simplify]: Extracting #0: cost 1 inf + 0 60.244 * * [simplify]: Extracting #1: cost 12 inf + 0 60.244 * * [simplify]: Extracting #2: cost 22 inf + 1 60.245 * * [simplify]: Extracting #3: cost 27 inf + 1 60.245 * * [simplify]: Extracting #4: cost 29 inf + 60 60.245 * * [simplify]: Extracting #5: cost 23 inf + 537 60.246 * * [simplify]: Extracting #6: cost 11 inf + 3197 60.249 * * [simplify]: Extracting #7: cost 3 inf + 5832 60.253 * * [simplify]: Extracting #8: cost 0 inf + 7015 60.256 * [simplify]: Simplified to (/ 1 (* (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im)))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))))) (sqrt (hypot y.re y.im)))) 60.256 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (* (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im)))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))))) (sqrt (hypot y.re y.im)))) (/ (/ (cbrt 1) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))))) 60.257 * [simplify]: Simplifying (/ (/ (cbrt 1) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 60.257 * * [simplify]: iters left: 6 (14 enodes) 60.265 * * [simplify]: iters left: 5 (49 enodes) 60.279 * * [simplify]: iters left: 4 (61 enodes) 60.295 * * [simplify]: iters left: 3 (66 enodes) 60.304 * * [simplify]: Extracting #0: cost 1 inf + 0 60.304 * * [simplify]: Extracting #1: cost 8 inf + 0 60.304 * * [simplify]: Extracting #2: cost 14 inf + 1 60.304 * * [simplify]: Extracting #3: cost 19 inf + 1 60.304 * * [simplify]: Extracting #4: cost 22 inf + 3 60.305 * * [simplify]: Extracting #5: cost 19 inf + 201 60.305 * * [simplify]: Extracting #6: cost 10 inf + 1050 60.305 * * [simplify]: Extracting #7: cost 1 inf + 3624 60.306 * * [simplify]: Extracting #8: cost 0 inf + 4019 60.307 * [simplify]: Simplified to (/ 1 (* (sqrt (hypot y.re y.im)) (cbrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re)))))) 60.307 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt 1) (cbrt 1)) (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (sqrt (hypot y.re y.im))) (/ 1 (* (sqrt (hypot y.re y.im)) (cbrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re)))))))) 60.307 * * * * [progress]: [ 148 / 335 ] simplifiying candidate # 60.307 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) 1) 60.307 * * [simplify]: iters left: 6 (15 enodes) 60.311 * * [simplify]: iters left: 5 (56 enodes) 60.323 * * [simplify]: iters left: 4 (85 enodes) 60.345 * * [simplify]: iters left: 3 (131 enodes) 60.369 * * [simplify]: iters left: 2 (138 enodes) 60.388 * * [simplify]: Extracting #0: cost 1 inf + 0 60.389 * * [simplify]: Extracting #1: cost 6 inf + 0 60.389 * * [simplify]: Extracting #2: cost 9 inf + 1 60.389 * * [simplify]: Extracting #3: cost 12 inf + 1 60.389 * * [simplify]: Extracting #4: cost 20 inf + 1 60.389 * * [simplify]: Extracting #5: cost 16 inf + 104 60.389 * * [simplify]: Extracting #6: cost 10 inf + 485 60.390 * * [simplify]: Extracting #7: cost 7 inf + 1147 60.390 * * [simplify]: Extracting #8: cost 1 inf + 3034 60.391 * * [simplify]: Extracting #9: cost 0 inf + 3389 60.392 * [simplify]: Simplified to (* (/ 1 (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))))) (/ 1 (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im)))))) 60.392 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (/ 1 (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))))) (/ 1 (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im)))))) (/ (/ (cbrt 1) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)))) 60.392 * [simplify]: Simplifying (/ (/ (cbrt 1) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)) 60.392 * * [simplify]: iters left: 6 (13 enodes) 60.396 * * [simplify]: iters left: 5 (46 enodes) 60.403 * * [simplify]: iters left: 4 (58 enodes) 60.415 * * [simplify]: iters left: 3 (63 enodes) 60.431 * * [simplify]: Extracting #0: cost 1 inf + 0 60.431 * * [simplify]: Extracting #1: cost 8 inf + 0 60.431 * * [simplify]: Extracting #2: cost 15 inf + 1 60.431 * * [simplify]: Extracting #3: cost 15 inf + 3 60.431 * * [simplify]: Extracting #4: cost 17 inf + 215 60.432 * * [simplify]: Extracting #5: cost 14 inf + 399 60.432 * * [simplify]: Extracting #6: cost 9 inf + 875 60.433 * * [simplify]: Extracting #7: cost 1 inf + 3270 60.434 * * [simplify]: Extracting #8: cost 0 inf + 3585 60.435 * [simplify]: Simplified to (/ (/ 1 (hypot y.re y.im)) (cbrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im))))) 60.435 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt 1) (cbrt 1)) (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) 1) (/ (/ 1 (hypot y.re y.im)) (cbrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im))))))) 60.435 * * * * [progress]: [ 149 / 335 ] simplifiying candidate # 60.436 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 60.436 * * [simplify]: iters left: 6 (16 enodes) 60.442 * * [simplify]: iters left: 5 (59 enodes) 60.451 * * [simplify]: iters left: 4 (77 enodes) 60.462 * * [simplify]: iters left: 3 (97 enodes) 60.484 * * [simplify]: iters left: 2 (121 enodes) 60.525 * * [simplify]: iters left: 1 (141 enodes) 60.571 * * [simplify]: Extracting #0: cost 1 inf + 0 60.571 * * [simplify]: Extracting #1: cost 12 inf + 0 60.572 * * [simplify]: Extracting #2: cost 22 inf + 1 60.572 * * [simplify]: Extracting #3: cost 27 inf + 1 60.572 * * [simplify]: Extracting #4: cost 28 inf + 197 60.573 * * [simplify]: Extracting #5: cost 20 inf + 1227 60.574 * * [simplify]: Extracting #6: cost 3 inf + 5444 60.577 * * [simplify]: Extracting #7: cost 0 inf + 6467 60.581 * [simplify]: Simplified to (* (/ (/ 1 (cbrt (hypot y.re y.im))) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))))) (/ 1 (cbrt (hypot y.re y.im)))) 60.581 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (/ (/ 1 (cbrt (hypot y.re y.im))) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))))) (/ 1 (cbrt (hypot y.re y.im)))) (/ (/ (cbrt 1) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))))) 60.581 * [simplify]: Simplifying (/ (/ (cbrt 1) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))) 60.582 * * [simplify]: iters left: 6 (14 enodes) 60.589 * * [simplify]: iters left: 5 (49 enodes) 60.598 * * [simplify]: iters left: 4 (61 enodes) 60.608 * * [simplify]: iters left: 3 (66 enodes) 60.617 * * [simplify]: Extracting #0: cost 1 inf + 0 60.617 * * [simplify]: Extracting #1: cost 8 inf + 0 60.617 * * [simplify]: Extracting #2: cost 14 inf + 1 60.617 * * [simplify]: Extracting #3: cost 19 inf + 1 60.617 * * [simplify]: Extracting #4: cost 22 inf + 3 60.618 * * [simplify]: Extracting #5: cost 19 inf + 241 60.618 * * [simplify]: Extracting #6: cost 10 inf + 1210 60.618 * * [simplify]: Extracting #7: cost 1 inf + 3624 60.619 * * [simplify]: Extracting #8: cost 0 inf + 4019 60.620 * [simplify]: Simplified to (/ 1 (* (cbrt (hypot y.re y.im)) (sqrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re)))))) 60.620 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt 1) (cbrt 1)) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ 1 (* (cbrt (hypot y.re y.im)) (sqrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re)))))))) 60.620 * * * * [progress]: [ 150 / 335 ] simplifiying candidate # 60.621 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 60.621 * * [simplify]: iters left: 6 (15 enodes) 60.628 * * [simplify]: iters left: 5 (54 enodes) 60.646 * * [simplify]: iters left: 4 (68 enodes) 60.660 * * [simplify]: iters left: 3 (83 enodes) 60.672 * * [simplify]: iters left: 2 (90 enodes) 60.684 * * [simplify]: iters left: 1 (91 enodes) 60.703 * * [simplify]: Extracting #0: cost 1 inf + 0 60.703 * * [simplify]: Extracting #1: cost 8 inf + 0 60.703 * * [simplify]: Extracting #2: cost 14 inf + 1 60.704 * * [simplify]: Extracting #3: cost 19 inf + 1 60.704 * * [simplify]: Extracting #4: cost 22 inf + 3 60.704 * * [simplify]: Extracting #5: cost 17 inf + 342 60.705 * * [simplify]: Extracting #6: cost 4 inf + 2576 60.706 * * [simplify]: Extracting #7: cost 0 inf + 3699 60.708 * [simplify]: Simplified to (/ (/ 1 (sqrt (hypot y.re y.im))) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))))) 60.708 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (hypot y.re y.im))) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))))) (/ (/ (cbrt 1) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))))) 60.708 * [simplify]: Simplifying (/ (/ (cbrt 1) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 60.709 * * [simplify]: iters left: 6 (14 enodes) 60.715 * * [simplify]: iters left: 5 (49 enodes) 60.723 * * [simplify]: iters left: 4 (61 enodes) 60.732 * * [simplify]: iters left: 3 (66 enodes) 60.741 * * [simplify]: Extracting #0: cost 1 inf + 0 60.741 * * [simplify]: Extracting #1: cost 8 inf + 0 60.741 * * [simplify]: Extracting #2: cost 14 inf + 1 60.741 * * [simplify]: Extracting #3: cost 19 inf + 1 60.741 * * [simplify]: Extracting #4: cost 22 inf + 3 60.742 * * [simplify]: Extracting #5: cost 19 inf + 201 60.742 * * [simplify]: Extracting #6: cost 10 inf + 1050 60.743 * * [simplify]: Extracting #7: cost 1 inf + 3344 60.744 * * [simplify]: Extracting #8: cost 0 inf + 3699 60.746 * [simplify]: Simplified to (/ 1 (* (sqrt (hypot y.re y.im)) (sqrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re)))))) 60.746 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt 1) (cbrt 1)) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) (/ 1 (* (sqrt (hypot y.re y.im)) (sqrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re)))))))) 60.746 * * * * [progress]: [ 151 / 335 ] simplifiying candidate # 60.746 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 1) 60.747 * * [simplify]: iters left: 6 (14 enodes) 60.755 * * [simplify]: iters left: 5 (49 enodes) 60.771 * * [simplify]: iters left: 4 (59 enodes) 60.787 * * [simplify]: iters left: 3 (64 enodes) 60.804 * * [simplify]: Extracting #0: cost 1 inf + 0 60.804 * * [simplify]: Extracting #1: cost 4 inf + 0 60.804 * * [simplify]: Extracting #2: cost 5 inf + 1 60.804 * * [simplify]: Extracting #3: cost 8 inf + 1 60.804 * * [simplify]: Extracting #4: cost 16 inf + 1 60.804 * * [simplify]: Extracting #5: cost 13 inf + 62 60.804 * * [simplify]: Extracting #6: cost 7 inf + 386 60.805 * * [simplify]: Extracting #7: cost 2 inf + 1382 60.806 * * [simplify]: Extracting #8: cost 0 inf + 1891 60.807 * [simplify]: Simplified to (/ 1 (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))))) 60.807 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))))) (/ (/ (cbrt 1) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)))) 60.807 * [simplify]: Simplifying (/ (/ (cbrt 1) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)) 60.807 * * [simplify]: iters left: 6 (13 enodes) 60.814 * * [simplify]: iters left: 5 (46 enodes) 60.822 * * [simplify]: iters left: 4 (58 enodes) 60.833 * * [simplify]: iters left: 3 (63 enodes) 60.841 * * [simplify]: Extracting #0: cost 1 inf + 0 60.841 * * [simplify]: Extracting #1: cost 8 inf + 0 60.841 * * [simplify]: Extracting #2: cost 15 inf + 1 60.842 * * [simplify]: Extracting #3: cost 15 inf + 3 60.842 * * [simplify]: Extracting #4: cost 17 inf + 215 60.842 * * [simplify]: Extracting #5: cost 14 inf + 399 60.842 * * [simplify]: Extracting #6: cost 9 inf + 875 60.842 * * [simplify]: Extracting #7: cost 1 inf + 2990 60.843 * * [simplify]: Extracting #8: cost 0 inf + 3265 60.844 * [simplify]: Simplified to (/ (/ 1 (hypot y.re y.im)) (sqrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im))))) 60.844 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt 1) (cbrt 1)) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 1) (/ (/ 1 (hypot y.re y.im)) (sqrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im))))))) 60.844 * * * * [progress]: [ 152 / 335 ] simplifiying candidate # 60.844 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 60.844 * * [simplify]: iters left: 6 (17 enodes) 60.850 * * [simplify]: iters left: 5 (70 enodes) 60.874 * * [simplify]: iters left: 4 (131 enodes) 60.925 * * [simplify]: iters left: 3 (328 enodes) 61.148 * * [simplify]: Extracting #0: cost 1 inf + 0 61.149 * * [simplify]: Extracting #1: cost 47 inf + 0 61.149 * * [simplify]: Extracting #2: cost 104 inf + 1 61.150 * * [simplify]: Extracting #3: cost 113 inf + 2 61.150 * * [simplify]: Extracting #4: cost 108 inf + 377 61.154 * * [simplify]: Extracting #5: cost 41 inf + 20894 61.168 * * [simplify]: Extracting #6: cost 1 inf + 34370 61.180 * * [simplify]: Extracting #7: cost 0 inf + 34587 61.195 * [simplify]: Simplified to (* (/ (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) (/ (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im)))) 61.195 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (/ (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) (/ (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im)))) (/ (/ (cbrt 1) (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))))) 61.196 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))) 61.196 * * [simplify]: iters left: 6 (14 enodes) 61.207 * * [simplify]: iters left: 5 (51 enodes) 61.217 * * [simplify]: iters left: 4 (73 enodes) 61.228 * * [simplify]: iters left: 3 (96 enodes) 61.247 * * [simplify]: iters left: 2 (139 enodes) 61.280 * * [simplify]: iters left: 1 (158 enodes) 61.312 * * [simplify]: Extracting #0: cost 1 inf + 0 61.312 * * [simplify]: Extracting #1: cost 13 inf + 0 61.312 * * [simplify]: Extracting #2: cost 25 inf + 1 61.312 * * [simplify]: Extracting #3: cost 33 inf + 1 61.312 * * [simplify]: Extracting #4: cost 26 inf + 518 61.313 * * [simplify]: Extracting #5: cost 9 inf + 3991 61.314 * * [simplify]: Extracting #6: cost 0 inf + 6577 61.315 * [simplify]: Simplified to (/ (cbrt (fma y.im x.im (* x.re y.re))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 61.315 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (* (/ (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) (/ (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im)))) (/ (cbrt (fma y.im x.im (* x.re y.re))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))))) 61.315 * * * * [progress]: [ 153 / 335 ] simplifiying candidate # 61.316 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (sqrt (hypot y.re y.im))) 61.316 * * [simplify]: iters left: 6 (18 enodes) 61.320 * * [simplify]: iters left: 5 (71 enodes) 61.333 * * [simplify]: iters left: 4 (125 enodes) 61.360 * * [simplify]: iters left: 3 (278 enodes) 61.540 * * [simplify]: Extracting #0: cost 1 inf + 0 61.540 * * [simplify]: Extracting #1: cost 61 inf + 0 61.541 * * [simplify]: Extracting #2: cost 115 inf + 1 61.542 * * [simplify]: Extracting #3: cost 124 inf + 1 61.543 * * [simplify]: Extracting #4: cost 117 inf + 731 61.547 * * [simplify]: Extracting #5: cost 71 inf + 13155 61.565 * * [simplify]: Extracting #6: cost 1 inf + 39395 61.584 * * [simplify]: Extracting #7: cost 0 inf + 39789 61.595 * [simplify]: Simplified to (/ (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.re y.im))) (/ (sqrt (hypot y.re y.im)) (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.re y.im))))) 61.595 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.re y.im))) (/ (sqrt (hypot y.re y.im)) (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.re y.im))))) (/ (/ (cbrt 1) (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))))) 61.596 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 61.596 * * [simplify]: iters left: 6 (15 enodes) 61.600 * * [simplify]: iters left: 5 (54 enodes) 61.608 * * [simplify]: iters left: 4 (77 enodes) 61.623 * * [simplify]: iters left: 3 (104 enodes) 61.645 * * [simplify]: iters left: 2 (153 enodes) 61.674 * * [simplify]: iters left: 1 (183 enodes) 61.714 * * [simplify]: Extracting #0: cost 1 inf + 0 61.714 * * [simplify]: Extracting #1: cost 16 inf + 0 61.714 * * [simplify]: Extracting #2: cost 32 inf + 1 61.714 * * [simplify]: Extracting #3: cost 40 inf + 1 61.714 * * [simplify]: Extracting #4: cost 31 inf + 536 61.715 * * [simplify]: Extracting #5: cost 10 inf + 5114 61.717 * * [simplify]: Extracting #6: cost 0 inf + 8445 61.719 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* y.im x.im))) (* (cbrt (hypot y.re y.im)) (sqrt (hypot y.re y.im)))) 61.719 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.re y.im))) (/ (sqrt (hypot y.re y.im)) (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.re y.im))))) (/ (cbrt (fma x.re y.re (* y.im x.im))) (* (cbrt (hypot y.re y.im)) (sqrt (hypot y.re y.im)))))) 61.719 * * * * [progress]: [ 154 / 335 ] simplifiying candidate # 61.719 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) 1) 61.719 * * [simplify]: iters left: 6 (17 enodes) 61.724 * * [simplify]: iters left: 5 (66 enodes) 61.748 * * [simplify]: iters left: 4 (116 enodes) 61.791 * * [simplify]: iters left: 3 (224 enodes) 61.928 * * [simplify]: iters left: 2 (443 enodes) 62.206 * * [simplify]: Extracting #0: cost 1 inf + 0 62.206 * * [simplify]: Extracting #1: cost 25 inf + 0 62.207 * * [simplify]: Extracting #2: cost 50 inf + 1 62.207 * * [simplify]: Extracting #3: cost 58 inf + 1 62.207 * * [simplify]: Extracting #4: cost 50 inf + 612 62.208 * * [simplify]: Extracting #5: cost 38 inf + 2381 62.210 * * [simplify]: Extracting #6: cost 12 inf + 11193 62.214 * * [simplify]: Extracting #7: cost 0 inf + 15481 62.219 * [simplify]: Simplified to (* (/ (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.re y.im)))) 62.219 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (/ (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.re y.im)))) (/ (/ (cbrt 1) (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)))) 62.219 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)) 62.219 * * [simplify]: iters left: 6 (14 enodes) 62.222 * * [simplify]: iters left: 5 (51 enodes) 62.230 * * [simplify]: iters left: 4 (74 enodes) 62.246 * * [simplify]: iters left: 3 (101 enodes) 62.265 * * [simplify]: iters left: 2 (150 enodes) 62.291 * * [simplify]: iters left: 1 (180 enodes) 62.330 * * [simplify]: Extracting #0: cost 1 inf + 0 62.330 * * [simplify]: Extracting #1: cost 16 inf + 0 62.330 * * [simplify]: Extracting #2: cost 33 inf + 1 62.331 * * [simplify]: Extracting #3: cost 32 inf + 352 62.331 * * [simplify]: Extracting #4: cost 20 inf + 2057 62.332 * * [simplify]: Extracting #5: cost 8 inf + 4899 62.334 * * [simplify]: Extracting #6: cost 0 inf + 7531 62.336 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.re y.im))) (hypot y.re y.im)) 62.336 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) 1) (/ (/ (cbrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.re y.im))) (hypot y.re y.im)))) 62.337 * * * * [progress]: [ 155 / 335 ] simplifiying candidate # 62.337 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (sqrt (fma y.re x.re (* y.im x.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 62.337 * * [simplify]: iters left: 6 (16 enodes) 62.343 * * [simplify]: iters left: 5 (63 enodes) 62.360 * * [simplify]: iters left: 4 (103 enodes) 62.380 * * [simplify]: iters left: 3 (216 enodes) 62.475 * * [simplify]: iters left: 2 (470 enodes) 62.762 * * [simplify]: Extracting #0: cost 1 inf + 0 62.762 * * [simplify]: Extracting #1: cost 19 inf + 0 62.763 * * [simplify]: Extracting #2: cost 40 inf + 1 62.763 * * [simplify]: Extracting #3: cost 42 inf + 5 62.764 * * [simplify]: Extracting #4: cost 38 inf + 164 62.764 * * [simplify]: Extracting #5: cost 26 inf + 1667 62.768 * * [simplify]: Extracting #6: cost 5 inf + 7231 62.774 * * [simplify]: Extracting #7: cost 0 inf + 8544 62.779 * [simplify]: Simplified to (/ (/ (sqrt (fma y.re x.re (* y.im x.im))) (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 62.779 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma y.re x.re (* y.im x.im))) (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (/ (/ (cbrt 1) (/ (cbrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))))) 62.780 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (cbrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))) 62.780 * * [simplify]: iters left: 6 (14 enodes) 62.787 * * [simplify]: iters left: 5 (51 enodes) 62.801 * * [simplify]: iters left: 4 (73 enodes) 62.822 * * [simplify]: iters left: 3 (96 enodes) 62.854 * * [simplify]: iters left: 2 (139 enodes) 62.879 * * [simplify]: iters left: 1 (158 enodes) 62.913 * * [simplify]: Extracting #0: cost 1 inf + 0 62.913 * * [simplify]: Extracting #1: cost 13 inf + 0 62.913 * * [simplify]: Extracting #2: cost 25 inf + 1 62.913 * * [simplify]: Extracting #3: cost 33 inf + 1 62.913 * * [simplify]: Extracting #4: cost 26 inf + 518 62.914 * * [simplify]: Extracting #5: cost 9 inf + 3711 62.915 * * [simplify]: Extracting #6: cost 0 inf + 6097 62.916 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 62.916 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma y.re x.re (* y.im x.im))) (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (/ (sqrt (fma y.im x.im (* x.re y.re))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))))) 62.916 * * * * [progress]: [ 156 / 335 ] simplifiying candidate # 62.917 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (sqrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 62.917 * * [simplify]: iters left: 6 (17 enodes) 62.921 * * [simplify]: iters left: 5 (64 enodes) 62.933 * * [simplify]: iters left: 4 (98 enodes) 62.962 * * [simplify]: iters left: 3 (195 enodes) 63.039 * * [simplify]: iters left: 2 (395 enodes) 63.244 * * [simplify]: Extracting #0: cost 1 inf + 0 63.244 * * [simplify]: Extracting #1: cost 30 inf + 0 63.244 * * [simplify]: Extracting #2: cost 61 inf + 1 63.245 * * [simplify]: Extracting #3: cost 69 inf + 1 63.245 * * [simplify]: Extracting #4: cost 64 inf + 296 63.246 * * [simplify]: Extracting #5: cost 35 inf + 6413 63.252 * * [simplify]: Extracting #6: cost 5 inf + 16539 63.258 * * [simplify]: Extracting #7: cost 0 inf + 18256 63.267 * [simplify]: Simplified to (/ (/ (sqrt (fma y.re x.re (* y.im x.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (sqrt (hypot y.re y.im))) 63.267 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma y.re x.re (* y.im x.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (sqrt (hypot y.re y.im))) (/ (/ (cbrt 1) (/ (cbrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))))) 63.267 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (cbrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 63.268 * * [simplify]: iters left: 6 (15 enodes) 63.275 * * [simplify]: iters left: 5 (54 enodes) 63.291 * * [simplify]: iters left: 4 (77 enodes) 63.314 * * [simplify]: iters left: 3 (104 enodes) 63.346 * * [simplify]: iters left: 2 (153 enodes) 63.400 * * [simplify]: iters left: 1 (183 enodes) 63.462 * * [simplify]: Extracting #0: cost 1 inf + 0 63.462 * * [simplify]: Extracting #1: cost 16 inf + 0 63.463 * * [simplify]: Extracting #2: cost 32 inf + 1 63.463 * * [simplify]: Extracting #3: cost 40 inf + 1 63.463 * * [simplify]: Extracting #4: cost 31 inf + 536 63.465 * * [simplify]: Extracting #5: cost 10 inf + 4754 63.468 * * [simplify]: Extracting #6: cost 0 inf + 7805 63.472 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* y.im x.im))) (* (cbrt (hypot y.re y.im)) (sqrt (hypot y.re y.im)))) 63.472 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma y.re x.re (* y.im x.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (sqrt (hypot y.re y.im))) (/ (sqrt (fma x.re y.re (* y.im x.im))) (* (cbrt (hypot y.re y.im)) (sqrt (hypot y.re y.im)))))) 63.473 * * * * [progress]: [ 157 / 335 ] simplifiying candidate # 63.473 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (sqrt (fma y.re x.re (* y.im x.im))))) 1) 63.473 * * [simplify]: iters left: 6 (16 enodes) 63.481 * * [simplify]: iters left: 5 (59 enodes) 63.501 * * [simplify]: iters left: 4 (89 enodes) 63.532 * * [simplify]: iters left: 3 (152 enodes) 63.573 * * [simplify]: iters left: 2 (260 enodes) 63.657 * * [simplify]: iters left: 1 (292 enodes) 63.763 * * [simplify]: Extracting #0: cost 1 inf + 0 63.763 * * [simplify]: Extracting #1: cost 12 inf + 0 63.764 * * [simplify]: Extracting #2: cost 22 inf + 1 63.764 * * [simplify]: Extracting #3: cost 30 inf + 1 63.764 * * [simplify]: Extracting #4: cost 26 inf + 104 63.765 * * [simplify]: Extracting #5: cost 13 inf + 1960 63.767 * * [simplify]: Extracting #6: cost 0 inf + 5215 63.771 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 63.771 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma y.im x.im (* x.re y.re))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (/ (cbrt 1) (/ (cbrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)))) 63.771 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (cbrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)) 63.771 * * [simplify]: iters left: 6 (14 enodes) 63.778 * * [simplify]: iters left: 5 (51 enodes) 63.794 * * [simplify]: iters left: 4 (74 enodes) 63.818 * * [simplify]: iters left: 3 (101 enodes) 63.850 * * [simplify]: iters left: 2 (150 enodes) 63.888 * * [simplify]: iters left: 1 (180 enodes) 63.934 * * [simplify]: Extracting #0: cost 1 inf + 0 63.934 * * [simplify]: Extracting #1: cost 16 inf + 0 63.934 * * [simplify]: Extracting #2: cost 33 inf + 1 63.935 * * [simplify]: Extracting #3: cost 32 inf + 352 63.936 * * [simplify]: Extracting #4: cost 20 inf + 2057 63.938 * * [simplify]: Extracting #5: cost 8 inf + 4579 63.941 * * [simplify]: Extracting #6: cost 0 inf + 6891 63.944 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.re y.im))) (hypot y.re y.im)) 63.944 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (sqrt (fma y.re x.re (* y.im x.im))))) 1) (/ (/ (sqrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.re y.im))) (hypot y.re y.im)))) 63.944 * * * * [progress]: [ 158 / 335 ] simplifiying candidate # 63.945 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 1)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 63.945 * * [simplify]: iters left: 6 (11 enodes) 63.952 * * [simplify]: iters left: 5 (43 enodes) 63.970 * * [simplify]: iters left: 4 (103 enodes) 64.004 * * [simplify]: iters left: 3 (254 enodes) 64.223 * * [simplify]: Extracting #0: cost 1 inf + 0 64.223 * * [simplify]: Extracting #1: cost 10 inf + 0 64.224 * * [simplify]: Extracting #2: cost 23 inf + 1 64.224 * * [simplify]: Extracting #3: cost 20 inf + 5 64.224 * * [simplify]: Extracting #4: cost 16 inf + 218 64.224 * * [simplify]: Extracting #5: cost 2 inf + 2874 64.225 * * [simplify]: Extracting #6: cost 0 inf + 3350 64.226 * [simplify]: Simplified to (/ (/ 1 (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 64.226 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (/ (/ (cbrt 1) (/ (cbrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))))) 64.226 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (cbrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))) 64.226 * * [simplify]: iters left: 6 (13 enodes) 64.230 * * [simplify]: iters left: 5 (48 enodes) 64.238 * * [simplify]: iters left: 4 (76 enodes) 64.251 * * [simplify]: iters left: 3 (151 enodes) 64.307 * * [simplify]: iters left: 2 (298 enodes) 64.387 * * [simplify]: iters left: 1 (494 enodes) 64.624 * * [simplify]: Extracting #0: cost 1 inf + 0 64.624 * * [simplify]: Extracting #1: cost 25 inf + 0 64.625 * * [simplify]: Extracting #2: cost 66 inf + 89 64.627 * * [simplify]: Extracting #3: cost 49 inf + 6501 64.634 * * [simplify]: Extracting #4: cost 3 inf + 16484 64.642 * * [simplify]: Extracting #5: cost 0 inf + 17289 64.650 * [simplify]: Simplified to (/ (fma x.re y.re (* y.im x.im)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 64.650 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (/ (fma x.re y.re (* y.im x.im)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))))) 64.651 * * * * [progress]: [ 159 / 335 ] simplifiying candidate # 64.651 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 1)) (sqrt (hypot y.re y.im))) 64.651 * * [simplify]: iters left: 6 (12 enodes) 64.657 * * [simplify]: iters left: 5 (44 enodes) 64.666 * * [simplify]: iters left: 4 (97 enodes) 64.689 * * [simplify]: iters left: 3 (202 enodes) 64.790 * * [simplify]: iters left: 2 (279 enodes) 64.836 * * [simplify]: iters left: 1 (337 enodes) 64.902 * * [simplify]: Extracting #0: cost 1 inf + 0 64.902 * * [simplify]: Extracting #1: cost 12 inf + 0 64.902 * * [simplify]: Extracting #2: cost 21 inf + 1 64.902 * * [simplify]: Extracting #3: cost 24 inf + 1 64.903 * * [simplify]: Extracting #4: cost 21 inf + 60 64.903 * * [simplify]: Extracting #5: cost 11 inf + 1553 64.904 * * [simplify]: Extracting #6: cost 1 inf + 3769 64.906 * * [simplify]: Extracting #7: cost 0 inf + 4067 64.908 * [simplify]: Simplified to (/ 1 (* (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (sqrt (hypot y.re y.im)))) 64.908 * [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))) (sqrt (hypot y.re y.im)))) (/ (/ (cbrt 1) (/ (cbrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))))) 64.909 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (cbrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))) 64.909 * * [simplify]: iters left: 6 (14 enodes) 64.916 * * [simplify]: iters left: 5 (51 enodes) 64.932 * * [simplify]: iters left: 4 (80 enodes) 64.948 * * [simplify]: iters left: 3 (159 enodes) 64.985 * * [simplify]: iters left: 2 (312 enodes) 65.081 * * [simplify]: Extracting #0: cost 1 inf + 0 65.081 * * [simplify]: Extracting #1: cost 21 inf + 0 65.081 * * [simplify]: Extracting #2: cost 99 inf + 1 65.082 * * [simplify]: Extracting #3: cost 100 inf + 340 65.083 * * [simplify]: Extracting #4: cost 75 inf + 6325 65.086 * * [simplify]: Extracting #5: cost 26 inf + 19106 65.091 * * [simplify]: Extracting #6: cost 0 inf + 27186 65.096 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* y.im x.im)) (cbrt (hypot y.re y.im))) (sqrt (hypot y.re y.im))) 65.096 * [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))) (sqrt (hypot y.re y.im)))) (/ (/ (fma x.re y.re (* y.im x.im)) (cbrt (hypot y.re y.im))) (sqrt (hypot y.re y.im))))) 65.096 * * * * [progress]: [ 160 / 335 ] simplifiying candidate # 65.096 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 1)) 1) 65.096 * * [simplify]: iters left: 6 (11 enodes) 65.100 * * [simplify]: iters left: 5 (39 enodes) 65.108 * * [simplify]: iters left: 4 (63 enodes) 65.129 * * [simplify]: iters left: 3 (92 enodes) 65.169 * * [simplify]: iters left: 2 (119 enodes) 65.199 * * [simplify]: Extracting #0: cost 1 inf + 0 65.199 * * [simplify]: Extracting #1: cost 6 inf + 0 65.200 * * [simplify]: Extracting #2: cost 9 inf + 1 65.200 * * [simplify]: Extracting #3: cost 12 inf + 1 65.200 * * [simplify]: Extracting #4: cost 10 inf + 3 65.200 * * [simplify]: Extracting #5: cost 9 inf + 60 65.200 * * [simplify]: Extracting #6: cost 3 inf + 923 65.201 * * [simplify]: Extracting #7: cost 0 inf + 1537 65.202 * [simplify]: Simplified to (* (/ 1 (cbrt (hypot y.re y.im))) (/ 1 (cbrt (hypot y.re y.im)))) 65.202 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (/ 1 (cbrt (hypot y.re y.im))) (/ 1 (cbrt (hypot y.re y.im)))) (/ (/ (cbrt 1) (/ (cbrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)))) 65.202 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (cbrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)) 65.202 * * [simplify]: iters left: 6 (13 enodes) 65.210 * * [simplify]: iters left: 5 (48 enodes) 65.224 * * [simplify]: iters left: 4 (77 enodes) 65.243 * * [simplify]: iters left: 3 (156 enodes) 65.292 * * [simplify]: iters left: 2 (309 enodes) 65.403 * * [simplify]: Extracting #0: cost 1 inf + 0 65.403 * * [simplify]: Extracting #1: cost 21 inf + 0 65.403 * * [simplify]: Extracting #2: cost 98 inf + 1 65.404 * * [simplify]: Extracting #3: cost 91 inf + 1581 65.410 * * [simplify]: Extracting #4: cost 10 inf + 22159 65.419 * * [simplify]: Extracting #5: cost 0 inf + 24112 65.428 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* y.im x.im)) (cbrt (hypot y.re y.im))) (hypot y.re y.im)) 65.428 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (* (/ 1 (cbrt (hypot y.re y.im))) (/ 1 (cbrt (hypot y.re y.im)))) (/ (/ (fma x.re y.re (* y.im x.im)) (cbrt (hypot y.re y.im))) (hypot y.re y.im)))) 65.429 * * * * [progress]: [ 161 / 335 ] simplifiying candidate # 65.429 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.re y.im)) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 65.429 * * [simplify]: iters left: 6 (18 enodes) 65.439 * * [simplify]: iters left: 5 (69 enodes) 65.461 * * [simplify]: iters left: 4 (107 enodes) 65.499 * * [simplify]: iters left: 3 (209 enodes) 65.599 * * [simplify]: iters left: 2 (459 enodes) 65.954 * * [simplify]: Extracting #0: cost 1 inf + 0 65.954 * * [simplify]: Extracting #1: cost 49 inf + 0 65.955 * * [simplify]: Extracting #2: cost 87 inf + 1 65.955 * * [simplify]: Extracting #3: cost 95 inf + 1 65.956 * * [simplify]: Extracting #4: cost 89 inf + 258 65.960 * * [simplify]: Extracting #5: cost 53 inf + 10557 65.976 * * [simplify]: Extracting #6: cost 3 inf + 29220 65.986 * * [simplify]: Extracting #7: cost 0 inf + 30266 65.996 * [simplify]: Simplified to (/ (* (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.re y.im)))) (sqrt (hypot y.re y.im))) 65.996 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (* (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.re y.im)))) (sqrt (hypot y.re y.im))) (/ (/ (cbrt 1) (/ (sqrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))))) 65.996 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (sqrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))) 65.996 * * [simplify]: iters left: 6 (15 enodes) 66.000 * * [simplify]: iters left: 5 (54 enodes) 66.013 * * [simplify]: iters left: 4 (77 enodes) 66.029 * * [simplify]: iters left: 3 (104 enodes) 66.046 * * [simplify]: iters left: 2 (153 enodes) 66.080 * * [simplify]: iters left: 1 (183 enodes) 66.133 * * [simplify]: Extracting #0: cost 1 inf + 0 66.133 * * [simplify]: Extracting #1: cost 16 inf + 0 66.133 * * [simplify]: Extracting #2: cost 32 inf + 1 66.134 * * [simplify]: Extracting #3: cost 40 inf + 1 66.134 * * [simplify]: Extracting #4: cost 31 inf + 536 66.136 * * [simplify]: Extracting #5: cost 10 inf + 5114 66.139 * * [simplify]: Extracting #6: cost 0 inf + 8525 66.142 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* y.im x.im))) (* (sqrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 66.142 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (* (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.re y.im)))) (sqrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* y.im x.im))) (* (sqrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))))) 66.143 * * * * [progress]: [ 162 / 335 ] simplifiying candidate # 66.143 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.re y.im)) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (sqrt (hypot y.re y.im))) 66.143 * * [simplify]: iters left: 6 (16 enodes) 66.151 * * [simplify]: iters left: 5 (61 enodes) 66.171 * * [simplify]: iters left: 4 (89 enodes) 66.197 * * [simplify]: iters left: 3 (147 enodes) 66.260 * * [simplify]: iters left: 2 (239 enodes) 66.315 * * [simplify]: iters left: 1 (276 enodes) 66.397 * * [simplify]: Extracting #0: cost 1 inf + 0 66.397 * * [simplify]: Extracting #1: cost 16 inf + 0 66.398 * * [simplify]: Extracting #2: cost 31 inf + 1 66.398 * * [simplify]: Extracting #3: cost 33 inf + 60 66.398 * * [simplify]: Extracting #4: cost 26 inf + 689 66.398 * * [simplify]: Extracting #5: cost 15 inf + 2746 66.400 * * [simplify]: Extracting #6: cost 2 inf + 6303 66.402 * * [simplify]: Extracting #7: cost 0 inf + 6971 66.404 * [simplify]: Simplified to (* (/ (cbrt (fma y.im x.im (* y.re x.re))) (hypot y.re y.im)) (cbrt (fma y.im x.im (* y.re x.re)))) 66.404 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (/ (cbrt (fma y.im x.im (* y.re x.re))) (hypot y.re y.im)) (cbrt (fma y.im x.im (* y.re x.re)))) (/ (/ (cbrt 1) (/ (sqrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))))) 66.404 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (sqrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 66.405 * * [simplify]: iters left: 6 (14 enodes) 66.408 * * [simplify]: iters left: 5 (51 enodes) 66.417 * * [simplify]: iters left: 4 (73 enodes) 66.435 * * [simplify]: iters left: 3 (92 enodes) 66.463 * * [simplify]: iters left: 2 (139 enodes) 66.492 * * [simplify]: iters left: 1 (169 enodes) 66.544 * * [simplify]: Extracting #0: cost 1 inf + 0 66.544 * * [simplify]: Extracting #1: cost 11 inf + 0 66.544 * * [simplify]: Extracting #2: cost 21 inf + 1 66.544 * * [simplify]: Extracting #3: cost 24 inf + 3 66.545 * * [simplify]: Extracting #4: cost 16 inf + 595 66.546 * * [simplify]: Extracting #5: cost 4 inf + 2861 66.548 * * [simplify]: Extracting #6: cost 0 inf + 3861 66.550 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* y.im x.im))) (hypot y.re y.im)) 66.550 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.re y.im)) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (sqrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* y.im x.im))) (hypot y.re y.im)))) 66.550 * * * * [progress]: [ 163 / 335 ] simplifiying candidate # 66.550 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.re y.im)) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) 1) 66.551 * * [simplify]: iters left: 6 (16 enodes) 66.561 * * [simplify]: iters left: 5 (59 enodes) 66.581 * * [simplify]: iters left: 4 (84 enodes) 66.607 * * [simplify]: iters left: 3 (125 enodes) 66.658 * * [simplify]: iters left: 2 (200 enodes) 66.723 * * [simplify]: iters left: 1 (241 enodes) 66.841 * * [simplify]: Extracting #0: cost 1 inf + 0 66.842 * * [simplify]: Extracting #1: cost 12 inf + 0 66.842 * * [simplify]: Extracting #2: cost 22 inf + 1 66.842 * * [simplify]: Extracting #3: cost 30 inf + 1 66.842 * * [simplify]: Extracting #4: cost 25 inf + 146 66.843 * * [simplify]: Extracting #5: cost 11 inf + 2497 66.846 * * [simplify]: Extracting #6: cost 0 inf + 5383 66.850 * [simplify]: Simplified to (/ (* (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (fma y.im x.im (* y.re x.re)))) (sqrt (hypot y.re y.im))) 66.850 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (* (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (fma y.im x.im (* y.re x.re)))) (sqrt (hypot y.re y.im))) (/ (/ (cbrt 1) (/ (sqrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)))) 66.850 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (sqrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)) 66.850 * * [simplify]: iters left: 6 (14 enodes) 66.857 * * [simplify]: iters left: 5 (51 enodes) 66.872 * * [simplify]: iters left: 4 (74 enodes) 66.895 * * [simplify]: iters left: 3 (101 enodes) 66.927 * * [simplify]: iters left: 2 (150 enodes) 66.980 * * [simplify]: iters left: 1 (180 enodes) 67.030 * * [simplify]: Extracting #0: cost 1 inf + 0 67.030 * * [simplify]: Extracting #1: cost 16 inf + 0 67.030 * * [simplify]: Extracting #2: cost 33 inf + 1 67.030 * * [simplify]: Extracting #3: cost 32 inf + 312 67.031 * * [simplify]: Extracting #4: cost 20 inf + 1737 67.032 * * [simplify]: Extracting #5: cost 8 inf + 4339 67.033 * * [simplify]: Extracting #6: cost 0 inf + 6811 67.035 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* y.im x.im))) (sqrt (hypot y.re y.im))) (hypot y.re y.im)) 67.035 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.re y.im)) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) 1) (/ (/ (cbrt (fma x.re y.re (* y.im x.im))) (sqrt (hypot y.re y.im))) (hypot y.re y.im)))) 67.035 * * * * [progress]: [ 164 / 335 ] simplifiying candidate # 67.035 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 67.035 * * [simplify]: iters left: 6 (17 enodes) 67.039 * * [simplify]: iters left: 5 (64 enodes) 67.052 * * [simplify]: iters left: 4 (98 enodes) 67.082 * * [simplify]: iters left: 3 (168 enodes) 67.137 * * [simplify]: iters left: 2 (290 enodes) 67.259 * * [simplify]: iters left: 1 (391 enodes) 67.445 * * [simplify]: Extracting #0: cost 1 inf + 0 67.445 * * [simplify]: Extracting #1: cost 26 inf + 0 67.445 * * [simplify]: Extracting #2: cost 52 inf + 1 67.446 * * [simplify]: Extracting #3: cost 60 inf + 1 67.447 * * [simplify]: Extracting #4: cost 49 inf + 1242 67.449 * * [simplify]: Extracting #5: cost 30 inf + 4984 67.455 * * [simplify]: Extracting #6: cost 7 inf + 11482 67.461 * * [simplify]: Extracting #7: cost 0 inf + 14120 67.466 * [simplify]: Simplified to (/ (/ (sqrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.re y.im))) (* (cbrt (hypot y.re y.im)) (sqrt (hypot y.re y.im)))) 67.466 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.re y.im))) (* (cbrt (hypot y.re y.im)) (sqrt (hypot y.re y.im)))) (/ (/ (cbrt 1) (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))))) 67.466 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))) 67.466 * * [simplify]: iters left: 6 (15 enodes) 67.470 * * [simplify]: iters left: 5 (54 enodes) 67.478 * * [simplify]: iters left: 4 (77 enodes) 67.492 * * [simplify]: iters left: 3 (104 enodes) 67.516 * * [simplify]: iters left: 2 (153 enodes) 67.548 * * [simplify]: iters left: 1 (183 enodes) 67.579 * * [simplify]: Extracting #0: cost 1 inf + 0 67.579 * * [simplify]: Extracting #1: cost 16 inf + 0 67.579 * * [simplify]: Extracting #2: cost 32 inf + 1 67.580 * * [simplify]: Extracting #3: cost 40 inf + 1 67.580 * * [simplify]: Extracting #4: cost 31 inf + 536 67.581 * * [simplify]: Extracting #5: cost 10 inf + 4754 67.583 * * [simplify]: Extracting #6: cost 0 inf + 7885 67.586 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* y.im x.im))) (* (sqrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 67.586 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.re y.im))) (* (cbrt (hypot y.re y.im)) (sqrt (hypot y.re y.im)))) (/ (sqrt (fma x.re y.re (* y.im x.im))) (* (sqrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))))) 67.586 * * * * [progress]: [ 165 / 335 ] simplifiying candidate # 67.586 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 67.586 * * [simplify]: iters left: 6 (15 enodes) 67.592 * * [simplify]: iters left: 5 (56 enodes) 67.608 * * [simplify]: iters left: 4 (80 enodes) 67.625 * * [simplify]: iters left: 3 (112 enodes) 67.645 * * [simplify]: iters left: 2 (147 enodes) 67.679 * * [simplify]: iters left: 1 (149 enodes) 67.707 * * [simplify]: Extracting #0: cost 1 inf + 0 67.707 * * [simplify]: Extracting #1: cost 11 inf + 0 67.707 * * [simplify]: Extracting #2: cost 21 inf + 1 67.707 * * [simplify]: Extracting #3: cost 24 inf + 3 67.707 * * [simplify]: Extracting #4: cost 20 inf + 203 67.708 * * [simplify]: Extracting #5: cost 6 inf + 2112 67.708 * * [simplify]: Extracting #6: cost 0 inf + 3461 67.709 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* y.im x.im))) (hypot y.re y.im)) 67.709 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma y.re x.re (* y.im x.im))) (hypot y.re y.im)) (/ (/ (cbrt 1) (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))))) 67.710 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 67.710 * * [simplify]: iters left: 6 (14 enodes) 67.713 * * [simplify]: iters left: 5 (51 enodes) 67.721 * * [simplify]: iters left: 4 (73 enodes) 67.733 * * [simplify]: iters left: 3 (92 enodes) 67.762 * * [simplify]: iters left: 2 (139 enodes) 67.804 * * [simplify]: iters left: 1 (169 enodes) 67.837 * * [simplify]: Extracting #0: cost 1 inf + 0 67.837 * * [simplify]: Extracting #1: cost 11 inf + 0 67.838 * * [simplify]: Extracting #2: cost 21 inf + 1 67.838 * * [simplify]: Extracting #3: cost 24 inf + 3 67.838 * * [simplify]: Extracting #4: cost 16 inf + 595 67.839 * * [simplify]: Extracting #5: cost 4 inf + 2581 67.841 * * [simplify]: Extracting #6: cost 0 inf + 3461 67.843 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* y.im x.im))) (hypot y.re y.im)) 67.843 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma y.re x.re (* y.im x.im))) (hypot y.re y.im)) (/ (sqrt (fma x.re y.re (* y.im x.im))) (hypot y.re y.im)))) 67.843 * * * * [progress]: [ 166 / 335 ] simplifiying candidate # 67.844 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) 1) 67.844 * * [simplify]: iters left: 6 (15 enodes) 67.852 * * [simplify]: iters left: 5 (54 enodes) 67.869 * * [simplify]: iters left: 4 (75 enodes) 67.891 * * [simplify]: iters left: 3 (99 enodes) 67.927 * * [simplify]: iters left: 2 (120 enodes) 67.970 * * [simplify]: iters left: 1 (122 enodes) 68.001 * * [simplify]: Extracting #0: cost 1 inf + 0 68.001 * * [simplify]: Extracting #1: cost 8 inf + 0 68.001 * * [simplify]: Extracting #2: cost 14 inf + 1 68.002 * * [simplify]: Extracting #3: cost 22 inf + 1 68.002 * * [simplify]: Extracting #4: cost 16 inf + 203 68.002 * * [simplify]: Extracting #5: cost 5 inf + 1642 68.004 * * [simplify]: Extracting #6: cost 0 inf + 2689 68.005 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* y.im x.im))) (sqrt (hypot y.re y.im))) 68.005 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma y.re x.re (* y.im x.im))) (sqrt (hypot y.re y.im))) (/ (/ (cbrt 1) (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)))) 68.006 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)) 68.006 * * [simplify]: iters left: 6 (14 enodes) 68.010 * * [simplify]: iters left: 5 (51 enodes) 68.018 * * [simplify]: iters left: 4 (74 enodes) 68.031 * * [simplify]: iters left: 3 (101 enodes) 68.046 * * [simplify]: iters left: 2 (150 enodes) 68.071 * * [simplify]: iters left: 1 (180 enodes) 68.102 * * [simplify]: Extracting #0: cost 1 inf + 0 68.102 * * [simplify]: Extracting #1: cost 16 inf + 0 68.102 * * [simplify]: Extracting #2: cost 33 inf + 1 68.103 * * [simplify]: Extracting #3: cost 32 inf + 312 68.103 * * [simplify]: Extracting #4: cost 20 inf + 1737 68.104 * * [simplify]: Extracting #5: cost 8 inf + 4019 68.105 * * [simplify]: Extracting #6: cost 0 inf + 6171 68.107 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* y.im x.im))) (sqrt (hypot y.re y.im))) (hypot y.re y.im)) 68.107 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma y.re x.re (* y.im x.im))) (sqrt (hypot y.re y.im))) (/ (/ (sqrt (fma x.re y.re (* y.im x.im))) (sqrt (hypot y.re y.im))) (hypot y.re y.im)))) 68.108 * * * * [progress]: [ 167 / 335 ] simplifiying candidate # 68.108 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.re y.im)) 1)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 68.108 * * [simplify]: iters left: 6 (12 enodes) 68.111 * * [simplify]: iters left: 5 (44 enodes) 68.119 * * [simplify]: iters left: 4 (73 enodes) 68.130 * * [simplify]: iters left: 3 (99 enodes) 68.144 * * [simplify]: iters left: 2 (119 enodes) 68.183 * * [simplify]: iters left: 1 (120 enodes) 68.205 * * [simplify]: Extracting #0: cost 1 inf + 0 68.206 * * [simplify]: Extracting #1: cost 12 inf + 0 68.206 * * [simplify]: Extracting #2: cost 21 inf + 1 68.206 * * [simplify]: Extracting #3: cost 24 inf + 1 68.206 * * [simplify]: Extracting #4: cost 20 inf + 197 68.207 * * [simplify]: Extracting #5: cost 9 inf + 1908 68.208 * * [simplify]: Extracting #6: cost 3 inf + 3294 68.210 * * [simplify]: Extracting #7: cost 0 inf + 4067 68.212 * [simplify]: Simplified to (/ (/ 1 (sqrt (hypot y.re y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 68.212 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (hypot y.re y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (/ (cbrt 1) (/ (sqrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))))) 68.212 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (sqrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))) 68.212 * * [simplify]: iters left: 6 (14 enodes) 68.219 * * [simplify]: iters left: 5 (51 enodes) 68.233 * * [simplify]: iters left: 4 (80 enodes) 68.260 * * [simplify]: iters left: 3 (159 enodes) 68.319 * * [simplify]: iters left: 2 (312 enodes) 68.420 * * [simplify]: Extracting #0: cost 1 inf + 0 68.420 * * [simplify]: Extracting #1: cost 21 inf + 0 68.420 * * [simplify]: Extracting #2: cost 99 inf + 1 68.420 * * [simplify]: Extracting #3: cost 100 inf + 300 68.421 * * [simplify]: Extracting #4: cost 75 inf + 5845 68.425 * * [simplify]: Extracting #5: cost 26 inf + 18546 68.430 * * [simplify]: Extracting #6: cost 0 inf + 26626 68.434 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* y.im x.im)) (sqrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) 68.435 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (hypot y.re y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (/ (fma x.re y.re (* y.im x.im)) (sqrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))))) 68.435 * * * * [progress]: [ 168 / 335 ] simplifiying candidate # 68.435 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.re y.im)) 1)) (sqrt (hypot y.re y.im))) 68.435 * * [simplify]: iters left: 6 (10 enodes) 68.438 * * [simplify]: iters left: 5 (36 enodes) 68.444 * * [simplify]: iters left: 4 (51 enodes) 68.451 * * [simplify]: iters left: 3 (58 enodes) 68.457 * * [simplify]: iters left: 2 (60 enodes) 68.463 * * [simplify]: Extracting #0: cost 1 inf + 0 68.463 * * [simplify]: Extracting #1: cost 6 inf + 0 68.463 * * [simplify]: Extracting #2: cost 10 inf + 1 68.463 * * [simplify]: Extracting #3: cost 1 inf + 685 68.463 * * [simplify]: Extracting #4: cost 0 inf + 783 68.464 * [simplify]: Simplified to (/ 1 (hypot y.re y.im)) 68.464 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (hypot y.re y.im)) (/ (/ (cbrt 1) (/ (sqrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))))) 68.464 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (sqrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))) 68.464 * * [simplify]: iters left: 6 (13 enodes) 68.467 * * [simplify]: iters left: 5 (48 enodes) 68.475 * * [simplify]: iters left: 4 (76 enodes) 68.500 * * [simplify]: iters left: 3 (147 enodes) 68.562 * * [simplify]: iters left: 2 (290 enodes) 68.671 * * [simplify]: iters left: 1 (474 enodes) 68.882 * * [simplify]: Extracting #0: cost 1 inf + 0 68.882 * * [simplify]: Extracting #1: cost 25 inf + 0 68.883 * * [simplify]: Extracting #2: cost 51 inf + 968 68.884 * * [simplify]: Extracting #3: cost 14 inf + 7820 68.888 * * [simplify]: Extracting #4: cost 0 inf + 10067 68.891 * [simplify]: Simplified to (/ (fma x.re y.re (* y.im x.im)) (hypot y.re y.im)) 68.891 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (hypot y.re y.im)) (/ (fma x.re y.re (* y.im x.im)) (hypot y.re y.im)))) 68.891 * * * * [progress]: [ 169 / 335 ] simplifiying candidate # 68.891 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.re y.im)) 1)) 1) 68.892 * * [simplify]: iters left: 6 (10 enodes) 68.898 * * [simplify]: iters left: 5 (34 enodes) 68.910 * * [simplify]: iters left: 4 (42 enodes) 68.921 * * [simplify]: iters left: 3 (44 enodes) 68.932 * * [simplify]: Extracting #0: cost 1 inf + 0 68.932 * * [simplify]: Extracting #1: cost 4 inf + 0 68.932 * * [simplify]: Extracting #2: cost 5 inf + 1 68.932 * * [simplify]: Extracting #3: cost 8 inf + 1 68.932 * * [simplify]: Extracting #4: cost 0 inf + 587 68.933 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.re y.im))) 68.933 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.re y.im))) (/ (/ (cbrt 1) (/ (sqrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)))) 68.933 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (sqrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)) 68.933 * * [simplify]: iters left: 6 (13 enodes) 68.940 * * [simplify]: iters left: 5 (48 enodes) 68.958 * * [simplify]: iters left: 4 (77 enodes) 68.978 * * [simplify]: iters left: 3 (156 enodes) 69.021 * * [simplify]: iters left: 2 (309 enodes) 69.108 * * [simplify]: Extracting #0: cost 1 inf + 0 69.108 * * [simplify]: Extracting #1: cost 21 inf + 0 69.109 * * [simplify]: Extracting #2: cost 98 inf + 1 69.110 * * [simplify]: Extracting #3: cost 91 inf + 1301 69.115 * * [simplify]: Extracting #4: cost 10 inf + 18999 69.124 * * [simplify]: Extracting #5: cost 0 inf + 20592 69.130 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* y.im x.im)) (sqrt (hypot y.re y.im))) (hypot y.re y.im)) 69.130 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.re y.im))) (/ (/ (fma x.re y.re (* y.im x.im)) (sqrt (hypot y.re y.im))) (hypot y.re y.im)))) 69.130 * * * * [progress]: [ 170 / 335 ] simplifiying candidate # 69.130 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ 1 (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 69.130 * * [simplify]: iters left: 6 (17 enodes) 69.135 * * [simplify]: iters left: 5 (66 enodes) 69.145 * * [simplify]: iters left: 4 (93 enodes) 69.168 * * [simplify]: iters left: 3 (146 enodes) 69.211 * * [simplify]: iters left: 2 (287 enodes) 69.335 * * [simplify]: Extracting #0: cost 1 inf + 0 69.335 * * [simplify]: Extracting #1: cost 37 inf + 0 69.336 * * [simplify]: Extracting #2: cost 70 inf + 1 69.337 * * [simplify]: Extracting #3: cost 78 inf + 1 69.338 * * [simplify]: Extracting #4: cost 73 inf + 161 69.339 * * [simplify]: Extracting #5: cost 60 inf + 2025 69.343 * * [simplify]: Extracting #6: cost 33 inf + 10753 69.350 * * [simplify]: Extracting #7: cost 5 inf + 21003 69.355 * * [simplify]: Extracting #8: cost 0 inf + 22518 69.361 * [simplify]: Simplified to (* (/ (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (hypot y.re y.im)))) 69.361 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (/ (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (hypot y.re y.im)))) (/ (/ (cbrt 1) (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))))) 69.361 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))) 69.361 * * [simplify]: iters left: 6 (14 enodes) 69.365 * * [simplify]: iters left: 5 (51 enodes) 69.374 * * [simplify]: iters left: 4 (74 enodes) 69.394 * * [simplify]: iters left: 3 (101 enodes) 69.425 * * [simplify]: iters left: 2 (150 enodes) 69.450 * * [simplify]: iters left: 1 (180 enodes) 69.506 * * [simplify]: Extracting #0: cost 1 inf + 0 69.506 * * [simplify]: Extracting #1: cost 16 inf + 0 69.507 * * [simplify]: Extracting #2: cost 33 inf + 1 69.507 * * [simplify]: Extracting #3: cost 32 inf + 391 69.507 * * [simplify]: Extracting #4: cost 22 inf + 1860 69.509 * * [simplify]: Extracting #5: cost 13 inf + 3424 69.511 * * [simplify]: Extracting #6: cost 4 inf + 6275 69.514 * * [simplify]: Extracting #7: cost 0 inf + 7691 69.517 * [simplify]: Simplified to (/ (cbrt (fma y.im x.im (* y.re x.re))) (* (hypot y.re y.im) (cbrt (hypot y.re y.im)))) 69.517 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt 1) (cbrt 1)) (/ 1 (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (cbrt (fma y.im x.im (* y.re x.re))) (* (hypot y.re y.im) (cbrt (hypot y.re y.im)))))) 69.517 * * * * [progress]: [ 171 / 335 ] simplifiying candidate # 69.518 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ 1 (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (sqrt (hypot y.re y.im))) 69.518 * * [simplify]: iters left: 6 (16 enodes) 69.526 * * [simplify]: iters left: 5 (61 enodes) 69.544 * * [simplify]: iters left: 4 (85 enodes) 69.569 * * [simplify]: iters left: 3 (120 enodes) 69.616 * * [simplify]: iters left: 2 (188 enodes) 69.661 * * [simplify]: iters left: 1 (256 enodes) 69.751 * * [simplify]: Extracting #0: cost 1 inf + 0 69.751 * * [simplify]: Extracting #1: cost 12 inf + 0 69.751 * * [simplify]: Extracting #2: cost 22 inf + 1 69.751 * * [simplify]: Extracting #3: cost 30 inf + 1 69.752 * * [simplify]: Extracting #4: cost 26 inf + 104 69.752 * * [simplify]: Extracting #5: cost 19 inf + 934 69.753 * * [simplify]: Extracting #6: cost 5 inf + 3976 69.754 * * [simplify]: Extracting #7: cost 0 inf + 5383 69.756 * [simplify]: Simplified to (* (/ (cbrt (fma y.re x.re (* y.im x.im))) (sqrt (hypot y.re y.im))) (cbrt (fma y.re x.re (* y.im x.im)))) 69.756 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (/ (cbrt (fma y.re x.re (* y.im x.im))) (sqrt (hypot y.re y.im))) (cbrt (fma y.re x.re (* y.im x.im)))) (/ (/ (cbrt 1) (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))))) 69.756 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 69.756 * * [simplify]: iters left: 6 (14 enodes) 69.760 * * [simplify]: iters left: 5 (51 enodes) 69.769 * * [simplify]: iters left: 4 (74 enodes) 69.784 * * [simplify]: iters left: 3 (101 enodes) 69.816 * * [simplify]: iters left: 2 (150 enodes) 69.867 * * [simplify]: iters left: 1 (180 enodes) 69.906 * * [simplify]: Extracting #0: cost 1 inf + 0 69.906 * * [simplify]: Extracting #1: cost 16 inf + 0 69.907 * * [simplify]: Extracting #2: cost 33 inf + 1 69.907 * * [simplify]: Extracting #3: cost 32 inf + 311 69.907 * * [simplify]: Extracting #4: cost 22 inf + 1540 69.908 * * [simplify]: Extracting #5: cost 13 inf + 2944 69.909 * * [simplify]: Extracting #6: cost 4 inf + 5595 69.911 * * [simplify]: Extracting #7: cost 0 inf + 6891 69.913 * [simplify]: Simplified to (/ (cbrt (fma y.im x.im (* y.re x.re))) (* (hypot y.re y.im) (sqrt (hypot y.re y.im)))) 69.913 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (* (/ (cbrt (fma y.re x.re (* y.im x.im))) (sqrt (hypot y.re y.im))) (cbrt (fma y.re x.re (* y.im x.im)))) (/ (cbrt (fma y.im x.im (* y.re x.re))) (* (hypot y.re y.im) (sqrt (hypot y.re y.im)))))) 69.913 * * * * [progress]: [ 172 / 335 ] simplifiying candidate # 69.913 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ 1 (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) 1) 69.913 * * [simplify]: iters left: 6 (14 enodes) 69.919 * * [simplify]: iters left: 5 (53 enodes) 69.937 * * [simplify]: iters left: 4 (70 enodes) 69.956 * * [simplify]: iters left: 3 (81 enodes) 69.982 * * [simplify]: iters left: 2 (90 enodes) 70.007 * * [simplify]: Extracting #0: cost 1 inf + 0 70.007 * * [simplify]: Extracting #1: cost 6 inf + 0 70.007 * * [simplify]: Extracting #2: cost 9 inf + 1 70.007 * * [simplify]: Extracting #3: cost 16 inf + 1 70.007 * * [simplify]: Extracting #4: cost 12 inf + 89 70.008 * * [simplify]: Extracting #5: cost 8 inf + 451 70.008 * * [simplify]: Extracting #6: cost 3 inf + 1428 70.009 * * [simplify]: Extracting #7: cost 0 inf + 2127 70.010 * [simplify]: Simplified to (* (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (fma y.im x.im (* y.re x.re)))) 70.010 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (fma y.im x.im (* y.re x.re)))) (/ (/ (cbrt 1) (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)))) 70.011 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)) 70.011 * * [simplify]: iters left: 6 (13 enodes) 70.017 * * [simplify]: iters left: 5 (48 enodes) 70.030 * * [simplify]: iters left: 4 (70 enodes) 70.042 * * [simplify]: iters left: 3 (93 enodes) 70.057 * * [simplify]: iters left: 2 (136 enodes) 70.102 * * [simplify]: iters left: 1 (155 enodes) 70.152 * * [simplify]: Extracting #0: cost 1 inf + 0 70.152 * * [simplify]: Extracting #1: cost 13 inf + 0 70.152 * * [simplify]: Extracting #2: cost 27 inf + 1 70.152 * * [simplify]: Extracting #3: cost 29 inf + 60 70.153 * * [simplify]: Extracting #4: cost 19 inf + 968 70.154 * * [simplify]: Extracting #5: cost 12 inf + 1703 70.155 * * [simplify]: Extracting #6: cost 1 inf + 4607 70.157 * * [simplify]: Extracting #7: cost 0 inf + 4921 70.160 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* y.im x.im))) (* (hypot y.re y.im) (hypot y.re y.im))) 70.160 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt 1) (cbrt 1)) (/ 1 (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) 1) (/ (cbrt (fma x.re y.re (* y.im x.im))) (* (hypot y.re y.im) (hypot y.re y.im))))) 70.160 * * * * [progress]: [ 173 / 335 ] simplifiying candidate # 70.160 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ 1 (sqrt (fma y.re x.re (* y.im x.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 70.161 * * [simplify]: iters left: 6 (16 enodes) 70.170 * * [simplify]: iters left: 5 (61 enodes) 70.187 * * [simplify]: iters left: 4 (90 enodes) 70.201 * * [simplify]: iters left: 3 (126 enodes) 70.226 * * [simplify]: iters left: 2 (189 enodes) 70.282 * * [simplify]: iters left: 1 (267 enodes) 70.380 * * [simplify]: Extracting #0: cost 1 inf + 0 70.380 * * [simplify]: Extracting #1: cost 18 inf + 0 70.380 * * [simplify]: Extracting #2: cost 28 inf + 1 70.381 * * [simplify]: Extracting #3: cost 36 inf + 1 70.381 * * [simplify]: Extracting #4: cost 33 inf + 47 70.381 * * [simplify]: Extracting #5: cost 29 inf + 287 70.382 * * [simplify]: Extracting #6: cost 22 inf + 1212 70.384 * * [simplify]: Extracting #7: cost 5 inf + 5650 70.388 * * [simplify]: Extracting #8: cost 0 inf + 6934 70.392 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* y.im x.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 70.392 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma y.re x.re (* y.im x.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (/ (cbrt 1) (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))))) 70.392 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))) 70.393 * * [simplify]: iters left: 6 (14 enodes) 70.401 * * [simplify]: iters left: 5 (51 enodes) 70.417 * * [simplify]: iters left: 4 (74 enodes) 70.434 * * [simplify]: iters left: 3 (101 enodes) 70.450 * * [simplify]: iters left: 2 (150 enodes) 70.484 * * [simplify]: iters left: 1 (180 enodes) 70.533 * * [simplify]: Extracting #0: cost 1 inf + 0 70.533 * * [simplify]: Extracting #1: cost 16 inf + 0 70.533 * * [simplify]: Extracting #2: cost 33 inf + 1 70.534 * * [simplify]: Extracting #3: cost 32 inf + 391 70.534 * * [simplify]: Extracting #4: cost 22 inf + 1860 70.536 * * [simplify]: Extracting #5: cost 13 inf + 3304 70.539 * * [simplify]: Extracting #6: cost 4 inf + 5795 70.541 * * [simplify]: Extracting #7: cost 0 inf + 7051 70.542 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* y.re x.re))) (* (hypot y.re y.im) (cbrt (hypot y.re y.im)))) 70.542 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma y.re x.re (* y.im x.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (sqrt (fma y.im x.im (* y.re x.re))) (* (hypot y.re y.im) (cbrt (hypot y.re y.im)))))) 70.542 * * * * [progress]: [ 174 / 335 ] simplifiying candidate # 70.542 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ 1 (sqrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 70.543 * * [simplify]: iters left: 6 (15 enodes) 70.546 * * [simplify]: iters left: 5 (56 enodes) 70.556 * * [simplify]: iters left: 4 (76 enodes) 70.567 * * [simplify]: iters left: 3 (94 enodes) 70.591 * * [simplify]: iters left: 2 (118 enodes) 70.613 * * [simplify]: iters left: 1 (122 enodes) 70.630 * * [simplify]: Extracting #0: cost 1 inf + 0 70.630 * * [simplify]: Extracting #1: cost 8 inf + 0 70.630 * * [simplify]: Extracting #2: cost 14 inf + 1 70.630 * * [simplify]: Extracting #3: cost 22 inf + 1 70.630 * * [simplify]: Extracting #4: cost 19 inf + 47 70.630 * * [simplify]: Extracting #5: cost 12 inf + 483 70.631 * * [simplify]: Extracting #6: cost 7 inf + 1094 70.632 * * [simplify]: Extracting #7: cost 0 inf + 2689 70.633 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* y.im x.im))) (sqrt (hypot y.re y.im))) 70.633 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma y.re x.re (* y.im x.im))) (sqrt (hypot y.re y.im))) (/ (/ (cbrt 1) (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))))) 70.634 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 70.634 * * [simplify]: iters left: 6 (14 enodes) 70.641 * * [simplify]: iters left: 5 (51 enodes) 70.656 * * [simplify]: iters left: 4 (74 enodes) 70.670 * * [simplify]: iters left: 3 (101 enodes) 70.687 * * [simplify]: iters left: 2 (150 enodes) 70.733 * * [simplify]: iters left: 1 (180 enodes) 70.794 * * [simplify]: Extracting #0: cost 1 inf + 0 70.794 * * [simplify]: Extracting #1: cost 16 inf + 0 70.794 * * [simplify]: Extracting #2: cost 33 inf + 1 70.795 * * [simplify]: Extracting #3: cost 32 inf + 311 70.795 * * [simplify]: Extracting #4: cost 22 inf + 1540 70.797 * * [simplify]: Extracting #5: cost 13 inf + 2824 70.799 * * [simplify]: Extracting #6: cost 4 inf + 5115 70.806 * * [simplify]: Extracting #7: cost 0 inf + 6251 70.809 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* y.re x.re))) (* (hypot y.re y.im) (sqrt (hypot y.re y.im)))) 70.809 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma y.re x.re (* y.im x.im))) (sqrt (hypot y.re y.im))) (/ (sqrt (fma y.im x.im (* y.re x.re))) (* (hypot y.re y.im) (sqrt (hypot y.re y.im)))))) 70.809 * * * * [progress]: [ 175 / 335 ] simplifiying candidate # 70.809 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ 1 (sqrt (fma y.re x.re (* y.im x.im))))) 1) 70.810 * * [simplify]: iters left: 6 (13 enodes) 70.815 * * [simplify]: iters left: 5 (48 enodes) 70.823 * * [simplify]: iters left: 4 (58 enodes) 70.831 * * [simplify]: iters left: 3 (62 enodes) 70.839 * * [simplify]: Extracting #0: cost 1 inf + 0 70.839 * * [simplify]: Extracting #1: cost 5 inf + 0 70.839 * * [simplify]: Extracting #2: cost 12 inf + 1 70.839 * * [simplify]: Extracting #3: cost 8 inf + 89 70.839 * * [simplify]: Extracting #4: cost 2 inf + 649 70.839 * * [simplify]: Extracting #5: cost 0 inf + 1009 70.840 * [simplify]: Simplified to (sqrt (fma y.im x.im (* y.re x.re))) 70.840 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (sqrt (fma y.im x.im (* y.re x.re))) (/ (/ (cbrt 1) (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)))) 70.840 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)) 70.840 * * [simplify]: iters left: 6 (13 enodes) 70.843 * * [simplify]: iters left: 5 (48 enodes) 70.854 * * [simplify]: iters left: 4 (70 enodes) 70.871 * * [simplify]: iters left: 3 (93 enodes) 70.886 * * [simplify]: iters left: 2 (136 enodes) 70.910 * * [simplify]: iters left: 1 (155 enodes) 70.933 * * [simplify]: Extracting #0: cost 1 inf + 0 70.934 * * [simplify]: Extracting #1: cost 13 inf + 0 70.934 * * [simplify]: Extracting #2: cost 27 inf + 1 70.934 * * [simplify]: Extracting #3: cost 29 inf + 60 70.934 * * [simplify]: Extracting #4: cost 19 inf + 968 70.935 * * [simplify]: Extracting #5: cost 12 inf + 1663 70.935 * * [simplify]: Extracting #6: cost 1 inf + 4167 70.937 * * [simplify]: Extracting #7: cost 0 inf + 4441 70.938 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* y.im x.im))) (* (hypot y.re y.im) (hypot y.re y.im))) 70.938 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (sqrt (fma y.im x.im (* y.re x.re))) (/ (sqrt (fma x.re y.re (* y.im x.im))) (* (hypot y.re y.im) (hypot y.re y.im))))) 70.938 * * * * [progress]: [ 176 / 335 ] simplifiying candidate # 70.938 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ 1 1)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 70.938 * * [simplify]: iters left: 6 (11 enodes) 70.942 * * [simplify]: iters left: 5 (39 enodes) 70.949 * * [simplify]: iters left: 4 (52 enodes) 70.956 * * [simplify]: iters left: 3 (63 enodes) 70.973 * * [simplify]: iters left: 2 (76 enodes) 70.994 * * [simplify]: iters left: 1 (88 enodes) 71.011 * * [simplify]: Extracting #0: cost 1 inf + 0 71.011 * * [simplify]: Extracting #1: cost 6 inf + 0 71.012 * * [simplify]: Extracting #2: cost 9 inf + 1 71.012 * * [simplify]: Extracting #3: cost 12 inf + 1 71.012 * * [simplify]: Extracting #4: cost 9 inf + 60 71.012 * * [simplify]: Extracting #5: cost 4 inf + 746 71.012 * * [simplify]: Extracting #6: cost 0 inf + 1537 71.012 * [simplify]: Simplified to (* (/ 1 (cbrt (hypot y.re y.im))) (/ 1 (cbrt (hypot y.re y.im)))) 71.012 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (/ 1 (cbrt (hypot y.re y.im))) (/ 1 (cbrt (hypot y.re y.im)))) (/ (/ (cbrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))))) 71.013 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))) 71.013 * * [simplify]: iters left: 6 (13 enodes) 71.016 * * [simplify]: iters left: 5 (48 enodes) 71.024 * * [simplify]: iters left: 4 (77 enodes) 71.042 * * [simplify]: iters left: 3 (156 enodes) 71.083 * * [simplify]: iters left: 2 (309 enodes) 71.164 * * [simplify]: Extracting #0: cost 1 inf + 0 71.165 * * [simplify]: Extracting #1: cost 22 inf + 0 71.165 * * [simplify]: Extracting #2: cost 98 inf + 1 71.165 * * [simplify]: Extracting #3: cost 97 inf + 454 71.166 * * [simplify]: Extracting #4: cost 68 inf + 6110 71.173 * * [simplify]: Extracting #5: cost 4 inf + 21878 71.182 * * [simplify]: Extracting #6: cost 0 inf + 22992 71.191 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* y.im x.im)) (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 71.191 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (* (/ 1 (cbrt (hypot y.re y.im))) (/ 1 (cbrt (hypot y.re y.im)))) (/ (/ (fma x.re y.re (* y.im x.im)) (hypot y.re y.im)) (cbrt (hypot y.re y.im))))) 71.191 * * * * [progress]: [ 177 / 335 ] simplifiying candidate # 71.192 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ 1 1)) (sqrt (hypot y.re y.im))) 71.192 * * [simplify]: iters left: 6 (10 enodes) 71.198 * * [simplify]: iters left: 5 (34 enodes) 71.211 * * [simplify]: iters left: 4 (40 enodes) 71.220 * * [simplify]: iters left: 3 (41 enodes) 71.225 * * [simplify]: iters left: 2 (42 enodes) 71.230 * * [simplify]: iters left: 1 (44 enodes) 71.236 * * [simplify]: Extracting #0: cost 1 inf + 0 71.236 * * [simplify]: Extracting #1: cost 4 inf + 0 71.236 * * [simplify]: Extracting #2: cost 5 inf + 1 71.236 * * [simplify]: Extracting #3: cost 8 inf + 1 71.236 * * [simplify]: Extracting #4: cost 0 inf + 587 71.236 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.re y.im))) 71.236 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.re y.im))) (/ (/ (cbrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))))) 71.237 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))) 71.237 * * [simplify]: iters left: 6 (13 enodes) 71.240 * * [simplify]: iters left: 5 (48 enodes) 71.253 * * [simplify]: iters left: 4 (77 enodes) 71.276 * * [simplify]: iters left: 3 (156 enodes) 71.332 * * [simplify]: iters left: 2 (309 enodes) 71.436 * * [simplify]: Extracting #0: cost 1 inf + 0 71.436 * * [simplify]: Extracting #1: cost 22 inf + 0 71.436 * * [simplify]: Extracting #2: cost 98 inf + 1 71.437 * * [simplify]: Extracting #3: cost 97 inf + 454 71.438 * * [simplify]: Extracting #4: cost 68 inf + 5590 71.442 * * [simplify]: Extracting #5: cost 4 inf + 19078 71.448 * * [simplify]: Extracting #6: cost 0 inf + 20032 71.452 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* y.im x.im)) (hypot y.re y.im)) (sqrt (hypot y.re y.im))) 71.452 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.re y.im))) (/ (/ (fma x.re y.re (* y.im x.im)) (hypot y.re y.im)) (sqrt (hypot y.re y.im))))) 71.453 * * * * [progress]: [ 178 / 335 ] simplifiying candidate # 71.453 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ 1 1)) 1) 71.453 * * [simplify]: iters left: 6 (6 enodes) 71.457 * * [simplify]: iters left: 5 (20 enodes) 71.459 * * [simplify]: iters left: 4 (22 enodes) 71.461 * * [simplify]: Extracting #0: cost 1 inf + 0 71.461 * * [simplify]: Extracting #1: cost 0 inf + 1 71.461 * [simplify]: Simplified to 1 71.461 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (cbrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)))) 71.461 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)) 71.461 * * [simplify]: iters left: 6 (12 enodes) 71.465 * * [simplify]: iters left: 5 (45 enodes) 71.472 * * [simplify]: iters left: 4 (73 enodes) 71.485 * * [simplify]: iters left: 3 (148 enodes) 71.517 * * [simplify]: iters left: 2 (295 enodes) 71.592 * * [simplify]: iters left: 1 (494 enodes) 71.814 * * [simplify]: Extracting #0: cost 1 inf + 0 71.814 * * [simplify]: Extracting #1: cost 25 inf + 0 71.814 * * [simplify]: Extracting #2: cost 64 inf + 202 71.816 * * [simplify]: Extracting #3: cost 37 inf + 6105 71.819 * * [simplify]: Extracting #4: cost 0 inf + 11176 71.825 * * [simplify]: Extracting #5: cost 0 inf + 11015 71.828 * [simplify]: Simplified to (/ (fma y.im x.im (* y.re x.re)) (* (hypot y.re y.im) (hypot y.re y.im))) 71.828 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (fma y.im x.im (* y.re x.re)) (* (hypot y.re y.im) (hypot y.re y.im))))) 71.829 * * * * [progress]: [ 179 / 335 ] simplifiying candidate # 71.829 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) 1) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 71.829 * * [simplify]: iters left: 6 (10 enodes) 71.832 * * [simplify]: iters left: 5 (36 enodes) 71.839 * * [simplify]: iters left: 4 (50 enodes) 71.845 * * [simplify]: iters left: 3 (61 enodes) 71.854 * * [simplify]: iters left: 2 (73 enodes) 71.862 * * [simplify]: iters left: 1 (78 enodes) 71.873 * * [simplify]: Extracting #0: cost 1 inf + 0 71.873 * * [simplify]: Extracting #1: cost 6 inf + 0 71.873 * * [simplify]: Extracting #2: cost 9 inf + 1 71.873 * * [simplify]: Extracting #3: cost 12 inf + 1 71.873 * * [simplify]: Extracting #4: cost 10 inf + 3 71.874 * * [simplify]: Extracting #5: cost 6 inf + 391 71.874 * * [simplify]: Extracting #6: cost 1 inf + 1319 71.875 * * [simplify]: Extracting #7: cost 0 inf + 1537 71.875 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) 71.875 * [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))) (/ (/ (cbrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))))) 71.876 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))) 71.876 * * [simplify]: iters left: 6 (13 enodes) 71.883 * * [simplify]: iters left: 5 (48 enodes) 71.897 * * [simplify]: iters left: 4 (77 enodes) 71.922 * * [simplify]: iters left: 3 (156 enodes) 71.975 * * [simplify]: iters left: 2 (309 enodes) 72.089 * * [simplify]: Extracting #0: cost 1 inf + 0 72.089 * * [simplify]: Extracting #1: cost 22 inf + 0 72.089 * * [simplify]: Extracting #2: cost 98 inf + 1 72.090 * * [simplify]: Extracting #3: cost 97 inf + 454 72.092 * * [simplify]: Extracting #4: cost 68 inf + 6110 72.100 * * [simplify]: Extracting #5: cost 4 inf + 21878 72.110 * * [simplify]: Extracting #6: cost 0 inf + 22992 72.117 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* y.im x.im)) (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 72.117 * [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))) (/ (/ (fma x.re y.re (* y.im x.im)) (hypot y.re y.im)) (cbrt (hypot y.re y.im))))) 72.117 * * * * [progress]: [ 180 / 335 ] simplifiying candidate # 72.117 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) 1) (sqrt (hypot y.re y.im))) 72.117 * * [simplify]: iters left: 6 (9 enodes) 72.120 * * [simplify]: iters left: 5 (31 enodes) 72.125 * * [simplify]: iters left: 4 (37 enodes) 72.132 * * [simplify]: iters left: 3 (38 enodes) 72.136 * * [simplify]: iters left: 2 (39 enodes) 72.141 * * [simplify]: iters left: 1 (41 enodes) 72.146 * * [simplify]: Extracting #0: cost 1 inf + 0 72.146 * * [simplify]: Extracting #1: cost 4 inf + 0 72.146 * * [simplify]: Extracting #2: cost 5 inf + 1 72.146 * * [simplify]: Extracting #3: cost 8 inf + 1 72.147 * * [simplify]: Extracting #4: cost 0 inf + 587 72.147 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.re y.im))) 72.147 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.re y.im))) (/ (/ (cbrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))))) 72.147 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))) 72.147 * * [simplify]: iters left: 6 (13 enodes) 72.150 * * [simplify]: iters left: 5 (48 enodes) 72.164 * * [simplify]: iters left: 4 (77 enodes) 72.185 * * [simplify]: iters left: 3 (156 enodes) 72.231 * * [simplify]: iters left: 2 (309 enodes) 72.336 * * [simplify]: Extracting #0: cost 1 inf + 0 72.336 * * [simplify]: Extracting #1: cost 22 inf + 0 72.337 * * [simplify]: Extracting #2: cost 98 inf + 1 72.338 * * [simplify]: Extracting #3: cost 97 inf + 454 72.340 * * [simplify]: Extracting #4: cost 68 inf + 5590 72.347 * * [simplify]: Extracting #5: cost 4 inf + 19078 72.356 * * [simplify]: Extracting #6: cost 0 inf + 20032 72.365 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* y.im x.im)) (hypot y.re y.im)) (sqrt (hypot y.re y.im))) 72.365 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.re y.im))) (/ (/ (fma x.re y.re (* y.im x.im)) (hypot y.re y.im)) (sqrt (hypot y.re y.im))))) 72.365 * * * * [progress]: [ 181 / 335 ] simplifiying candidate # 72.366 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) 1) 1) 72.366 * * [simplify]: iters left: 6 (5 enodes) 72.374 * * [simplify]: iters left: 5 (15 enodes) 72.377 * * [simplify]: iters left: 4 (17 enodes) 72.380 * * [simplify]: Extracting #0: cost 1 inf + 0 72.380 * * [simplify]: Extracting #1: cost 0 inf + 1 72.380 * [simplify]: Simplified to 1 72.381 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (cbrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)))) 72.381 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)) 72.381 * * [simplify]: iters left: 6 (12 enodes) 72.388 * * [simplify]: iters left: 5 (45 enodes) 72.401 * * [simplify]: iters left: 4 (73 enodes) 72.426 * * [simplify]: iters left: 3 (148 enodes) 72.465 * * [simplify]: iters left: 2 (295 enodes) 72.530 * * [simplify]: iters left: 1 (494 enodes) 72.737 * * [simplify]: Extracting #0: cost 1 inf + 0 72.737 * * [simplify]: Extracting #1: cost 25 inf + 0 72.737 * * [simplify]: Extracting #2: cost 64 inf + 202 72.740 * * [simplify]: Extracting #3: cost 37 inf + 6105 72.747 * * [simplify]: Extracting #4: cost 0 inf + 11176 72.754 * * [simplify]: Extracting #5: cost 0 inf + 11015 72.761 * [simplify]: Simplified to (/ (fma y.im x.im (* y.re x.re)) (* (hypot y.re y.im) (hypot y.re y.im))) 72.761 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (fma y.im x.im (* y.re x.re)) (* (hypot y.re y.im) (hypot y.re y.im))))) 72.761 * * * * [progress]: [ 182 / 335 ] simplifiying candidate # 72.762 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (hypot y.re y.im)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 72.762 * * [simplify]: iters left: 6 (10 enodes) 72.767 * * [simplify]: iters left: 5 (38 enodes) 72.780 * * [simplify]: iters left: 4 (52 enodes) 72.795 * * [simplify]: iters left: 3 (71 enodes) 72.814 * * [simplify]: iters left: 2 (96 enodes) 72.830 * * [simplify]: iters left: 1 (111 enodes) 72.857 * * [simplify]: Extracting #0: cost 1 inf + 0 72.857 * * [simplify]: Extracting #1: cost 12 inf + 0 72.857 * * [simplify]: Extracting #2: cost 22 inf + 1 72.858 * * [simplify]: Extracting #3: cost 12 inf + 1142 72.858 * * [simplify]: Extracting #4: cost 4 inf + 2603 72.859 * * [simplify]: Extracting #5: cost 0 inf + 3473 72.860 * [simplify]: Simplified to (/ (/ (/ 1 (cbrt (hypot y.re y.im))) (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 72.860 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ (/ 1 (cbrt (hypot y.re y.im))) (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (/ (/ (cbrt 1) (/ 1 (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))))) 72.860 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ 1 (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))) 72.860 * * [simplify]: iters left: 6 (13 enodes) 72.864 * * [simplify]: iters left: 5 (48 enodes) 72.872 * * [simplify]: iters left: 4 (61 enodes) 72.884 * * [simplify]: iters left: 3 (87 enodes) 72.905 * * [simplify]: iters left: 2 (120 enodes) 72.933 * * [simplify]: iters left: 1 (146 enodes) 72.956 * * [simplify]: Extracting #0: cost 1 inf + 0 72.956 * * [simplify]: Extracting #1: cost 12 inf + 0 72.956 * * [simplify]: Extracting #2: cost 33 inf + 1 72.956 * * [simplify]: Extracting #3: cost 29 inf + 47 72.956 * * [simplify]: Extracting #4: cost 16 inf + 1670 72.958 * * [simplify]: Extracting #5: cost 2 inf + 4697 72.959 * * [simplify]: Extracting #6: cost 0 inf + 5111 72.960 * [simplify]: Simplified to (/ (fma x.im y.im (* y.re x.re)) (cbrt (hypot y.re y.im))) 72.960 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (/ 1 (cbrt (hypot y.re y.im))) (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (/ (fma x.im y.im (* y.re x.re)) (cbrt (hypot y.re y.im))))) 72.960 * * * * [progress]: [ 183 / 335 ] simplifiying candidate # 72.960 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (hypot y.re y.im)) (sqrt (hypot y.re y.im))) 72.960 * * [simplify]: iters left: 6 (9 enodes) 72.963 * * [simplify]: iters left: 5 (33 enodes) 72.969 * * [simplify]: iters left: 4 (43 enodes) 72.976 * * [simplify]: iters left: 3 (55 enodes) 72.990 * * [simplify]: iters left: 2 (64 enodes) 72.998 * * [simplify]: iters left: 1 (65 enodes) 73.006 * * [simplify]: Extracting #0: cost 1 inf + 0 73.006 * * [simplify]: Extracting #1: cost 8 inf + 0 73.007 * * [simplify]: Extracting #2: cost 14 inf + 1 73.007 * * [simplify]: Extracting #3: cost 9 inf + 294 73.008 * * [simplify]: Extracting #4: cost 0 inf + 1413 73.009 * [simplify]: Simplified to (/ (/ 1 (hypot y.re y.im)) (sqrt (hypot y.re y.im))) 73.009 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (hypot y.re y.im)) (sqrt (hypot y.re y.im))) (/ (/ (cbrt 1) (/ 1 (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))))) 73.009 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ 1 (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))) 73.009 * * [simplify]: iters left: 6 (13 enodes) 73.013 * * [simplify]: iters left: 5 (48 enodes) 73.024 * * [simplify]: iters left: 4 (61 enodes) 73.042 * * [simplify]: iters left: 3 (87 enodes) 73.072 * * [simplify]: iters left: 2 (120 enodes) 73.112 * * [simplify]: iters left: 1 (146 enodes) 73.137 * * [simplify]: Extracting #0: cost 1 inf + 0 73.137 * * [simplify]: Extracting #1: cost 12 inf + 0 73.138 * * [simplify]: Extracting #2: cost 33 inf + 1 73.138 * * [simplify]: Extracting #3: cost 29 inf + 47 73.138 * * [simplify]: Extracting #4: cost 16 inf + 1390 73.139 * * [simplify]: Extracting #5: cost 2 inf + 3937 73.140 * * [simplify]: Extracting #6: cost 0 inf + 4311 73.141 * [simplify]: Simplified to (/ (fma x.im y.im (* y.re x.re)) (sqrt (hypot y.re y.im))) 73.142 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (hypot y.re y.im)) (sqrt (hypot y.re y.im))) (/ (fma x.im y.im (* y.re x.re)) (sqrt (hypot y.re y.im))))) 73.142 * * * * [progress]: [ 184 / 335 ] simplifiying candidate # 73.142 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (hypot y.re y.im)) 1) 73.142 * * [simplify]: iters left: 6 (8 enodes) 73.145 * * [simplify]: iters left: 5 (28 enodes) 73.152 * * [simplify]: iters left: 4 (34 enodes) 73.161 * * [simplify]: iters left: 3 (36 enodes) 73.171 * * [simplify]: Extracting #0: cost 1 inf + 0 73.171 * * [simplify]: Extracting #1: cost 4 inf + 0 73.171 * * [simplify]: Extracting #2: cost 6 inf + 1 73.171 * * [simplify]: Extracting #3: cost 0 inf + 313 73.172 * [simplify]: Simplified to (/ 1 (hypot y.re y.im)) 73.172 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (hypot y.re y.im)) (/ (/ (cbrt 1) (/ 1 (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)))) 73.172 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ 1 (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)) 73.172 * * [simplify]: iters left: 6 (12 enodes) 73.179 * * [simplify]: iters left: 5 (45 enodes) 73.193 * * [simplify]: iters left: 4 (58 enodes) 73.210 * * [simplify]: iters left: 3 (84 enodes) 73.239 * * [simplify]: iters left: 2 (117 enodes) 73.276 * * [simplify]: iters left: 1 (143 enodes) 73.297 * * [simplify]: Extracting #0: cost 1 inf + 0 73.297 * * [simplify]: Extracting #1: cost 12 inf + 0 73.298 * * [simplify]: Extracting #2: cost 32 inf + 1 73.298 * * [simplify]: Extracting #3: cost 26 inf + 146 73.298 * * [simplify]: Extracting #4: cost 12 inf + 1719 73.299 * * [simplify]: Extracting #5: cost 0 inf + 3397 73.300 * [simplify]: Simplified to (/ (fma x.im y.im (* y.re x.re)) (hypot y.re y.im)) 73.300 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (hypot y.re y.im)) (/ (fma x.im y.im (* y.re x.re)) (hypot y.re y.im)))) 73.300 * * * * [progress]: [ 185 / 335 ] simplifiying candidate # 73.301 * [simplify]: Simplifying (/ (/ (sqrt 1) (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 73.301 * * [simplify]: iters left: 6 (16 enodes) 73.306 * * [simplify]: iters left: 5 (59 enodes) 73.325 * * [simplify]: iters left: 4 (87 enodes) 73.350 * * [simplify]: iters left: 3 (128 enodes) 73.388 * * [simplify]: iters left: 2 (141 enodes) 73.424 * * [simplify]: Extracting #0: cost 1 inf + 0 73.424 * * [simplify]: Extracting #1: cost 19 inf + 0 73.424 * * [simplify]: Extracting #2: cost 36 inf + 1 73.425 * * [simplify]: Extracting #3: cost 41 inf + 1 73.425 * * [simplify]: Extracting #4: cost 44 inf + 3 73.425 * * [simplify]: Extracting #5: cost 31 inf + 1620 73.429 * * [simplify]: Extracting #6: cost 5 inf + 10298 73.434 * * [simplify]: Extracting #7: cost 0 inf + 12591 73.439 * * [simplify]: Extracting #8: cost 0 inf + 12551 73.443 * [simplify]: Simplified to (/ 1 (* (* (cbrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im)))) (cbrt (hypot y.re y.im))) (* (cbrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im)))) (cbrt (hypot y.re y.im))))) 73.444 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (* (* (cbrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im)))) (cbrt (hypot y.re y.im))) (* (cbrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im)))) (cbrt (hypot y.re y.im))))) (/ (/ (sqrt 1) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))))) 73.444 * [simplify]: Simplifying (/ (/ (sqrt 1) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))) 73.444 * * [simplify]: iters left: 6 (14 enodes) 73.452 * * [simplify]: iters left: 5 (49 enodes) 73.466 * * [simplify]: iters left: 4 (61 enodes) 73.482 * * [simplify]: iters left: 3 (66 enodes) 73.491 * * [simplify]: Extracting #0: cost 1 inf + 0 73.491 * * [simplify]: Extracting #1: cost 8 inf + 0 73.491 * * [simplify]: Extracting #2: cost 14 inf + 1 73.491 * * [simplify]: Extracting #3: cost 19 inf + 1 73.491 * * [simplify]: Extracting #4: cost 22 inf + 3 73.491 * * [simplify]: Extracting #5: cost 19 inf + 241 73.491 * * [simplify]: Extracting #6: cost 10 inf + 1210 73.492 * * [simplify]: Extracting #7: cost 1 inf + 3904 73.492 * * [simplify]: Extracting #8: cost 0 inf + 4339 73.493 * [simplify]: Simplified to (/ 1 (* (cbrt (hypot y.re y.im)) (cbrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re)))))) 73.493 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt 1) (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ 1 (* (cbrt (hypot y.re y.im)) (cbrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re)))))))) 73.493 * * * * [progress]: [ 186 / 335 ] simplifiying candidate # 73.493 * [simplify]: Simplifying (/ (/ (sqrt 1) (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (sqrt (hypot y.re y.im))) 73.494 * * [simplify]: iters left: 6 (15 enodes) 73.499 * * [simplify]: iters left: 5 (54 enodes) 73.507 * * [simplify]: iters left: 4 (74 enodes) 73.523 * * [simplify]: iters left: 3 (91 enodes) 73.536 * * [simplify]: iters left: 2 (95 enodes) 73.549 * * [simplify]: Extracting #0: cost 1 inf + 0 73.549 * * [simplify]: Extracting #1: cost 13 inf + 0 73.549 * * [simplify]: Extracting #2: cost 24 inf + 1 73.549 * * [simplify]: Extracting #3: cost 29 inf + 1 73.549 * * [simplify]: Extracting #4: cost 29 inf + 214 73.550 * * [simplify]: Extracting #5: cost 26 inf + 493 73.550 * * [simplify]: Extracting #6: cost 22 inf + 814 73.550 * * [simplify]: Extracting #7: cost 18 inf + 1343 73.551 * * [simplify]: Extracting #8: cost 8 inf + 4646 73.553 * * [simplify]: Extracting #9: cost 0 inf + 7645 73.556 * [simplify]: Simplified to (/ (/ 1 (cbrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im))))) (* (cbrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im)))) (sqrt (hypot y.re y.im)))) 73.556 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (cbrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im))))) (* (cbrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im)))) (sqrt (hypot y.re y.im)))) (/ (/ (sqrt 1) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))))) 73.557 * [simplify]: Simplifying (/ (/ (sqrt 1) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 73.557 * * [simplify]: iters left: 6 (14 enodes) 73.565 * * [simplify]: iters left: 5 (49 enodes) 73.579 * * [simplify]: iters left: 4 (61 enodes) 73.596 * * [simplify]: iters left: 3 (66 enodes) 73.615 * * [simplify]: Extracting #0: cost 1 inf + 0 73.615 * * [simplify]: Extracting #1: cost 8 inf + 0 73.615 * * [simplify]: Extracting #2: cost 14 inf + 1 73.615 * * [simplify]: Extracting #3: cost 19 inf + 1 73.615 * * [simplify]: Extracting #4: cost 22 inf + 3 73.615 * * [simplify]: Extracting #5: cost 19 inf + 201 73.616 * * [simplify]: Extracting #6: cost 10 inf + 1050 73.617 * * [simplify]: Extracting #7: cost 1 inf + 3624 73.618 * * [simplify]: Extracting #8: cost 0 inf + 4019 73.619 * [simplify]: Simplified to (/ 1 (* (sqrt (hypot y.re y.im)) (cbrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re)))))) 73.620 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt 1) (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (sqrt (hypot y.re y.im))) (/ 1 (* (sqrt (hypot y.re y.im)) (cbrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re)))))))) 73.620 * * * * [progress]: [ 187 / 335 ] simplifiying candidate # 73.620 * [simplify]: Simplifying (/ (/ (sqrt 1) (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) 1) 73.620 * * [simplify]: iters left: 6 (14 enodes) 73.628 * * [simplify]: iters left: 5 (49 enodes) 73.643 * * [simplify]: iters left: 4 (62 enodes) 73.658 * * [simplify]: iters left: 3 (76 enodes) 73.667 * * [simplify]: Extracting #0: cost 1 inf + 0 73.667 * * [simplify]: Extracting #1: cost 6 inf + 0 73.667 * * [simplify]: Extracting #2: cost 9 inf + 1 73.667 * * [simplify]: Extracting #3: cost 12 inf + 1 73.667 * * [simplify]: Extracting #4: cost 20 inf + 1 73.667 * * [simplify]: Extracting #5: cost 17 inf + 47 73.668 * * [simplify]: Extracting #6: cost 10 inf + 637 73.668 * * [simplify]: Extracting #7: cost 4 inf + 2090 73.668 * * [simplify]: Extracting #8: cost 1 inf + 3074 73.669 * * [simplify]: Extracting #9: cost 0 inf + 3389 73.670 * [simplify]: Simplified to (/ 1 (* (cbrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im)))))) 73.670 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (* (cbrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im)))))) (/ (/ (sqrt 1) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)))) 73.670 * [simplify]: Simplifying (/ (/ (sqrt 1) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)) 73.670 * * [simplify]: iters left: 6 (13 enodes) 73.673 * * [simplify]: iters left: 5 (46 enodes) 73.680 * * [simplify]: iters left: 4 (58 enodes) 73.688 * * [simplify]: iters left: 3 (63 enodes) 73.697 * * [simplify]: Extracting #0: cost 1 inf + 0 73.697 * * [simplify]: Extracting #1: cost 8 inf + 0 73.697 * * [simplify]: Extracting #2: cost 15 inf + 1 73.697 * * [simplify]: Extracting #3: cost 15 inf + 3 73.697 * * [simplify]: Extracting #4: cost 17 inf + 215 73.697 * * [simplify]: Extracting #5: cost 14 inf + 399 73.697 * * [simplify]: Extracting #6: cost 9 inf + 875 73.698 * * [simplify]: Extracting #7: cost 1 inf + 3270 73.698 * * [simplify]: Extracting #8: cost 0 inf + 3585 73.699 * [simplify]: Simplified to (/ (/ 1 (hypot y.re y.im)) (cbrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im))))) 73.699 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt 1) (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) 1) (/ (/ 1 (hypot y.re y.im)) (cbrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im))))))) 73.699 * * * * [progress]: [ 188 / 335 ] simplifiying candidate # 73.699 * [simplify]: Simplifying (/ (/ (sqrt 1) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 73.699 * * [simplify]: iters left: 6 (15 enodes) 73.703 * * [simplify]: iters left: 5 (54 enodes) 73.712 * * [simplify]: iters left: 4 (71 enodes) 73.722 * * [simplify]: iters left: 3 (84 enodes) 73.733 * * [simplify]: iters left: 2 (87 enodes) 73.745 * * [simplify]: Extracting #0: cost 1 inf + 0 73.745 * * [simplify]: Extracting #1: cost 12 inf + 0 73.745 * * [simplify]: Extracting #2: cost 22 inf + 1 73.745 * * [simplify]: Extracting #3: cost 27 inf + 1 73.745 * * [simplify]: Extracting #4: cost 24 inf + 787 73.746 * * [simplify]: Extracting #5: cost 19 inf + 1581 73.746 * * [simplify]: Extracting #6: cost 14 inf + 2000 73.747 * * [simplify]: Extracting #7: cost 3 inf + 5323 73.748 * * [simplify]: Extracting #8: cost 0 inf + 6467 73.749 * [simplify]: Simplified to (/ (/ (/ 1 (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) (sqrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im))))) 73.749 * [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))) (sqrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im))))) (/ (/ (sqrt 1) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))))) 73.749 * [simplify]: Simplifying (/ (/ (sqrt 1) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))) 73.749 * * [simplify]: iters left: 6 (14 enodes) 73.753 * * [simplify]: iters left: 5 (49 enodes) 73.761 * * [simplify]: iters left: 4 (61 enodes) 73.769 * * [simplify]: iters left: 3 (66 enodes) 73.778 * * [simplify]: Extracting #0: cost 1 inf + 0 73.778 * * [simplify]: Extracting #1: cost 8 inf + 0 73.778 * * [simplify]: Extracting #2: cost 14 inf + 1 73.778 * * [simplify]: Extracting #3: cost 19 inf + 1 73.778 * * [simplify]: Extracting #4: cost 22 inf + 3 73.778 * * [simplify]: Extracting #5: cost 19 inf + 241 73.778 * * [simplify]: Extracting #6: cost 10 inf + 1210 73.779 * * [simplify]: Extracting #7: cost 1 inf + 3624 73.779 * * [simplify]: Extracting #8: cost 0 inf + 4019 73.780 * [simplify]: Simplified to (/ 1 (* (cbrt (hypot y.re y.im)) (sqrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re)))))) 73.780 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt 1) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ 1 (* (cbrt (hypot y.re y.im)) (sqrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re)))))))) 73.780 * * * * [progress]: [ 189 / 335 ] simplifiying candidate # 73.780 * [simplify]: Simplifying (/ (/ (sqrt 1) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 73.781 * * [simplify]: iters left: 6 (14 enodes) 73.784 * * [simplify]: iters left: 5 (49 enodes) 73.793 * * [simplify]: iters left: 4 (61 enodes) 73.807 * * [simplify]: iters left: 3 (66 enodes) 73.823 * * [simplify]: Extracting #0: cost 1 inf + 0 73.823 * * [simplify]: Extracting #1: cost 8 inf + 0 73.823 * * [simplify]: Extracting #2: cost 14 inf + 1 73.824 * * [simplify]: Extracting #3: cost 19 inf + 1 73.824 * * [simplify]: Extracting #4: cost 22 inf + 3 73.824 * * [simplify]: Extracting #5: cost 19 inf + 201 73.824 * * [simplify]: Extracting #6: cost 10 inf + 1050 73.825 * * [simplify]: Extracting #7: cost 1 inf + 3344 73.827 * * [simplify]: Extracting #8: cost 0 inf + 3699 73.828 * [simplify]: Simplified to (/ 1 (* (sqrt (hypot y.re y.im)) (sqrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re)))))) 73.828 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (* (sqrt (hypot y.re y.im)) (sqrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re)))))) (/ (/ (sqrt 1) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))))) 73.828 * [simplify]: Simplifying (/ (/ (sqrt 1) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 73.829 * * [simplify]: iters left: 6 (14 enodes) 73.834 * * [simplify]: iters left: 5 (49 enodes) 73.841 * * [simplify]: iters left: 4 (61 enodes) 73.850 * * [simplify]: iters left: 3 (66 enodes) 73.859 * * [simplify]: Extracting #0: cost 1 inf + 0 73.859 * * [simplify]: Extracting #1: cost 8 inf + 0 73.859 * * [simplify]: Extracting #2: cost 14 inf + 1 73.859 * * [simplify]: Extracting #3: cost 19 inf + 1 73.859 * * [simplify]: Extracting #4: cost 22 inf + 3 73.859 * * [simplify]: Extracting #5: cost 19 inf + 201 73.859 * * [simplify]: Extracting #6: cost 10 inf + 1050 73.860 * * [simplify]: Extracting #7: cost 1 inf + 3344 73.861 * * [simplify]: Extracting #8: cost 0 inf + 3699 73.861 * [simplify]: Simplified to (/ 1 (* (sqrt (hypot y.re y.im)) (sqrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re)))))) 73.861 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt 1) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) (/ 1 (* (sqrt (hypot y.re y.im)) (sqrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re)))))))) 73.861 * * * * [progress]: [ 190 / 335 ] simplifiying candidate # 73.862 * [simplify]: Simplifying (/ (/ (sqrt 1) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 1) 73.862 * * [simplify]: iters left: 6 (13 enodes) 73.865 * * [simplify]: iters left: 5 (44 enodes) 73.872 * * [simplify]: iters left: 4 (51 enodes) 73.879 * * [simplify]: iters left: 3 (60 enodes) 73.888 * * [simplify]: Extracting #0: cost 1 inf + 0 73.888 * * [simplify]: Extracting #1: cost 4 inf + 0 73.888 * * [simplify]: Extracting #2: cost 5 inf + 1 73.888 * * [simplify]: Extracting #3: cost 8 inf + 1 73.888 * * [simplify]: Extracting #4: cost 16 inf + 1 73.888 * * [simplify]: Extracting #5: cost 12 inf + 89 73.888 * * [simplify]: Extracting #6: cost 5 inf + 679 73.888 * * [simplify]: Extracting #7: cost 0 inf + 1891 73.889 * [simplify]: Simplified to (/ 1 (sqrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im))))) 73.889 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im))))) (/ (/ (sqrt 1) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)))) 73.889 * [simplify]: Simplifying (/ (/ (sqrt 1) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)) 73.889 * * [simplify]: iters left: 6 (13 enodes) 73.892 * * [simplify]: iters left: 5 (46 enodes) 73.899 * * [simplify]: iters left: 4 (58 enodes) 73.907 * * [simplify]: iters left: 3 (63 enodes) 73.920 * * [simplify]: Extracting #0: cost 1 inf + 0 73.920 * * [simplify]: Extracting #1: cost 8 inf + 0 73.920 * * [simplify]: Extracting #2: cost 15 inf + 1 73.920 * * [simplify]: Extracting #3: cost 15 inf + 3 73.920 * * [simplify]: Extracting #4: cost 17 inf + 215 73.920 * * [simplify]: Extracting #5: cost 14 inf + 399 73.921 * * [simplify]: Extracting #6: cost 9 inf + 875 73.922 * * [simplify]: Extracting #7: cost 1 inf + 2990 73.923 * * [simplify]: Extracting #8: cost 0 inf + 3265 73.924 * [simplify]: Simplified to (/ (/ 1 (hypot y.re y.im)) (sqrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im))))) 73.924 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt 1) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 1) (/ (/ 1 (hypot y.re y.im)) (sqrt (/ (hypot y.re y.im) (fma x.re y.re (* y.im x.im))))))) 73.924 * * * * [progress]: [ 191 / 335 ] simplifiying candidate # 73.925 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 73.925 * * [simplify]: iters left: 6 (16 enodes) 73.933 * * [simplify]: iters left: 5 (65 enodes) 73.955 * * [simplify]: iters left: 4 (127 enodes) 74.003 * * [simplify]: iters left: 3 (280 enodes) 74.104 * * [simplify]: Extracting #0: cost 1 inf + 0 74.104 * * [simplify]: Extracting #1: cost 40 inf + 0 74.105 * * [simplify]: Extracting #2: cost 98 inf + 1 74.105 * * [simplify]: Extracting #3: cost 106 inf + 2 74.105 * * [simplify]: Extracting #4: cost 100 inf + 594 74.107 * * [simplify]: Extracting #5: cost 67 inf + 7414 74.112 * * [simplify]: Extracting #6: cost 16 inf + 25616 74.120 * * [simplify]: Extracting #7: cost 0 inf + 31815 74.129 * * [simplify]: Extracting #8: cost 0 inf + 31775 74.143 * [simplify]: Simplified to (* (/ (/ (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) (/ (/ (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im)))) 74.143 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (/ (/ (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) (/ (/ (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im)))) (/ (/ (sqrt 1) (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))))) 74.144 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))) 74.144 * * [simplify]: iters left: 6 (14 enodes) 74.151 * * [simplify]: iters left: 5 (51 enodes) 74.166 * * [simplify]: iters left: 4 (73 enodes) 74.184 * * [simplify]: iters left: 3 (96 enodes) 74.203 * * [simplify]: iters left: 2 (139 enodes) 74.247 * * [simplify]: iters left: 1 (158 enodes) 74.279 * * [simplify]: Extracting #0: cost 1 inf + 0 74.279 * * [simplify]: Extracting #1: cost 13 inf + 0 74.279 * * [simplify]: Extracting #2: cost 25 inf + 1 74.279 * * [simplify]: Extracting #3: cost 33 inf + 1 74.279 * * [simplify]: Extracting #4: cost 26 inf + 518 74.280 * * [simplify]: Extracting #5: cost 9 inf + 3991 74.281 * * [simplify]: Extracting #6: cost 0 inf + 6577 74.282 * [simplify]: Simplified to (/ (cbrt (fma y.im x.im (* x.re y.re))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 74.282 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt 1) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (cbrt (fma y.im x.im (* x.re y.re))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))))) 74.282 * * * * [progress]: [ 192 / 335 ] simplifiying candidate # 74.282 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (sqrt (hypot y.re y.im))) 74.283 * * [simplify]: iters left: 6 (17 enodes) 74.287 * * [simplify]: iters left: 5 (66 enodes) 74.306 * * [simplify]: iters left: 4 (120 enodes) 74.330 * * [simplify]: iters left: 3 (241 enodes) 74.422 * * [simplify]: iters left: 2 (487 enodes) 74.692 * * [simplify]: Extracting #0: cost 1 inf + 0 74.692 * * [simplify]: Extracting #1: cost 50 inf + 0 74.693 * * [simplify]: Extracting #2: cost 94 inf + 1 74.693 * * [simplify]: Extracting #3: cost 102 inf + 1 74.694 * * [simplify]: Extracting #4: cost 96 inf + 419 74.696 * * [simplify]: Extracting #5: cost 45 inf + 14389 74.710 * * [simplify]: Extracting #6: cost 3 inf + 31119 74.729 * * [simplify]: Extracting #7: cost 0 inf + 32222 74.748 * [simplify]: Simplified to (/ (* (/ (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (hypot y.re y.im)))) (sqrt (hypot y.re y.im))) 74.749 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (* (/ (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (hypot y.re y.im)))) (sqrt (hypot y.re y.im))) (/ (/ (sqrt 1) (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))))) 74.749 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 74.749 * * [simplify]: iters left: 6 (15 enodes) 74.753 * * [simplify]: iters left: 5 (54 enodes) 74.761 * * [simplify]: iters left: 4 (77 enodes) 74.773 * * [simplify]: iters left: 3 (104 enodes) 74.795 * * [simplify]: iters left: 2 (153 enodes) 74.845 * * [simplify]: iters left: 1 (183 enodes) 74.885 * * [simplify]: Extracting #0: cost 1 inf + 0 74.885 * * [simplify]: Extracting #1: cost 16 inf + 0 74.885 * * [simplify]: Extracting #2: cost 32 inf + 1 74.885 * * [simplify]: Extracting #3: cost 40 inf + 1 74.886 * * [simplify]: Extracting #4: cost 31 inf + 536 74.886 * * [simplify]: Extracting #5: cost 10 inf + 5114 74.888 * * [simplify]: Extracting #6: cost 0 inf + 8445 74.890 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* y.im x.im))) (* (cbrt (hypot y.re y.im)) (sqrt (hypot y.re y.im)))) 74.890 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt 1) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (sqrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* y.im x.im))) (* (cbrt (hypot y.re y.im)) (sqrt (hypot y.re y.im)))))) 74.890 * * * * [progress]: [ 193 / 335 ] simplifiying candidate # 74.890 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) 1) 74.890 * * [simplify]: iters left: 6 (16 enodes) 74.895 * * [simplify]: iters left: 5 (61 enodes) 74.910 * * [simplify]: iters left: 4 (102 enodes) 74.935 * * [simplify]: iters left: 3 (182 enodes) 75.008 * * [simplify]: iters left: 2 (347 enodes) 75.209 * * [simplify]: Extracting #0: cost 1 inf + 0 75.209 * * [simplify]: Extracting #1: cost 30 inf + 0 75.209 * * [simplify]: Extracting #2: cost 63 inf + 1 75.209 * * [simplify]: Extracting #3: cost 71 inf + 1 75.210 * * [simplify]: Extracting #4: cost 64 inf + 731 75.211 * * [simplify]: Extracting #5: cost 43 inf + 4268 75.214 * * [simplify]: Extracting #6: cost 10 inf + 15546 75.219 * * [simplify]: Extracting #7: cost 0 inf + 18993 75.226 * [simplify]: Simplified to (* (/ (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (hypot y.re y.im)))) 75.226 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (/ (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (hypot y.re y.im)))) (/ (/ (sqrt 1) (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)))) 75.226 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)) 75.226 * * [simplify]: iters left: 6 (14 enodes) 75.234 * * [simplify]: iters left: 5 (51 enodes) 75.249 * * [simplify]: iters left: 4 (74 enodes) 75.272 * * [simplify]: iters left: 3 (101 enodes) 75.303 * * [simplify]: iters left: 2 (150 enodes) 75.334 * * [simplify]: iters left: 1 (180 enodes) 75.373 * * [simplify]: Extracting #0: cost 1 inf + 0 75.373 * * [simplify]: Extracting #1: cost 16 inf + 0 75.373 * * [simplify]: Extracting #2: cost 33 inf + 1 75.373 * * [simplify]: Extracting #3: cost 32 inf + 352 75.374 * * [simplify]: Extracting #4: cost 20 inf + 2057 75.375 * * [simplify]: Extracting #5: cost 8 inf + 4899 75.377 * * [simplify]: Extracting #6: cost 0 inf + 7531 75.378 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.re y.im))) (hypot y.re y.im)) 75.378 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt 1) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) 1) (/ (/ (cbrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.re y.im))) (hypot y.re y.im)))) 75.378 * * * * [progress]: [ 194 / 335 ] simplifiying candidate # 75.379 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (sqrt (fma y.re x.re (* y.im x.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 75.379 * * [simplify]: iters left: 6 (15 enodes) 75.386 * * [simplify]: iters left: 5 (58 enodes) 75.404 * * [simplify]: iters left: 4 (98 enodes) 75.437 * * [simplify]: iters left: 3 (180 enodes) 75.500 * * [simplify]: iters left: 2 (342 enodes) 75.749 * * [simplify]: Extracting #0: cost 1 inf + 0 75.749 * * [simplify]: Extracting #1: cost 27 inf + 0 75.750 * * [simplify]: Extracting #2: cost 59 inf + 1 75.751 * * [simplify]: Extracting #3: cost 56 inf + 1241 75.753 * * [simplify]: Extracting #4: cost 36 inf + 5201 75.759 * * [simplify]: Extracting #5: cost 5 inf + 13130 75.767 * * [simplify]: Extracting #6: cost 0 inf + 14860 75.771 * [simplify]: Simplified to (/ (/ (sqrt (fma x.im y.im (* x.re y.re))) (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 75.771 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.im y.im (* x.re y.re))) (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (/ (/ (sqrt 1) (/ (cbrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))))) 75.771 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (cbrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))) 75.771 * * [simplify]: iters left: 6 (14 enodes) 75.777 * * [simplify]: iters left: 5 (51 enodes) 75.784 * * [simplify]: iters left: 4 (73 enodes) 75.795 * * [simplify]: iters left: 3 (96 enodes) 75.813 * * [simplify]: iters left: 2 (139 enodes) 75.837 * * [simplify]: iters left: 1 (158 enodes) 75.884 * * [simplify]: Extracting #0: cost 1 inf + 0 75.884 * * [simplify]: Extracting #1: cost 13 inf + 0 75.884 * * [simplify]: Extracting #2: cost 25 inf + 1 75.884 * * [simplify]: Extracting #3: cost 33 inf + 1 75.885 * * [simplify]: Extracting #4: cost 26 inf + 518 75.886 * * [simplify]: Extracting #5: cost 9 inf + 3711 75.888 * * [simplify]: Extracting #6: cost 0 inf + 6097 75.891 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 75.891 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt 1) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (sqrt (fma y.re x.re (* y.im x.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (sqrt (fma y.im x.im (* x.re y.re))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))))) 75.892 * * * * [progress]: [ 195 / 335 ] simplifiying candidate # 75.892 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (sqrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 75.892 * * [simplify]: iters left: 6 (16 enodes) 75.900 * * [simplify]: iters left: 5 (59 enodes) 75.917 * * [simplify]: iters left: 4 (92 enodes) 75.939 * * [simplify]: iters left: 3 (156 enodes) 75.977 * * [simplify]: iters left: 2 (276 enodes) 76.106 * * [simplify]: iters left: 1 (492 enodes) 76.366 * * [simplify]: Extracting #0: cost 1 inf + 0 76.366 * * [simplify]: Extracting #1: cost 26 inf + 0 76.366 * * [simplify]: Extracting #2: cost 50 inf + 1 76.367 * * [simplify]: Extracting #3: cost 58 inf + 1 76.367 * * [simplify]: Extracting #4: cost 40 inf + 2611 76.370 * * [simplify]: Extracting #5: cost 10 inf + 9791 76.375 * * [simplify]: Extracting #6: cost 0 inf + 13371 76.380 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (* (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (sqrt (hypot y.re y.im)))) 76.380 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma y.im x.im (* x.re y.re))) (* (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (sqrt (hypot y.re y.im)))) (/ (/ (sqrt 1) (/ (cbrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))))) 76.380 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (cbrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 76.380 * * [simplify]: iters left: 6 (15 enodes) 76.384 * * [simplify]: iters left: 5 (54 enodes) 76.398 * * [simplify]: iters left: 4 (77 enodes) 76.418 * * [simplify]: iters left: 3 (104 enodes) 76.434 * * [simplify]: iters left: 2 (153 enodes) 76.473 * * [simplify]: iters left: 1 (183 enodes) 76.535 * * [simplify]: Extracting #0: cost 1 inf + 0 76.535 * * [simplify]: Extracting #1: cost 16 inf + 0 76.536 * * [simplify]: Extracting #2: cost 32 inf + 1 76.536 * * [simplify]: Extracting #3: cost 40 inf + 1 76.536 * * [simplify]: Extracting #4: cost 31 inf + 536 76.538 * * [simplify]: Extracting #5: cost 10 inf + 4754 76.541 * * [simplify]: Extracting #6: cost 0 inf + 7805 76.545 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* y.im x.im))) (* (cbrt (hypot y.re y.im)) (sqrt (hypot y.re y.im)))) 76.545 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt 1) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (sqrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) (/ (sqrt (fma x.re y.re (* y.im x.im))) (* (cbrt (hypot y.re y.im)) (sqrt (hypot y.re y.im)))))) 76.545 * * * * [progress]: [ 196 / 335 ] simplifiying candidate # 76.545 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (sqrt (fma y.re x.re (* y.im x.im))))) 1) 76.546 * * [simplify]: iters left: 6 (15 enodes) 76.550 * * [simplify]: iters left: 5 (54 enodes) 76.559 * * [simplify]: iters left: 4 (78 enodes) 76.573 * * [simplify]: iters left: 3 (125 enodes) 76.617 * * [simplify]: iters left: 2 (192 enodes) 76.684 * * [simplify]: iters left: 1 (295 enodes) 76.866 * * [simplify]: Extracting #0: cost 1 inf + 0 76.866 * * [simplify]: Extracting #1: cost 12 inf + 0 76.866 * * [simplify]: Extracting #2: cost 22 inf + 1 76.866 * * [simplify]: Extracting #3: cost 30 inf + 1 76.867 * * [simplify]: Extracting #4: cost 23 inf + 420 76.868 * * [simplify]: Extracting #5: cost 8 inf + 3069 76.870 * * [simplify]: Extracting #6: cost 0 inf + 5215 76.873 * [simplify]: Simplified to (/ (/ (sqrt (fma x.im y.im (* x.re y.re))) (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) 76.873 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.im y.im (* x.re y.re))) (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) (/ (/ (sqrt 1) (/ (cbrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)))) 76.873 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (cbrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)) 76.873 * * [simplify]: iters left: 6 (14 enodes) 76.880 * * [simplify]: iters left: 5 (51 enodes) 76.894 * * [simplify]: iters left: 4 (74 enodes) 76.908 * * [simplify]: iters left: 3 (101 enodes) 76.924 * * [simplify]: iters left: 2 (150 enodes) 76.972 * * [simplify]: iters left: 1 (180 enodes) 77.036 * * [simplify]: Extracting #0: cost 1 inf + 0 77.036 * * [simplify]: Extracting #1: cost 16 inf + 0 77.036 * * [simplify]: Extracting #2: cost 33 inf + 1 77.037 * * [simplify]: Extracting #3: cost 32 inf + 352 77.037 * * [simplify]: Extracting #4: cost 20 inf + 2057 77.039 * * [simplify]: Extracting #5: cost 8 inf + 4579 77.042 * * [simplify]: Extracting #6: cost 0 inf + 6891 77.045 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.re y.im))) (hypot y.re y.im)) 77.046 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt 1) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (sqrt (fma y.re x.re (* y.im x.im))))) 1) (/ (/ (sqrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.re y.im))) (hypot y.re y.im)))) 77.046 * * * * [progress]: [ 197 / 335 ] simplifiying candidate # 77.046 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 1)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 77.046 * * [simplify]: iters left: 6 (10 enodes) 77.053 * * [simplify]: iters left: 5 (38 enodes) 77.067 * * [simplify]: iters left: 4 (80 enodes) 77.084 * * [simplify]: iters left: 3 (141 enodes) 77.135 * * [simplify]: iters left: 2 (206 enodes) 77.165 * * [simplify]: iters left: 1 (231 enodes) 77.220 * * [simplify]: Extracting #0: cost 1 inf + 0 77.220 * * [simplify]: Extracting #1: cost 20 inf + 0 77.220 * * [simplify]: Extracting #2: cost 46 inf + 2 77.220 * * [simplify]: Extracting #3: cost 45 inf + 63 77.221 * * [simplify]: Extracting #4: cost 33 inf + 1778 77.222 * * [simplify]: Extracting #5: cost 10 inf + 10025 77.223 * * [simplify]: Extracting #6: cost 2 inf + 13375 77.225 * * [simplify]: Extracting #7: cost 0 inf + 14193 77.227 * [simplify]: Simplified to (/ (/ 1 (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 77.227 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (/ (/ (sqrt 1) (/ (cbrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))))) 77.227 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (cbrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))) 77.227 * * [simplify]: iters left: 6 (13 enodes) 77.231 * * [simplify]: iters left: 5 (48 enodes) 77.238 * * [simplify]: iters left: 4 (76 enodes) 77.254 * * [simplify]: iters left: 3 (151 enodes) 77.299 * * [simplify]: iters left: 2 (298 enodes) 77.410 * * [simplify]: iters left: 1 (494 enodes) 77.633 * * [simplify]: Extracting #0: cost 1 inf + 0 77.633 * * [simplify]: Extracting #1: cost 25 inf + 0 77.633 * * [simplify]: Extracting #2: cost 66 inf + 89 77.634 * * [simplify]: Extracting #3: cost 49 inf + 6501 77.638 * * [simplify]: Extracting #4: cost 3 inf + 16484 77.647 * * [simplify]: Extracting #5: cost 0 inf + 17289 77.655 * [simplify]: Simplified to (/ (fma x.re y.re (* y.im x.im)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 77.655 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (/ (fma x.re y.re (* y.im x.im)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))))) 77.655 * * * * [progress]: [ 198 / 335 ] simplifiying candidate # 77.656 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 1)) (sqrt (hypot y.re y.im))) 77.656 * * [simplify]: iters left: 6 (11 enodes) 77.662 * * [simplify]: iters left: 5 (39 enodes) 77.675 * * [simplify]: iters left: 4 (75 enodes) 77.693 * * [simplify]: iters left: 3 (119 enodes) 77.715 * * [simplify]: iters left: 2 (152 enodes) 77.763 * * [simplify]: iters left: 1 (191 enodes) 77.806 * * [simplify]: Extracting #0: cost 1 inf + 0 77.806 * * [simplify]: Extracting #1: cost 12 inf + 0 77.806 * * [simplify]: Extracting #2: cost 21 inf + 1 77.806 * * [simplify]: Extracting #3: cost 24 inf + 1 77.807 * * [simplify]: Extracting #4: cost 16 inf + 707 77.807 * * [simplify]: Extracting #5: cost 5 inf + 2738 77.808 * * [simplify]: Extracting #6: cost 0 inf + 4067 77.809 * [simplify]: Simplified to (/ (/ 1 (sqrt (hypot y.re y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 77.809 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (hypot y.re y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (/ (sqrt 1) (/ (cbrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))))) 77.809 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (cbrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))) 77.809 * * [simplify]: iters left: 6 (14 enodes) 77.813 * * [simplify]: iters left: 5 (51 enodes) 77.826 * * [simplify]: iters left: 4 (80 enodes) 77.844 * * [simplify]: iters left: 3 (159 enodes) 77.893 * * [simplify]: iters left: 2 (312 enodes) 78.003 * * [simplify]: Extracting #0: cost 1 inf + 0 78.003 * * [simplify]: Extracting #1: cost 21 inf + 0 78.005 * * [simplify]: Extracting #2: cost 99 inf + 1 78.005 * * [simplify]: Extracting #3: cost 100 inf + 340 78.008 * * [simplify]: Extracting #4: cost 75 inf + 6325 78.015 * * [simplify]: Extracting #5: cost 26 inf + 19106 78.024 * * [simplify]: Extracting #6: cost 0 inf + 27186 78.034 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* y.im x.im)) (cbrt (hypot y.re y.im))) (sqrt (hypot y.re y.im))) 78.034 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (hypot y.re y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (/ (fma x.re y.re (* y.im x.im)) (cbrt (hypot y.re y.im))) (sqrt (hypot y.re y.im))))) 78.035 * * * * [progress]: [ 199 / 335 ] simplifiying candidate # 78.035 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 1)) 1) 78.035 * * [simplify]: iters left: 6 (10 enodes) 78.041 * * [simplify]: iters left: 5 (34 enodes) 78.427 * * [simplify]: iters left: 4 (48 enodes) 78.435 * * [simplify]: iters left: 3 (60 enodes) 78.445 * * [simplify]: iters left: 2 (67 enodes) 78.453 * * [simplify]: Extracting #0: cost 1 inf + 0 78.453 * * [simplify]: Extracting #1: cost 6 inf + 0 78.453 * * [simplify]: Extracting #2: cost 9 inf + 1 78.453 * * [simplify]: Extracting #3: cost 12 inf + 1 78.453 * * [simplify]: Extracting #4: cost 10 inf + 3 78.454 * * [simplify]: Extracting #5: cost 2 inf + 1181 78.454 * * [simplify]: Extracting #6: cost 0 inf + 1537 78.454 * [simplify]: Simplified to (/ 1 (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 78.454 * [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)))) (/ (/ (sqrt 1) (/ (cbrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)))) 78.454 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (cbrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)) 78.455 * * [simplify]: iters left: 6 (13 enodes) 78.461 * * [simplify]: iters left: 5 (48 enodes) 78.476 * * [simplify]: iters left: 4 (77 enodes) 78.491 * * [simplify]: iters left: 3 (156 enodes) 78.543 * * [simplify]: iters left: 2 (309 enodes) 78.640 * * [simplify]: Extracting #0: cost 1 inf + 0 78.640 * * [simplify]: Extracting #1: cost 21 inf + 0 78.641 * * [simplify]: Extracting #2: cost 98 inf + 1 78.641 * * [simplify]: Extracting #3: cost 91 inf + 1581 78.644 * * [simplify]: Extracting #4: cost 10 inf + 22159 78.649 * * [simplify]: Extracting #5: cost 0 inf + 24112 78.653 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* y.im x.im)) (cbrt (hypot y.re y.im))) (hypot y.re y.im)) 78.653 * [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)))) (/ (/ (fma x.re y.re (* y.im x.im)) (cbrt (hypot y.re y.im))) (hypot y.re y.im)))) 78.653 * * * * [progress]: [ 200 / 335 ] simplifiying candidate # 78.653 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 78.654 * * [simplify]: iters left: 6 (17 enodes) 78.660 * * [simplify]: iters left: 5 (64 enodes) 78.679 * * [simplify]: iters left: 4 (105 enodes) 78.717 * * [simplify]: iters left: 3 (206 enodes) 78.802 * * [simplify]: iters left: 2 (423 enodes) 78.996 * * [simplify]: Extracting #0: cost 1 inf + 0 78.996 * * [simplify]: Extracting #1: cost 50 inf + 0 78.997 * * [simplify]: Extracting #2: cost 90 inf + 1 78.998 * * [simplify]: Extracting #3: cost 98 inf + 1 78.999 * * [simplify]: Extracting #4: cost 90 inf + 537 79.003 * * [simplify]: Extracting #5: cost 43 inf + 15346 79.019 * * [simplify]: Extracting #6: cost 0 inf + 31558 79.037 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.re y.im))) (/ (sqrt (hypot y.re y.im)) (/ (cbrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.re y.im))))) 79.037 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ (cbrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.re y.im))) (/ (sqrt (hypot y.re y.im)) (/ (cbrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.re y.im))))) (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))))) 79.038 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))) 79.038 * * [simplify]: iters left: 6 (15 enodes) 79.045 * * [simplify]: iters left: 5 (54 enodes) 79.062 * * [simplify]: iters left: 4 (77 enodes) 79.078 * * [simplify]: iters left: 3 (104 enodes) 79.100 * * [simplify]: iters left: 2 (153 enodes) 79.151 * * [simplify]: iters left: 1 (183 enodes) 79.189 * * [simplify]: Extracting #0: cost 1 inf + 0 79.189 * * [simplify]: Extracting #1: cost 16 inf + 0 79.189 * * [simplify]: Extracting #2: cost 32 inf + 1 79.190 * * [simplify]: Extracting #3: cost 40 inf + 1 79.190 * * [simplify]: Extracting #4: cost 31 inf + 536 79.192 * * [simplify]: Extracting #5: cost 10 inf + 5114 79.195 * * [simplify]: Extracting #6: cost 0 inf + 8525 79.198 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* y.im x.im))) (* (sqrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 79.199 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (cbrt (fma x.re y.re (* y.im x.im))) (* (sqrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))))) 79.199 * * * * [progress]: [ 201 / 335 ] simplifiying candidate # 79.199 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (sqrt (hypot y.re y.im))) 79.199 * * [simplify]: iters left: 6 (15 enodes) 79.205 * * [simplify]: iters left: 5 (56 enodes) 79.215 * * [simplify]: iters left: 4 (86 enodes) 79.229 * * [simplify]: iters left: 3 (134 enodes) 79.272 * * [simplify]: iters left: 2 (207 enodes) 79.330 * * [simplify]: iters left: 1 (290 enodes) 79.410 * * [simplify]: Extracting #0: cost 1 inf + 0 79.410 * * [simplify]: Extracting #1: cost 19 inf + 0 79.410 * * [simplify]: Extracting #2: cost 35 inf + 1 79.410 * * [simplify]: Extracting #3: cost 34 inf + 352 79.411 * * [simplify]: Extracting #4: cost 26 inf + 1066 79.412 * * [simplify]: Extracting #5: cost 11 inf + 4854 79.416 * * [simplify]: Extracting #6: cost 0 inf + 8213 79.420 * [simplify]: Simplified to (* (cbrt (fma x.re y.re (* y.im x.im))) (/ (cbrt (fma x.re y.re (* y.im x.im))) (hypot y.re y.im))) 79.420 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (cbrt (fma x.re y.re (* y.im x.im))) (/ (cbrt (fma x.re y.re (* y.im x.im))) (hypot y.re y.im))) (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))))) 79.421 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 79.421 * * [simplify]: iters left: 6 (14 enodes) 79.428 * * [simplify]: iters left: 5 (51 enodes) 79.436 * * [simplify]: iters left: 4 (73 enodes) 79.447 * * [simplify]: iters left: 3 (92 enodes) 79.469 * * [simplify]: iters left: 2 (139 enodes) 79.508 * * [simplify]: iters left: 1 (169 enodes) 79.544 * * [simplify]: Extracting #0: cost 1 inf + 0 79.544 * * [simplify]: Extracting #1: cost 11 inf + 0 79.544 * * [simplify]: Extracting #2: cost 21 inf + 1 79.544 * * [simplify]: Extracting #3: cost 24 inf + 3 79.544 * * [simplify]: Extracting #4: cost 16 inf + 595 79.545 * * [simplify]: Extracting #5: cost 4 inf + 2861 79.547 * * [simplify]: Extracting #6: cost 0 inf + 3861 79.548 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* y.im x.im))) (hypot y.re y.im)) 79.549 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (sqrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* y.im x.im))) (hypot y.re y.im)))) 79.549 * * * * [progress]: [ 202 / 335 ] simplifiying candidate # 79.549 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) 1) 79.549 * * [simplify]: iters left: 6 (15 enodes) 79.556 * * [simplify]: iters left: 5 (54 enodes) 79.573 * * [simplify]: iters left: 4 (76 enodes) 79.590 * * [simplify]: iters left: 3 (120 enodes) 79.619 * * [simplify]: iters left: 2 (192 enodes) 79.678 * * [simplify]: iters left: 1 (252 enodes) 79.786 * * [simplify]: Extracting #0: cost 1 inf + 0 79.786 * * [simplify]: Extracting #1: cost 14 inf + 0 79.786 * * [simplify]: Extracting #2: cost 24 inf + 1 79.786 * * [simplify]: Extracting #3: cost 32 inf + 1 79.787 * * [simplify]: Extracting #4: cost 22 inf + 676 79.788 * * [simplify]: Extracting #5: cost 14 inf + 1927 79.790 * * [simplify]: Extracting #6: cost 0 inf + 5917 79.794 * [simplify]: Simplified to (/ (* (cbrt (fma x.re y.re (* y.im x.im))) (cbrt (fma x.re y.re (* y.im x.im)))) (sqrt (hypot y.re y.im))) 79.794 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (* (cbrt (fma x.re y.re (* y.im x.im))) (cbrt (fma x.re y.re (* y.im x.im)))) (sqrt (hypot y.re y.im))) (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)))) 79.794 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)) 79.794 * * [simplify]: iters left: 6 (14 enodes) 79.801 * * [simplify]: iters left: 5 (51 enodes) 79.816 * * [simplify]: iters left: 4 (74 enodes) 79.837 * * [simplify]: iters left: 3 (101 enodes) 79.870 * * [simplify]: iters left: 2 (150 enodes) 79.920 * * [simplify]: iters left: 1 (180 enodes) 79.985 * * [simplify]: Extracting #0: cost 1 inf + 0 79.985 * * [simplify]: Extracting #1: cost 16 inf + 0 79.986 * * [simplify]: Extracting #2: cost 33 inf + 1 79.986 * * [simplify]: Extracting #3: cost 32 inf + 312 79.987 * * [simplify]: Extracting #4: cost 20 inf + 1737 79.989 * * [simplify]: Extracting #5: cost 8 inf + 4339 79.992 * * [simplify]: Extracting #6: cost 0 inf + 6811 79.997 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* y.im x.im))) (sqrt (hypot y.re y.im))) (hypot y.re y.im)) 79.997 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) 1) (/ (/ (cbrt (fma x.re y.re (* y.im x.im))) (sqrt (hypot y.re y.im))) (hypot y.re y.im)))) 79.998 * * * * [progress]: [ 203 / 335 ] simplifiying candidate # 79.998 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 79.998 * * [simplify]: iters left: 6 (16 enodes) 80.006 * * [simplify]: iters left: 5 (59 enodes) 80.022 * * [simplify]: iters left: 4 (92 enodes) 80.037 * * [simplify]: iters left: 3 (150 enodes) 80.076 * * [simplify]: iters left: 2 (264 enodes) 80.164 * * [simplify]: iters left: 1 (368 enodes) 80.301 * * [simplify]: Extracting #0: cost 1 inf + 0 80.301 * * [simplify]: Extracting #1: cost 27 inf + 0 80.301 * * [simplify]: Extracting #2: cost 53 inf + 1 80.302 * * [simplify]: Extracting #3: cost 61 inf + 1 80.302 * * [simplify]: Extracting #4: cost 42 inf + 2392 80.305 * * [simplify]: Extracting #5: cost 9 inf + 11176 80.310 * * [simplify]: Extracting #6: cost 0 inf + 14362 80.318 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* y.im x.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (sqrt (hypot y.re y.im))) 80.318 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* y.im x.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (sqrt (hypot y.re y.im))) (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))))) 80.319 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))) 80.319 * * [simplify]: iters left: 6 (15 enodes) 80.326 * * [simplify]: iters left: 5 (54 enodes) 80.339 * * [simplify]: iters left: 4 (77 enodes) 80.353 * * [simplify]: iters left: 3 (104 enodes) 80.369 * * [simplify]: iters left: 2 (153 enodes) 80.419 * * [simplify]: iters left: 1 (183 enodes) 80.461 * * [simplify]: Extracting #0: cost 1 inf + 0 80.461 * * [simplify]: Extracting #1: cost 16 inf + 0 80.462 * * [simplify]: Extracting #2: cost 32 inf + 1 80.462 * * [simplify]: Extracting #3: cost 40 inf + 1 80.462 * * [simplify]: Extracting #4: cost 31 inf + 536 80.463 * * [simplify]: Extracting #5: cost 10 inf + 4754 80.464 * * [simplify]: Extracting #6: cost 0 inf + 7885 80.466 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* y.im x.im))) (* (sqrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 80.466 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (sqrt (fma x.re y.re (* y.im x.im))) (* (sqrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))))) 80.466 * * * * [progress]: [ 204 / 335 ] simplifiying candidate # 80.466 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 80.467 * * [simplify]: iters left: 6 (14 enodes) 80.473 * * [simplify]: iters left: 5 (51 enodes) 80.488 * * [simplify]: iters left: 4 (73 enodes) 80.500 * * [simplify]: iters left: 3 (92 enodes) 80.514 * * [simplify]: iters left: 2 (139 enodes) 80.560 * * [simplify]: iters left: 1 (169 enodes) 80.612 * * [simplify]: Extracting #0: cost 1 inf + 0 80.612 * * [simplify]: Extracting #1: cost 11 inf + 0 80.613 * * [simplify]: Extracting #2: cost 21 inf + 1 80.613 * * [simplify]: Extracting #3: cost 24 inf + 3 80.613 * * [simplify]: Extracting #4: cost 16 inf + 595 80.614 * * [simplify]: Extracting #5: cost 4 inf + 2581 80.616 * * [simplify]: Extracting #6: cost 0 inf + 3461 80.618 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* y.im x.im))) (hypot y.re y.im)) 80.618 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma x.re y.re (* y.im x.im))) (hypot y.re y.im)) (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))))) 80.619 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 80.619 * * [simplify]: iters left: 6 (14 enodes) 80.626 * * [simplify]: iters left: 5 (51 enodes) 80.641 * * [simplify]: iters left: 4 (73 enodes) 80.662 * * [simplify]: iters left: 3 (92 enodes) 80.693 * * [simplify]: iters left: 2 (139 enodes) 80.723 * * [simplify]: iters left: 1 (169 enodes) 80.766 * * [simplify]: Extracting #0: cost 1 inf + 0 80.766 * * [simplify]: Extracting #1: cost 11 inf + 0 80.766 * * [simplify]: Extracting #2: cost 21 inf + 1 80.767 * * [simplify]: Extracting #3: cost 24 inf + 3 80.767 * * [simplify]: Extracting #4: cost 16 inf + 595 80.768 * * [simplify]: Extracting #5: cost 4 inf + 2581 80.772 * * [simplify]: Extracting #6: cost 0 inf + 3461 80.773 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* y.im x.im))) (hypot y.re y.im)) 80.773 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) (/ (sqrt (fma x.re y.re (* y.im x.im))) (hypot y.re y.im)))) 80.774 * * * * [progress]: [ 205 / 335 ] simplifiying candidate # 80.774 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) 1) 80.774 * * [simplify]: iters left: 6 (14 enodes) 80.782 * * [simplify]: iters left: 5 (49 enodes) 80.792 * * [simplify]: iters left: 4 (65 enodes) 80.802 * * [simplify]: iters left: 3 (91 enodes) 80.816 * * [simplify]: iters left: 2 (114 enodes) 80.834 * * [simplify]: Extracting #0: cost 1 inf + 0 80.834 * * [simplify]: Extracting #1: cost 8 inf + 0 80.834 * * [simplify]: Extracting #2: cost 14 inf + 1 80.834 * * [simplify]: Extracting #3: cost 22 inf + 1 80.834 * * [simplify]: Extracting #4: cost 17 inf + 245 80.835 * * [simplify]: Extracting #5: cost 8 inf + 1134 80.835 * * [simplify]: Extracting #6: cost 1 inf + 2551 80.836 * * [simplify]: Extracting #7: cost 0 inf + 2689 80.837 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (sqrt (hypot y.re y.im))) 80.837 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma y.im x.im (* x.re y.re))) (sqrt (hypot y.re y.im))) (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)))) 80.837 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)) 80.837 * * [simplify]: iters left: 6 (14 enodes) 80.841 * * [simplify]: iters left: 5 (51 enodes) 80.852 * * [simplify]: iters left: 4 (74 enodes) 80.864 * * [simplify]: iters left: 3 (101 enodes) 80.883 * * [simplify]: iters left: 2 (150 enodes) 80.919 * * [simplify]: iters left: 1 (180 enodes) 80.966 * * [simplify]: Extracting #0: cost 1 inf + 0 80.967 * * [simplify]: Extracting #1: cost 16 inf + 0 80.967 * * [simplify]: Extracting #2: cost 33 inf + 1 80.967 * * [simplify]: Extracting #3: cost 32 inf + 312 80.968 * * [simplify]: Extracting #4: cost 20 inf + 1737 80.970 * * [simplify]: Extracting #5: cost 8 inf + 4019 80.973 * * [simplify]: Extracting #6: cost 0 inf + 6171 80.976 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* y.im x.im))) (sqrt (hypot y.re y.im))) (hypot y.re y.im)) 80.976 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) 1) (/ (/ (sqrt (fma x.re y.re (* y.im x.im))) (sqrt (hypot y.re y.im))) (hypot y.re y.im)))) 80.977 * * * * [progress]: [ 206 / 335 ] simplifiying candidate # 80.977 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) 1)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 80.977 * * [simplify]: iters left: 6 (11 enodes) 80.983 * * [simplify]: iters left: 5 (39 enodes) 80.995 * * [simplify]: iters left: 4 (61 enodes) 81.012 * * [simplify]: iters left: 3 (84 enodes) 81.038 * * [simplify]: iters left: 2 (105 enodes) 81.064 * * [simplify]: iters left: 1 (108 enodes) 81.077 * * [simplify]: Extracting #0: cost 1 inf + 0 81.077 * * [simplify]: Extracting #1: cost 12 inf + 0 81.077 * * [simplify]: Extracting #2: cost 21 inf + 1 81.077 * * [simplify]: Extracting #3: cost 24 inf + 1 81.077 * * [simplify]: Extracting #4: cost 18 inf + 431 81.077 * * [simplify]: Extracting #5: cost 3 inf + 3454 81.078 * * [simplify]: Extracting #6: cost 0 inf + 4067 81.079 * [simplify]: Simplified to (* (/ 1 (cbrt (hypot y.re y.im))) (/ (/ 1 (cbrt (hypot y.re y.im))) (sqrt (hypot y.re y.im)))) 81.079 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (/ 1 (cbrt (hypot y.re y.im))) (/ (/ 1 (cbrt (hypot y.re y.im))) (sqrt (hypot y.re y.im)))) (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))))) 81.080 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))) 81.080 * * [simplify]: iters left: 6 (14 enodes) 81.087 * * [simplify]: iters left: 5 (51 enodes) 81.102 * * [simplify]: iters left: 4 (80 enodes) 81.129 * * [simplify]: iters left: 3 (159 enodes) 81.173 * * [simplify]: iters left: 2 (312 enodes) 81.276 * * [simplify]: Extracting #0: cost 1 inf + 0 81.276 * * [simplify]: Extracting #1: cost 21 inf + 0 81.276 * * [simplify]: Extracting #2: cost 99 inf + 1 81.276 * * [simplify]: Extracting #3: cost 100 inf + 300 81.277 * * [simplify]: Extracting #4: cost 75 inf + 5845 81.281 * * [simplify]: Extracting #5: cost 26 inf + 18546 81.286 * * [simplify]: Extracting #6: cost 0 inf + 26626 81.291 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* y.im x.im)) (sqrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) 81.291 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (* (/ 1 (cbrt (hypot y.re y.im))) (/ (/ 1 (cbrt (hypot y.re y.im))) (sqrt (hypot y.re y.im)))) (/ (/ (fma x.re y.re (* y.im x.im)) (sqrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))))) 81.291 * * * * [progress]: [ 207 / 335 ] simplifiying candidate # 81.291 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) 1)) (sqrt (hypot y.re y.im))) 81.291 * * [simplify]: iters left: 6 (9 enodes) 81.294 * * [simplify]: iters left: 5 (31 enodes) 81.300 * * [simplify]: iters left: 4 (41 enodes) 81.310 * * [simplify]: iters left: 3 (45 enodes) 81.321 * * [simplify]: iters left: 2 (47 enodes) 81.331 * * [simplify]: iters left: 1 (48 enodes) 81.343 * * [simplify]: Extracting #0: cost 1 inf + 0 81.343 * * [simplify]: Extracting #1: cost 6 inf + 0 81.343 * * [simplify]: Extracting #2: cost 10 inf + 1 81.343 * * [simplify]: Extracting #3: cost 0 inf + 783 81.344 * [simplify]: Simplified to (/ 1 (hypot y.re y.im)) 81.344 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (hypot y.re y.im)) (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))))) 81.344 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))) 81.344 * * [simplify]: iters left: 6 (13 enodes) 81.351 * * [simplify]: iters left: 5 (48 enodes) 81.369 * * [simplify]: iters left: 4 (76 enodes) 81.386 * * [simplify]: iters left: 3 (147 enodes) 81.430 * * [simplify]: iters left: 2 (290 enodes) 81.523 * * [simplify]: iters left: 1 (474 enodes) 81.716 * * [simplify]: Extracting #0: cost 1 inf + 0 81.716 * * [simplify]: Extracting #1: cost 25 inf + 0 81.716 * * [simplify]: Extracting #2: cost 51 inf + 968 81.718 * * [simplify]: Extracting #3: cost 14 inf + 7820 81.722 * * [simplify]: Extracting #4: cost 0 inf + 10067 81.725 * [simplify]: Simplified to (/ (fma x.re y.re (* y.im x.im)) (hypot y.re y.im)) 81.725 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (hypot y.re y.im)) (/ (fma x.re y.re (* y.im x.im)) (hypot y.re y.im)))) 81.725 * * * * [progress]: [ 208 / 335 ] simplifiying candidate # 81.725 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) 1)) 1) 81.725 * * [simplify]: iters left: 6 (9 enodes) 81.728 * * [simplify]: iters left: 5 (29 enodes) 81.732 * * [simplify]: iters left: 4 (32 enodes) 81.738 * * [simplify]: iters left: 3 (45 enodes) 81.743 * * [simplify]: Extracting #0: cost 1 inf + 0 81.743 * * [simplify]: Extracting #1: cost 4 inf + 0 81.743 * * [simplify]: Extracting #2: cost 5 inf + 1 81.743 * * [simplify]: Extracting #3: cost 8 inf + 1 81.744 * * [simplify]: Extracting #4: cost 0 inf + 587 81.744 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.re y.im))) 81.744 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.re y.im))) (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)))) 81.744 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)) 81.745 * * [simplify]: iters left: 6 (13 enodes) 81.751 * * [simplify]: iters left: 5 (48 enodes) 81.770 * * [simplify]: iters left: 4 (77 enodes) 81.796 * * [simplify]: iters left: 3 (156 enodes) 81.857 * * [simplify]: iters left: 2 (309 enodes) 81.974 * * [simplify]: Extracting #0: cost 1 inf + 0 81.975 * * [simplify]: Extracting #1: cost 21 inf + 0 81.975 * * [simplify]: Extracting #2: cost 98 inf + 1 81.976 * * [simplify]: Extracting #3: cost 91 inf + 1301 81.982 * * [simplify]: Extracting #4: cost 10 inf + 18999 81.993 * * [simplify]: Extracting #5: cost 0 inf + 20592 82.002 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* y.im x.im)) (sqrt (hypot y.re y.im))) (hypot y.re y.im)) 82.002 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.re y.im))) (/ (/ (fma x.re y.re (* y.im x.im)) (sqrt (hypot y.re y.im))) (hypot y.re y.im)))) 82.002 * * * * [progress]: [ 209 / 335 ] simplifiying candidate # 82.003 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ 1 (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 82.003 * * [simplify]: iters left: 6 (16 enodes) 82.012 * * [simplify]: iters left: 5 (61 enodes) 82.031 * * [simplify]: iters left: 4 (85 enodes) 82.059 * * [simplify]: iters left: 3 (148 enodes) 82.125 * * [simplify]: iters left: 2 (276 enodes) 82.250 * * [simplify]: iters left: 1 (446 enodes) 82.529 * * [simplify]: Extracting #0: cost 1 inf + 0 82.530 * * [simplify]: Extracting #1: cost 25 inf + 0 82.530 * * [simplify]: Extracting #2: cost 66 inf + 1 82.530 * * [simplify]: Extracting #3: cost 74 inf + 1 82.530 * * [simplify]: Extracting #4: cost 69 inf + 188 82.531 * * [simplify]: Extracting #5: cost 53 inf + 3021 82.533 * * [simplify]: Extracting #6: cost 29 inf + 10449 82.537 * * [simplify]: Extracting #7: cost 1 inf + 20783 82.542 * * [simplify]: Extracting #8: cost 0 inf + 21057 82.549 * [simplify]: Simplified to (* (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.re y.im)))) 82.549 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.re y.im)))) (/ (/ (sqrt 1) (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))))) 82.550 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))) 82.550 * * [simplify]: iters left: 6 (14 enodes) 82.553 * * [simplify]: iters left: 5 (51 enodes) 82.561 * * [simplify]: iters left: 4 (74 enodes) 82.573 * * [simplify]: iters left: 3 (101 enodes) 82.597 * * [simplify]: iters left: 2 (150 enodes) 82.644 * * [simplify]: iters left: 1 (180 enodes) 82.675 * * [simplify]: Extracting #0: cost 1 inf + 0 82.675 * * [simplify]: Extracting #1: cost 16 inf + 0 82.676 * * [simplify]: Extracting #2: cost 33 inf + 1 82.676 * * [simplify]: Extracting #3: cost 32 inf + 391 82.676 * * [simplify]: Extracting #4: cost 22 inf + 1860 82.677 * * [simplify]: Extracting #5: cost 13 inf + 3424 82.678 * * [simplify]: Extracting #6: cost 4 inf + 6275 82.680 * * [simplify]: Extracting #7: cost 0 inf + 7691 82.681 * [simplify]: Simplified to (/ (cbrt (fma y.im x.im (* y.re x.re))) (* (hypot y.re y.im) (cbrt (hypot y.re y.im)))) 82.681 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (* (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.re y.im)))) (/ (cbrt (fma y.im x.im (* y.re x.re))) (* (hypot y.re y.im) (cbrt (hypot y.re y.im)))))) 82.681 * * * * [progress]: [ 210 / 335 ] simplifiying candidate # 82.682 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ 1 (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (sqrt (hypot y.re y.im))) 82.682 * * [simplify]: iters left: 6 (15 enodes) 82.686 * * [simplify]: iters left: 5 (56 enodes) 82.696 * * [simplify]: iters left: 4 (73 enodes) 82.708 * * [simplify]: iters left: 3 (108 enodes) 82.731 * * [simplify]: iters left: 2 (162 enodes) 82.772 * * [simplify]: iters left: 1 (219 enodes) 82.833 * * [simplify]: Extracting #0: cost 1 inf + 0 82.833 * * [simplify]: Extracting #1: cost 14 inf + 0 82.833 * * [simplify]: Extracting #2: cost 30 inf + 1 82.834 * * [simplify]: Extracting #3: cost 38 inf + 1 82.834 * * [simplify]: Extracting #4: cost 35 inf + 47 82.835 * * [simplify]: Extracting #5: cost 28 inf + 483 82.836 * * [simplify]: Extracting #6: cost 19 inf + 2175 82.838 * * [simplify]: Extracting #7: cost 1 inf + 7284 82.843 * * [simplify]: Extracting #8: cost 0 inf + 7598 82.847 * [simplify]: Simplified to (/ (* (cbrt (fma x.im y.im (* y.re x.re))) (cbrt (fma x.im y.im (* y.re x.re)))) (sqrt (hypot y.re y.im))) 82.847 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (* (cbrt (fma x.im y.im (* y.re x.re))) (cbrt (fma x.im y.im (* y.re x.re)))) (sqrt (hypot y.re y.im))) (/ (/ (sqrt 1) (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))))) 82.848 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 82.848 * * [simplify]: iters left: 6 (14 enodes) 82.855 * * [simplify]: iters left: 5 (51 enodes) 82.863 * * [simplify]: iters left: 4 (74 enodes) 82.874 * * [simplify]: iters left: 3 (101 enodes) 82.897 * * [simplify]: iters left: 2 (150 enodes) 82.949 * * [simplify]: iters left: 1 (180 enodes) 83.004 * * [simplify]: Extracting #0: cost 1 inf + 0 83.004 * * [simplify]: Extracting #1: cost 16 inf + 0 83.004 * * [simplify]: Extracting #2: cost 33 inf + 1 83.005 * * [simplify]: Extracting #3: cost 32 inf + 311 83.005 * * [simplify]: Extracting #4: cost 22 inf + 1540 83.006 * * [simplify]: Extracting #5: cost 13 inf + 2944 83.007 * * [simplify]: Extracting #6: cost 4 inf + 5595 83.009 * * [simplify]: Extracting #7: cost 0 inf + 6891 83.010 * [simplify]: Simplified to (/ (cbrt (fma y.im x.im (* y.re x.re))) (* (hypot y.re y.im) (sqrt (hypot y.re y.im)))) 83.010 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt 1) (/ 1 (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (sqrt (hypot y.re y.im))) (/ (cbrt (fma y.im x.im (* y.re x.re))) (* (hypot y.re y.im) (sqrt (hypot y.re y.im)))))) 83.010 * * * * [progress]: [ 211 / 335 ] simplifiying candidate # 83.011 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ 1 (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) 1) 83.011 * * [simplify]: iters left: 6 (13 enodes) 83.015 * * [simplify]: iters left: 5 (48 enodes) 83.023 * * [simplify]: iters left: 4 (61 enodes) 83.032 * * [simplify]: iters left: 3 (73 enodes) 83.052 * * [simplify]: iters left: 2 (78 enodes) 83.068 * * [simplify]: iters left: 1 (82 enodes) 83.078 * * [simplify]: Extracting #0: cost 1 inf + 0 83.078 * * [simplify]: Extracting #1: cost 6 inf + 0 83.078 * * [simplify]: Extracting #2: cost 9 inf + 1 83.078 * * [simplify]: Extracting #3: cost 16 inf + 1 83.078 * * [simplify]: Extracting #4: cost 13 inf + 47 83.078 * * [simplify]: Extracting #5: cost 8 inf + 371 83.078 * * [simplify]: Extracting #6: cost 4 inf + 1167 83.079 * * [simplify]: Extracting #7: cost 0 inf + 2127 83.079 * [simplify]: Simplified to (* (cbrt (fma x.im y.im (* y.re x.re))) (cbrt (fma x.im y.im (* y.re x.re)))) 83.079 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (cbrt (fma x.im y.im (* y.re x.re))) (cbrt (fma x.im y.im (* y.re x.re)))) (/ (/ (sqrt 1) (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)))) 83.080 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)) 83.080 * * [simplify]: iters left: 6 (13 enodes) 83.083 * * [simplify]: iters left: 5 (48 enodes) 83.094 * * [simplify]: iters left: 4 (70 enodes) 83.114 * * [simplify]: iters left: 3 (93 enodes) 83.142 * * [simplify]: iters left: 2 (136 enodes) 83.167 * * [simplify]: iters left: 1 (155 enodes) 83.206 * * [simplify]: Extracting #0: cost 1 inf + 0 83.206 * * [simplify]: Extracting #1: cost 13 inf + 0 83.206 * * [simplify]: Extracting #2: cost 27 inf + 1 83.206 * * [simplify]: Extracting #3: cost 29 inf + 60 83.207 * * [simplify]: Extracting #4: cost 19 inf + 968 83.208 * * [simplify]: Extracting #5: cost 12 inf + 1703 83.210 * * [simplify]: Extracting #6: cost 1 inf + 4607 83.212 * * [simplify]: Extracting #7: cost 0 inf + 4921 83.214 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* y.im x.im))) (* (hypot y.re y.im) (hypot y.re y.im))) 83.214 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt 1) (/ 1 (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) 1) (/ (cbrt (fma x.re y.re (* y.im x.im))) (* (hypot y.re y.im) (hypot y.re y.im))))) 83.214 * * * * [progress]: [ 212 / 335 ] simplifiying candidate # 83.214 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ 1 (sqrt (fma y.re x.re (* y.im x.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 83.215 * * [simplify]: iters left: 6 (15 enodes) 83.222 * * [simplify]: iters left: 5 (56 enodes) 83.239 * * [simplify]: iters left: 4 (76 enodes) 83.259 * * [simplify]: iters left: 3 (113 enodes) 83.280 * * [simplify]: iters left: 2 (167 enodes) 83.335 * * [simplify]: iters left: 1 (220 enodes) 83.407 * * [simplify]: Extracting #0: cost 1 inf + 0 83.407 * * [simplify]: Extracting #1: cost 13 inf + 0 83.407 * * [simplify]: Extracting #2: cost 25 inf + 1 83.407 * * [simplify]: Extracting #3: cost 33 inf + 1 83.408 * * [simplify]: Extracting #4: cost 30 inf + 47 83.408 * * [simplify]: Extracting #5: cost 19 inf + 1275 83.409 * * [simplify]: Extracting #6: cost 5 inf + 4492 83.410 * * [simplify]: Extracting #7: cost 0 inf + 6183 83.412 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* y.re x.re))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 83.412 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma x.im y.im (* y.re x.re))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (/ (sqrt 1) (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))))) 83.412 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))) 83.412 * * [simplify]: iters left: 6 (14 enodes) 83.416 * * [simplify]: iters left: 5 (51 enodes) 83.428 * * [simplify]: iters left: 4 (74 enodes) 83.449 * * [simplify]: iters left: 3 (101 enodes) 83.483 * * [simplify]: iters left: 2 (150 enodes) 83.519 * * [simplify]: iters left: 1 (180 enodes) 83.566 * * [simplify]: Extracting #0: cost 1 inf + 0 83.566 * * [simplify]: Extracting #1: cost 16 inf + 0 83.566 * * [simplify]: Extracting #2: cost 33 inf + 1 83.566 * * [simplify]: Extracting #3: cost 32 inf + 391 83.567 * * [simplify]: Extracting #4: cost 22 inf + 1860 83.569 * * [simplify]: Extracting #5: cost 13 inf + 3304 83.571 * * [simplify]: Extracting #6: cost 4 inf + 5795 83.575 * * [simplify]: Extracting #7: cost 0 inf + 7051 83.578 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* y.re x.re))) (* (hypot y.re y.im) (cbrt (hypot y.re y.im)))) 83.578 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt 1) (/ 1 (sqrt (fma y.re x.re (* y.im x.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (sqrt (fma y.im x.im (* y.re x.re))) (* (hypot y.re y.im) (cbrt (hypot y.re y.im)))))) 83.578 * * * * [progress]: [ 213 / 335 ] simplifiying candidate # 83.578 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ 1 (sqrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 83.579 * * [simplify]: iters left: 6 (14 enodes) 83.586 * * [simplify]: iters left: 5 (51 enodes) 83.601 * * [simplify]: iters left: 4 (64 enodes) 83.620 * * [simplify]: iters left: 3 (82 enodes) 83.641 * * [simplify]: iters left: 2 (95 enodes) 83.656 * * [simplify]: iters left: 1 (105 enodes) 83.672 * * [simplify]: Extracting #0: cost 1 inf + 0 83.672 * * [simplify]: Extracting #1: cost 8 inf + 0 83.672 * * [simplify]: Extracting #2: cost 14 inf + 1 83.672 * * [simplify]: Extracting #3: cost 22 inf + 1 83.672 * * [simplify]: Extracting #4: cost 19 inf + 62 83.672 * * [simplify]: Extracting #5: cost 12 inf + 538 83.673 * * [simplify]: Extracting #6: cost 3 inf + 1961 83.673 * * [simplify]: Extracting #7: cost 0 inf + 2689 83.674 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* y.im x.im))) (sqrt (hypot y.re y.im))) 83.674 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma y.re x.re (* y.im x.im))) (sqrt (hypot y.re y.im))) (/ (/ (sqrt 1) (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))))) 83.674 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 83.674 * * [simplify]: iters left: 6 (14 enodes) 83.681 * * [simplify]: iters left: 5 (51 enodes) 83.690 * * [simplify]: iters left: 4 (74 enodes) 83.701 * * [simplify]: iters left: 3 (101 enodes) 83.719 * * [simplify]: iters left: 2 (150 enodes) 83.753 * * [simplify]: iters left: 1 (180 enodes) 83.795 * * [simplify]: Extracting #0: cost 1 inf + 0 83.795 * * [simplify]: Extracting #1: cost 16 inf + 0 83.795 * * [simplify]: Extracting #2: cost 33 inf + 1 83.795 * * [simplify]: Extracting #3: cost 32 inf + 311 83.795 * * [simplify]: Extracting #4: cost 22 inf + 1540 83.796 * * [simplify]: Extracting #5: cost 13 inf + 2824 83.797 * * [simplify]: Extracting #6: cost 4 inf + 5115 83.799 * * [simplify]: Extracting #7: cost 0 inf + 6251 83.801 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* y.re x.re))) (* (hypot y.re y.im) (sqrt (hypot y.re y.im)))) 83.801 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma y.re x.re (* y.im x.im))) (sqrt (hypot y.re y.im))) (/ (sqrt (fma y.im x.im (* y.re x.re))) (* (hypot y.re y.im) (sqrt (hypot y.re y.im)))))) 83.801 * * * * [progress]: [ 214 / 335 ] simplifiying candidate # 83.801 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ 1 (sqrt (fma y.re x.re (* y.im x.im))))) 1) 83.801 * * [simplify]: iters left: 6 (12 enodes) 83.805 * * [simplify]: iters left: 5 (43 enodes) 83.812 * * [simplify]: iters left: 4 (52 enodes) 83.819 * * [simplify]: iters left: 3 (56 enodes) 83.833 * * [simplify]: Extracting #0: cost 1 inf + 0 83.833 * * [simplify]: Extracting #1: cost 5 inf + 0 83.833 * * [simplify]: Extracting #2: cost 12 inf + 1 83.833 * * [simplify]: Extracting #3: cost 10 inf + 5 83.834 * * [simplify]: Extracting #4: cost 3 inf + 510 83.834 * * [simplify]: Extracting #5: cost 1 inf + 829 83.835 * * [simplify]: Extracting #6: cost 0 inf + 1009 83.835 * [simplify]: Simplified to (sqrt (fma y.re x.re (* y.im x.im))) 83.835 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (sqrt (fma y.re x.re (* y.im x.im))) (/ (/ (sqrt 1) (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)))) 83.836 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)) 83.836 * * [simplify]: iters left: 6 (13 enodes) 83.843 * * [simplify]: iters left: 5 (48 enodes) 83.860 * * [simplify]: iters left: 4 (70 enodes) 83.882 * * [simplify]: iters left: 3 (93 enodes) 83.902 * * [simplify]: iters left: 2 (136 enodes) 83.925 * * [simplify]: iters left: 1 (155 enodes) 83.969 * * [simplify]: Extracting #0: cost 1 inf + 0 83.969 * * [simplify]: Extracting #1: cost 13 inf + 0 83.969 * * [simplify]: Extracting #2: cost 27 inf + 1 83.969 * * [simplify]: Extracting #3: cost 29 inf + 60 83.969 * * [simplify]: Extracting #4: cost 19 inf + 968 83.970 * * [simplify]: Extracting #5: cost 12 inf + 1663 83.971 * * [simplify]: Extracting #6: cost 1 inf + 4167 83.972 * * [simplify]: Extracting #7: cost 0 inf + 4441 83.973 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* y.im x.im))) (* (hypot y.re y.im) (hypot y.re y.im))) 83.973 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (sqrt (fma y.re x.re (* y.im x.im))) (/ (sqrt (fma x.re y.re (* y.im x.im))) (* (hypot y.re y.im) (hypot y.re y.im))))) 83.973 * * * * [progress]: [ 215 / 335 ] simplifiying candidate # 83.974 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ 1 1)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 83.974 * * [simplify]: iters left: 6 (10 enodes) 83.977 * * [simplify]: iters left: 5 (34 enodes) 83.982 * * [simplify]: iters left: 4 (44 enodes) 83.988 * * [simplify]: iters left: 3 (53 enodes) 83.995 * * [simplify]: iters left: 2 (54 enodes) 84.001 * * [simplify]: Extracting #0: cost 1 inf + 0 84.001 * * [simplify]: Extracting #1: cost 6 inf + 0 84.001 * * [simplify]: Extracting #2: cost 9 inf + 1 84.001 * * [simplify]: Extracting #3: cost 12 inf + 1 84.001 * * [simplify]: Extracting #4: cost 10 inf + 3 84.001 * * [simplify]: Extracting #5: cost 6 inf + 391 84.001 * * [simplify]: Extracting #6: cost 2 inf + 1101 84.001 * * [simplify]: Extracting #7: cost 0 inf + 1537 84.002 * [simplify]: Simplified to (/ 1 (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 84.002 * [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)))) (/ (/ (sqrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))))) 84.002 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))) 84.002 * * [simplify]: iters left: 6 (13 enodes) 84.007 * * [simplify]: iters left: 5 (48 enodes) 84.022 * * [simplify]: iters left: 4 (77 enodes) 84.048 * * [simplify]: iters left: 3 (156 enodes) 84.092 * * [simplify]: iters left: 2 (309 enodes) 84.191 * * [simplify]: Extracting #0: cost 1 inf + 0 84.191 * * [simplify]: Extracting #1: cost 22 inf + 0 84.191 * * [simplify]: Extracting #2: cost 98 inf + 1 84.192 * * [simplify]: Extracting #3: cost 97 inf + 454 84.195 * * [simplify]: Extracting #4: cost 68 inf + 6110 84.199 * * [simplify]: Extracting #5: cost 4 inf + 21878 84.203 * * [simplify]: Extracting #6: cost 0 inf + 22992 84.207 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* y.im x.im)) (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 84.207 * [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)))) (/ (/ (fma x.re y.re (* y.im x.im)) (hypot y.re y.im)) (cbrt (hypot y.re y.im))))) 84.208 * * * * [progress]: [ 216 / 335 ] simplifiying candidate # 84.208 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ 1 1)) (sqrt (hypot y.re y.im))) 84.208 * * [simplify]: iters left: 6 (9 enodes) 84.211 * * [simplify]: iters left: 5 (29 enodes) 84.215 * * [simplify]: iters left: 4 (32 enodes) 84.220 * * [simplify]: iters left: 3 (36 enodes) 84.225 * * [simplify]: Extracting #0: cost 1 inf + 0 84.225 * * [simplify]: Extracting #1: cost 4 inf + 0 84.225 * * [simplify]: Extracting #2: cost 5 inf + 1 84.225 * * [simplify]: Extracting #3: cost 8 inf + 1 84.225 * * [simplify]: Extracting #4: cost 3 inf + 214 84.225 * * [simplify]: Extracting #5: cost 0 inf + 587 84.225 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.re y.im))) 84.225 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.re y.im))) (/ (/ (sqrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))))) 84.225 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))) 84.225 * * [simplify]: iters left: 6 (13 enodes) 84.228 * * [simplify]: iters left: 5 (48 enodes) 84.239 * * [simplify]: iters left: 4 (77 enodes) 84.260 * * [simplify]: iters left: 3 (156 enodes) 84.298 * * [simplify]: iters left: 2 (309 enodes) 84.426 * * [simplify]: Extracting #0: cost 1 inf + 0 84.426 * * [simplify]: Extracting #1: cost 22 inf + 0 84.426 * * [simplify]: Extracting #2: cost 98 inf + 1 84.426 * * [simplify]: Extracting #3: cost 97 inf + 454 84.428 * * [simplify]: Extracting #4: cost 68 inf + 5590 84.431 * * [simplify]: Extracting #5: cost 4 inf + 19078 84.438 * * [simplify]: Extracting #6: cost 0 inf + 20032 84.442 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* y.im x.im)) (hypot y.re y.im)) (sqrt (hypot y.re y.im))) 84.442 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.re y.im))) (/ (/ (fma x.re y.re (* y.im x.im)) (hypot y.re y.im)) (sqrt (hypot y.re y.im))))) 84.443 * * * * [progress]: [ 217 / 335 ] simplifiying candidate # 84.443 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ 1 1)) 1) 84.443 * * [simplify]: iters left: 6 (5 enodes) 84.446 * * [simplify]: iters left: 5 (15 enodes) 84.449 * * [simplify]: iters left: 4 (17 enodes) 84.450 * * [simplify]: Extracting #0: cost 1 inf + 0 84.450 * * [simplify]: Extracting #1: cost 0 inf + 1 84.451 * [simplify]: Simplified to 1 84.451 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (sqrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)))) 84.451 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)) 84.451 * * [simplify]: iters left: 6 (12 enodes) 84.454 * * [simplify]: iters left: 5 (45 enodes) 84.469 * * [simplify]: iters left: 4 (73 enodes) 84.494 * * [simplify]: iters left: 3 (148 enodes) 84.526 * * [simplify]: iters left: 2 (295 enodes) 84.630 * * [simplify]: iters left: 1 (494 enodes) 84.854 * * [simplify]: Extracting #0: cost 1 inf + 0 84.854 * * [simplify]: Extracting #1: cost 25 inf + 0 84.855 * * [simplify]: Extracting #2: cost 64 inf + 202 84.857 * * [simplify]: Extracting #3: cost 37 inf + 6105 84.864 * * [simplify]: Extracting #4: cost 0 inf + 11176 84.874 * * [simplify]: Extracting #5: cost 0 inf + 11015 84.881 * [simplify]: Simplified to (/ (fma y.im x.im (* y.re x.re)) (* (hypot y.re y.im) (hypot y.re y.im))) 84.881 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (fma y.im x.im (* y.re x.re)) (* (hypot y.re y.im) (hypot y.re y.im))))) 84.881 * * * * [progress]: [ 218 / 335 ] simplifiying candidate # 84.882 * [simplify]: Simplifying (/ (/ (sqrt 1) 1) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 84.882 * * [simplify]: iters left: 6 (9 enodes) 84.889 * * [simplify]: iters left: 5 (31 enodes) 84.895 * * [simplify]: iters left: 4 (39 enodes) 84.901 * * [simplify]: iters left: 3 (45 enodes) 84.907 * * [simplify]: iters left: 2 (46 enodes) 84.912 * * [simplify]: Extracting #0: cost 1 inf + 0 84.912 * * [simplify]: Extracting #1: cost 6 inf + 0 84.912 * * [simplify]: Extracting #2: cost 9 inf + 1 84.912 * * [simplify]: Extracting #3: cost 12 inf + 1 84.912 * * [simplify]: Extracting #4: cost 9 inf + 60 84.912 * * [simplify]: Extracting #5: cost 4 inf + 746 84.913 * * [simplify]: Extracting #6: cost 0 inf + 1537 84.913 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) 84.913 * [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))) (/ (/ (sqrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))))) 84.913 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))) 84.913 * * [simplify]: iters left: 6 (13 enodes) 84.916 * * [simplify]: iters left: 5 (48 enodes) 84.929 * * [simplify]: iters left: 4 (77 enodes) 84.954 * * [simplify]: iters left: 3 (156 enodes) 85.011 * * [simplify]: iters left: 2 (309 enodes) 85.109 * * [simplify]: Extracting #0: cost 1 inf + 0 85.109 * * [simplify]: Extracting #1: cost 22 inf + 0 85.109 * * [simplify]: Extracting #2: cost 98 inf + 1 85.110 * * [simplify]: Extracting #3: cost 97 inf + 454 85.111 * * [simplify]: Extracting #4: cost 68 inf + 6110 85.114 * * [simplify]: Extracting #5: cost 4 inf + 21878 85.119 * * [simplify]: Extracting #6: cost 0 inf + 22992 85.123 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* y.im x.im)) (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 85.123 * [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))) (/ (/ (fma x.re y.re (* y.im x.im)) (hypot y.re y.im)) (cbrt (hypot y.re y.im))))) 85.123 * * * * [progress]: [ 219 / 335 ] simplifiying candidate # 85.123 * [simplify]: Simplifying (/ (/ (sqrt 1) 1) (sqrt (hypot y.re y.im))) 85.123 * * [simplify]: iters left: 5 (8 enodes) 85.127 * * [simplify]: iters left: 4 (26 enodes) 85.131 * * [simplify]: iters left: 3 (29 enodes) 85.137 * * [simplify]: iters left: 2 (33 enodes) 85.145 * * [simplify]: Extracting #0: cost 1 inf + 0 85.145 * * [simplify]: Extracting #1: cost 4 inf + 0 85.145 * * [simplify]: Extracting #2: cost 5 inf + 1 85.145 * * [simplify]: Extracting #3: cost 8 inf + 1 85.145 * * [simplify]: Extracting #4: cost 6 inf + 3 85.146 * * [simplify]: Extracting #5: cost 4 inf + 157 85.146 * * [simplify]: Extracting #6: cost 1 inf + 449 85.146 * * [simplify]: Extracting #7: cost 0 inf + 587 85.146 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.re y.im))) 85.146 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.re y.im))) (/ (/ (sqrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))))) 85.147 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))) 85.147 * * [simplify]: iters left: 6 (13 enodes) 85.152 * * [simplify]: iters left: 5 (48 enodes) 85.160 * * [simplify]: iters left: 4 (77 enodes) 85.176 * * [simplify]: iters left: 3 (156 enodes) 85.224 * * [simplify]: iters left: 2 (309 enodes) 85.312 * * [simplify]: Extracting #0: cost 1 inf + 0 85.312 * * [simplify]: Extracting #1: cost 22 inf + 0 85.313 * * [simplify]: Extracting #2: cost 98 inf + 1 85.313 * * [simplify]: Extracting #3: cost 97 inf + 454 85.316 * * [simplify]: Extracting #4: cost 68 inf + 5590 85.323 * * [simplify]: Extracting #5: cost 4 inf + 19078 85.332 * * [simplify]: Extracting #6: cost 0 inf + 20032 85.341 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* y.im x.im)) (hypot y.re y.im)) (sqrt (hypot y.re y.im))) 85.341 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.re y.im))) (/ (/ (fma x.re y.re (* y.im x.im)) (hypot y.re y.im)) (sqrt (hypot y.re y.im))))) 85.341 * * * * [progress]: [ 220 / 335 ] simplifiying candidate # 85.342 * [simplify]: Simplifying (/ (/ (sqrt 1) 1) 1) 85.342 * * [simplify]: iters left: 5 (4 enodes) 85.346 * * [simplify]: iters left: 4 (10 enodes) 85.352 * * [simplify]: iters left: 3 (12 enodes) 85.355 * * [simplify]: Extracting #0: cost 1 inf + 0 85.355 * * [simplify]: Extracting #1: cost 0 inf + 1 85.355 * [simplify]: Simplified to 1 85.355 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (sqrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)))) 85.355 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)) 85.356 * * [simplify]: iters left: 6 (12 enodes) 85.363 * * [simplify]: iters left: 5 (45 enodes) 85.371 * * [simplify]: iters left: 4 (73 enodes) 85.384 * * [simplify]: iters left: 3 (148 enodes) 85.432 * * [simplify]: iters left: 2 (295 enodes) 85.519 * * [simplify]: iters left: 1 (494 enodes) 85.774 * * [simplify]: Extracting #0: cost 1 inf + 0 85.774 * * [simplify]: Extracting #1: cost 25 inf + 0 85.775 * * [simplify]: Extracting #2: cost 64 inf + 202 85.778 * * [simplify]: Extracting #3: cost 37 inf + 6105 85.784 * * [simplify]: Extracting #4: cost 0 inf + 11176 85.791 * * [simplify]: Extracting #5: cost 0 inf + 11015 85.798 * [simplify]: Simplified to (/ (fma y.im x.im (* y.re x.re)) (* (hypot y.re y.im) (hypot y.re y.im))) 85.798 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (fma y.im x.im (* y.re x.re)) (* (hypot y.re y.im) (hypot y.re y.im))))) 85.798 * * * * [progress]: [ 221 / 335 ] simplifiying candidate # 85.799 * [simplify]: Simplifying (/ (/ (sqrt 1) (hypot y.re y.im)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 85.799 * * [simplify]: iters left: 6 (9 enodes) 85.804 * * [simplify]: iters left: 5 (33 enodes) 85.809 * * [simplify]: iters left: 4 (46 enodes) 85.818 * * [simplify]: iters left: 3 (56 enodes) 85.826 * * [simplify]: iters left: 2 (59 enodes) 85.836 * * [simplify]: Extracting #0: cost 1 inf + 0 85.836 * * [simplify]: Extracting #1: cost 12 inf + 0 85.836 * * [simplify]: Extracting #2: cost 22 inf + 1 85.836 * * [simplify]: Extracting #3: cost 20 inf + 3 85.837 * * [simplify]: Extracting #4: cost 5 inf + 2465 85.838 * * [simplify]: Extracting #5: cost 0 inf + 3473 85.839 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.re y.im))) (* (cbrt (hypot y.re y.im)) (hypot y.re y.im))) 85.839 * [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)) (hypot y.re y.im))) (/ (/ (sqrt 1) (/ 1 (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))))) 85.839 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ 1 (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))) 85.839 * * [simplify]: iters left: 6 (13 enodes) 85.846 * * [simplify]: iters left: 5 (48 enodes) 85.856 * * [simplify]: iters left: 4 (61 enodes) 85.866 * * [simplify]: iters left: 3 (87 enodes) 85.884 * * [simplify]: iters left: 2 (120 enodes) 85.932 * * [simplify]: iters left: 1 (146 enodes) 85.975 * * [simplify]: Extracting #0: cost 1 inf + 0 85.976 * * [simplify]: Extracting #1: cost 12 inf + 0 85.976 * * [simplify]: Extracting #2: cost 33 inf + 1 85.976 * * [simplify]: Extracting #3: cost 29 inf + 47 85.977 * * [simplify]: Extracting #4: cost 16 inf + 1670 85.979 * * [simplify]: Extracting #5: cost 2 inf + 4697 85.981 * * [simplify]: Extracting #6: cost 0 inf + 5111 85.983 * [simplify]: Simplified to (/ (fma x.im y.im (* y.re x.re)) (cbrt (hypot y.re y.im))) 85.983 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt 1) (hypot y.re y.im)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (fma x.im y.im (* y.re x.re)) (cbrt (hypot y.re y.im))))) 85.983 * * * * [progress]: [ 222 / 335 ] simplifiying candidate # 85.984 * [simplify]: Simplifying (/ (/ (sqrt 1) (hypot y.re y.im)) (sqrt (hypot y.re y.im))) 85.984 * * [simplify]: iters left: 5 (8 enodes) 85.986 * * [simplify]: iters left: 4 (28 enodes) 85.991 * * [simplify]: iters left: 3 (36 enodes) 85.996 * * [simplify]: iters left: 2 (38 enodes) 86.001 * * [simplify]: Extracting #0: cost 1 inf + 0 86.001 * * [simplify]: Extracting #1: cost 8 inf + 0 86.001 * * [simplify]: Extracting #2: cost 14 inf + 1 86.001 * * [simplify]: Extracting #3: cost 12 inf + 3 86.001 * * [simplify]: Extracting #4: cost 2 inf + 1177 86.001 * * [simplify]: Extracting #5: cost 0 inf + 1413 86.002 * [simplify]: Simplified to (/ 1 (* (sqrt (hypot y.re y.im)) (hypot y.re y.im))) 86.002 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (* (sqrt (hypot y.re y.im)) (hypot y.re y.im))) (/ (/ (sqrt 1) (/ 1 (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))))) 86.002 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ 1 (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))) 86.002 * * [simplify]: iters left: 6 (13 enodes) 86.005 * * [simplify]: iters left: 5 (48 enodes) 86.013 * * [simplify]: iters left: 4 (61 enodes) 86.031 * * [simplify]: iters left: 3 (87 enodes) 86.064 * * [simplify]: iters left: 2 (120 enodes) 86.103 * * [simplify]: iters left: 1 (146 enodes) 86.127 * * [simplify]: Extracting #0: cost 1 inf + 0 86.127 * * [simplify]: Extracting #1: cost 12 inf + 0 86.127 * * [simplify]: Extracting #2: cost 33 inf + 1 86.127 * * [simplify]: Extracting #3: cost 29 inf + 47 86.128 * * [simplify]: Extracting #4: cost 16 inf + 1390 86.129 * * [simplify]: Extracting #5: cost 2 inf + 3937 86.130 * * [simplify]: Extracting #6: cost 0 inf + 4311 86.131 * [simplify]: Simplified to (/ (fma x.im y.im (* y.re x.re)) (sqrt (hypot y.re y.im))) 86.131 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt 1) (hypot y.re y.im)) (sqrt (hypot y.re y.im))) (/ (fma x.im y.im (* y.re x.re)) (sqrt (hypot y.re y.im))))) 86.131 * * * * [progress]: [ 223 / 335 ] simplifiying candidate # 86.132 * [simplify]: Simplifying (/ (/ (sqrt 1) (hypot y.re y.im)) 1) 86.132 * * [simplify]: iters left: 5 (7 enodes) 86.134 * * [simplify]: iters left: 4 (23 enodes) 86.144 * * [simplify]: iters left: 3 (26 enodes) 86.152 * * [simplify]: iters left: 2 (32 enodes) 86.160 * * [simplify]: Extracting #0: cost 1 inf + 0 86.160 * * [simplify]: Extracting #1: cost 4 inf + 0 86.160 * * [simplify]: Extracting #2: cost 6 inf + 1 86.160 * * [simplify]: Extracting #3: cost 4 inf + 3 86.160 * * [simplify]: Extracting #4: cost 2 inf + 158 86.161 * * [simplify]: Extracting #5: cost 0 inf + 313 86.161 * [simplify]: Simplified to (/ 1 (hypot y.re y.im)) 86.161 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (hypot y.re y.im)) (/ (/ (sqrt 1) (/ 1 (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)))) 86.161 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ 1 (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)) 86.162 * * [simplify]: iters left: 6 (12 enodes) 86.169 * * [simplify]: iters left: 5 (45 enodes) 86.183 * * [simplify]: iters left: 4 (58 enodes) 86.200 * * [simplify]: iters left: 3 (84 enodes) 86.229 * * [simplify]: iters left: 2 (117 enodes) 86.258 * * [simplify]: iters left: 1 (143 enodes) 86.286 * * [simplify]: Extracting #0: cost 1 inf + 0 86.286 * * [simplify]: Extracting #1: cost 12 inf + 0 86.287 * * [simplify]: Extracting #2: cost 32 inf + 1 86.287 * * [simplify]: Extracting #3: cost 26 inf + 146 86.288 * * [simplify]: Extracting #4: cost 12 inf + 1719 86.290 * * [simplify]: Extracting #5: cost 0 inf + 3397 86.292 * [simplify]: Simplified to (/ (fma x.im y.im (* y.re x.re)) (hypot y.re y.im)) 86.292 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (hypot y.re y.im)) (/ (fma x.im y.im (* y.re x.re)) (hypot y.re y.im)))) 86.292 * * * * [progress]: [ 224 / 335 ] simplifiying candidate # 86.293 * [simplify]: Simplifying (/ (/ 1 (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 86.293 * * [simplify]: iters left: 6 (15 enodes) 86.300 * * [simplify]: iters left: 5 (56 enodes) 86.312 * * [simplify]: iters left: 4 (80 enodes) 86.325 * * [simplify]: iters left: 3 (117 enodes) 86.344 * * [simplify]: iters left: 2 (127 enodes) 86.379 * * [simplify]: Extracting #0: cost 1 inf + 0 86.379 * * [simplify]: Extracting #1: cost 18 inf + 0 86.379 * * [simplify]: Extracting #2: cost 34 inf + 1 86.379 * * [simplify]: Extracting #3: cost 39 inf + 1 86.379 * * [simplify]: Extracting #4: cost 42 inf + 3 86.380 * * [simplify]: Extracting #5: cost 35 inf + 830 86.381 * * [simplify]: Extracting #6: cost 24 inf + 2765 86.383 * * [simplify]: Extracting #7: cost 7 inf + 8838 86.389 * * [simplify]: Extracting #8: cost 0 inf + 11921 86.393 * [simplify]: Simplified to (/ 1 (* (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))) (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))))) 86.393 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (* (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))) (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))))) (/ (/ 1 (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))))) 86.394 * [simplify]: Simplifying (/ (/ 1 (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))) 86.394 * * [simplify]: iters left: 6 (13 enodes) 86.400 * * [simplify]: iters left: 5 (46 enodes) 86.414 * * [simplify]: iters left: 4 (57 enodes) 86.430 * * [simplify]: iters left: 3 (62 enodes) 86.447 * * [simplify]: Extracting #0: cost 1 inf + 0 86.447 * * [simplify]: Extracting #1: cost 8 inf + 0 86.447 * * [simplify]: Extracting #2: cost 14 inf + 1 86.447 * * [simplify]: Extracting #3: cost 19 inf + 1 86.448 * * [simplify]: Extracting #4: cost 19 inf + 254 86.448 * * [simplify]: Extracting #5: cost 16 inf + 613 86.448 * * [simplify]: Extracting #6: cost 8 inf + 1678 86.450 * * [simplify]: Extracting #7: cost 0 inf + 4339 86.451 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.re y.im))) (cbrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re))))) 86.451 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (* (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))) (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))))) (/ (/ 1 (cbrt (hypot y.re y.im))) (cbrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re))))))) 86.451 * * * * [progress]: [ 225 / 335 ] simplifiying candidate # 86.451 * [simplify]: Simplifying (/ (/ 1 (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (sqrt (hypot y.re y.im))) 86.452 * * [simplify]: iters left: 6 (14 enodes) 86.458 * * [simplify]: iters left: 5 (51 enodes) 86.473 * * [simplify]: iters left: 4 (67 enodes) 86.493 * * [simplify]: iters left: 3 (82 enodes) 86.515 * * [simplify]: iters left: 2 (84 enodes) 86.538 * * [simplify]: Extracting #0: cost 1 inf + 0 86.538 * * [simplify]: Extracting #1: cost 12 inf + 0 86.538 * * [simplify]: Extracting #2: cost 22 inf + 1 86.538 * * [simplify]: Extracting #3: cost 27 inf + 1 86.538 * * [simplify]: Extracting #4: cost 30 inf + 3 86.538 * * [simplify]: Extracting #5: cost 27 inf + 256 86.539 * * [simplify]: Extracting #6: cost 16 inf + 1518 86.541 * * [simplify]: Extracting #7: cost 3 inf + 5830 86.543 * * [simplify]: Extracting #8: cost 0 inf + 7015 86.546 * [simplify]: Simplified to (/ 1 (* (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) 86.546 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (* (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (/ (/ 1 (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))))) 86.546 * [simplify]: Simplifying (/ (/ 1 (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 86.546 * * [simplify]: iters left: 6 (13 enodes) 86.552 * * [simplify]: iters left: 5 (46 enodes) 86.563 * * [simplify]: iters left: 4 (57 enodes) 86.572 * * [simplify]: iters left: 3 (62 enodes) 86.582 * * [simplify]: Extracting #0: cost 1 inf + 0 86.582 * * [simplify]: Extracting #1: cost 8 inf + 0 86.582 * * [simplify]: Extracting #2: cost 14 inf + 1 86.582 * * [simplify]: Extracting #3: cost 19 inf + 1 86.582 * * [simplify]: Extracting #4: cost 19 inf + 214 86.582 * * [simplify]: Extracting #5: cost 16 inf + 493 86.582 * * [simplify]: Extracting #6: cost 8 inf + 1518 86.583 * * [simplify]: Extracting #7: cost 0 inf + 4019 86.584 * [simplify]: Simplified to (/ (/ 1 (sqrt (hypot y.re y.im))) (cbrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re))))) 86.584 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (sqrt (hypot y.re y.im))) (/ (/ 1 (sqrt (hypot y.re y.im))) (cbrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re))))))) 86.584 * * * * [progress]: [ 226 / 335 ] simplifiying candidate # 86.584 * [simplify]: Simplifying (/ (/ 1 (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) 1) 86.584 * * [simplify]: iters left: 6 (13 enodes) 86.588 * * [simplify]: iters left: 5 (46 enodes) 86.602 * * [simplify]: iters left: 4 (60 enodes) 86.620 * * [simplify]: iters left: 3 (71 enodes) 86.637 * * [simplify]: Extracting #0: cost 1 inf + 0 86.638 * * [simplify]: Extracting #1: cost 6 inf + 0 86.638 * * [simplify]: Extracting #2: cost 9 inf + 1 86.638 * * [simplify]: Extracting #3: cost 12 inf + 1 86.638 * * [simplify]: Extracting #4: cost 20 inf + 1 86.638 * * [simplify]: Extracting #5: cost 15 inf + 161 86.638 * * [simplify]: Extracting #6: cost 10 inf + 485 86.639 * * [simplify]: Extracting #7: cost 8 inf + 873 86.640 * * [simplify]: Extracting #8: cost 2 inf + 2759 86.641 * * [simplify]: Extracting #9: cost 0 inf + 3389 86.642 * [simplify]: Simplified to (/ 1 (* (cbrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re)))) (cbrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re)))))) 86.642 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (* (cbrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re)))) (cbrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re)))))) (/ (/ 1 (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)))) 86.642 * [simplify]: Simplifying (/ (/ 1 (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)) 86.642 * * [simplify]: iters left: 6 (12 enodes) 86.648 * * [simplify]: iters left: 5 (43 enodes) 86.662 * * [simplify]: iters left: 4 (54 enodes) 86.677 * * [simplify]: iters left: 3 (59 enodes) 86.693 * * [simplify]: Extracting #0: cost 1 inf + 0 86.693 * * [simplify]: Extracting #1: cost 8 inf + 0 86.693 * * [simplify]: Extracting #2: cost 15 inf + 1 86.694 * * [simplify]: Extracting #3: cost 12 inf + 215 86.694 * * [simplify]: Extracting #4: cost 16 inf + 313 86.694 * * [simplify]: Extracting #5: cost 16 inf + 315 86.694 * * [simplify]: Extracting #6: cost 7 inf + 1343 86.695 * * [simplify]: Extracting #7: cost 2 inf + 2956 86.696 * * [simplify]: Extracting #8: cost 0 inf + 3585 86.698 * [simplify]: Simplified to (/ (/ 1 (hypot y.re y.im)) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 86.698 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) 1) (/ (/ 1 (hypot y.re y.im)) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))))) 86.698 * * * * [progress]: [ 227 / 335 ] simplifiying candidate # 86.698 * [simplify]: Simplifying (/ (/ 1 (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 86.698 * * [simplify]: iters left: 6 (14 enodes) 86.705 * * [simplify]: iters left: 5 (51 enodes) 86.721 * * [simplify]: iters left: 4 (67 enodes) 86.736 * * [simplify]: iters left: 3 (79 enodes) 86.747 * * [simplify]: iters left: 2 (82 enodes) 86.758 * * [simplify]: Extracting #0: cost 1 inf + 0 86.758 * * [simplify]: Extracting #1: cost 10 inf + 0 86.758 * * [simplify]: Extracting #2: cost 20 inf + 1 86.758 * * [simplify]: Extracting #3: cost 27 inf + 1 86.758 * * [simplify]: Extracting #4: cost 30 inf + 3 86.758 * * [simplify]: Extracting #5: cost 24 inf + 909 86.758 * * [simplify]: Extracting #6: cost 11 inf + 2863 86.760 * * [simplify]: Extracting #7: cost 1 inf + 6113 86.762 * * [simplify]: Extracting #8: cost 0 inf + 6467 86.764 * [simplify]: Simplified to (/ (/ (/ 1 (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 86.764 * [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))) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (/ (/ 1 (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))))) 86.765 * [simplify]: Simplifying (/ (/ 1 (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))) 86.765 * * [simplify]: iters left: 6 (13 enodes) 86.771 * * [simplify]: iters left: 5 (46 enodes) 86.787 * * [simplify]: iters left: 4 (57 enodes) 86.798 * * [simplify]: iters left: 3 (62 enodes) 86.807 * * [simplify]: Extracting #0: cost 1 inf + 0 86.807 * * [simplify]: Extracting #1: cost 8 inf + 0 86.807 * * [simplify]: Extracting #2: cost 14 inf + 1 86.807 * * [simplify]: Extracting #3: cost 19 inf + 1 86.807 * * [simplify]: Extracting #4: cost 19 inf + 254 86.807 * * [simplify]: Extracting #5: cost 16 inf + 613 86.807 * * [simplify]: Extracting #6: cost 8 inf + 1638 86.808 * * [simplify]: Extracting #7: cost 0 inf + 4019 86.809 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.re y.im))) (sqrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re))))) 86.809 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (/ 1 (cbrt (hypot y.re y.im))) (sqrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re))))))) 86.809 * * * * [progress]: [ 228 / 335 ] simplifiying candidate # 86.809 * [simplify]: Simplifying (/ (/ 1 (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 86.809 * * [simplify]: iters left: 6 (13 enodes) 86.812 * * [simplify]: iters left: 5 (46 enodes) 86.820 * * [simplify]: iters left: 4 (57 enodes) 86.836 * * [simplify]: iters left: 3 (62 enodes) 86.852 * * [simplify]: Extracting #0: cost 1 inf + 0 86.852 * * [simplify]: Extracting #1: cost 8 inf + 0 86.852 * * [simplify]: Extracting #2: cost 14 inf + 1 86.852 * * [simplify]: Extracting #3: cost 19 inf + 1 86.853 * * [simplify]: Extracting #4: cost 19 inf + 214 86.853 * * [simplify]: Extracting #5: cost 16 inf + 493 86.853 * * [simplify]: Extracting #6: cost 8 inf + 1478 86.855 * * [simplify]: Extracting #7: cost 0 inf + 3699 86.856 * [simplify]: Simplified to (/ (/ 1 (sqrt (hypot y.re y.im))) (sqrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re))))) 86.856 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (hypot y.re y.im))) (sqrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re))))) (/ (/ 1 (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))))) 86.856 * [simplify]: Simplifying (/ (/ 1 (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 86.856 * * [simplify]: iters left: 6 (13 enodes) 86.862 * * [simplify]: iters left: 5 (46 enodes) 86.875 * * [simplify]: iters left: 4 (57 enodes) 86.891 * * [simplify]: iters left: 3 (62 enodes) 86.907 * * [simplify]: Extracting #0: cost 1 inf + 0 86.908 * * [simplify]: Extracting #1: cost 8 inf + 0 86.908 * * [simplify]: Extracting #2: cost 14 inf + 1 86.908 * * [simplify]: Extracting #3: cost 19 inf + 1 86.908 * * [simplify]: Extracting #4: cost 19 inf + 214 86.908 * * [simplify]: Extracting #5: cost 16 inf + 493 86.910 * * [simplify]: Extracting #6: cost 8 inf + 1478 86.911 * * [simplify]: Extracting #7: cost 0 inf + 3699 86.912 * [simplify]: Simplified to (/ (/ 1 (sqrt (hypot y.re y.im))) (sqrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re))))) 86.913 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) (/ (/ 1 (sqrt (hypot y.re y.im))) (sqrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re))))))) 86.913 * * * * [progress]: [ 229 / 335 ] simplifiying candidate # 86.913 * [simplify]: Simplifying (/ (/ 1 (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 1) 86.913 * * [simplify]: iters left: 6 (12 enodes) 86.919 * * [simplify]: iters left: 5 (41 enodes) 86.931 * * [simplify]: iters left: 4 (50 enodes) 86.945 * * [simplify]: iters left: 3 (57 enodes) 86.959 * * [simplify]: Extracting #0: cost 1 inf + 0 86.959 * * [simplify]: Extracting #1: cost 4 inf + 0 86.959 * * [simplify]: Extracting #2: cost 5 inf + 1 86.959 * * [simplify]: Extracting #3: cost 8 inf + 1 86.959 * * [simplify]: Extracting #4: cost 16 inf + 1 86.959 * * [simplify]: Extracting #5: cost 12 inf + 119 86.960 * * [simplify]: Extracting #6: cost 6 inf + 485 86.960 * * [simplify]: Extracting #7: cost 2 inf + 1382 86.961 * * [simplify]: Extracting #8: cost 0 inf + 1891 86.962 * [simplify]: Simplified to (/ 1 (sqrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re))))) 86.962 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re))))) (/ (/ 1 (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)))) 86.962 * [simplify]: Simplifying (/ (/ 1 (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)) 86.962 * * [simplify]: iters left: 6 (12 enodes) 86.968 * * [simplify]: iters left: 5 (43 enodes) 86.981 * * [simplify]: iters left: 4 (54 enodes) 86.997 * * [simplify]: iters left: 3 (59 enodes) 87.014 * * [simplify]: Extracting #0: cost 1 inf + 0 87.014 * * [simplify]: Extracting #1: cost 8 inf + 0 87.014 * * [simplify]: Extracting #2: cost 15 inf + 1 87.014 * * [simplify]: Extracting #3: cost 12 inf + 215 87.015 * * [simplify]: Extracting #4: cost 16 inf + 313 87.015 * * [simplify]: Extracting #5: cost 16 inf + 315 87.015 * * [simplify]: Extracting #6: cost 7 inf + 1303 87.016 * * [simplify]: Extracting #7: cost 2 inf + 2716 87.018 * * [simplify]: Extracting #8: cost 0 inf + 3265 87.019 * [simplify]: Simplified to (/ (/ 1 (hypot y.re y.im)) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 87.019 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 1) (/ (/ 1 (hypot y.re y.im)) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))))) 87.019 * * * * [progress]: [ 230 / 335 ] simplifiying candidate # 87.019 * [simplify]: Simplifying (/ (/ 1 (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 87.020 * * [simplify]: iters left: 6 (15 enodes) 87.027 * * [simplify]: iters left: 5 (62 enodes) 87.047 * * [simplify]: iters left: 4 (118 enodes) 87.075 * * [simplify]: iters left: 3 (244 enodes) 87.186 * * [simplify]: iters left: 2 (451 enodes) 87.470 * * [simplify]: Extracting #0: cost 1 inf + 0 87.471 * * [simplify]: Extracting #1: cost 33 inf + 0 87.471 * * [simplify]: Extracting #2: cost 65 inf + 1 87.472 * * [simplify]: Extracting #3: cost 67 inf + 5 87.473 * * [simplify]: Extracting #4: cost 61 inf + 305 87.476 * * [simplify]: Extracting #5: cost 30 inf + 8026 87.484 * * [simplify]: Extracting #6: cost 1 inf + 17394 87.491 * * [simplify]: Extracting #7: cost 0 inf + 17612 87.497 * [simplify]: Simplified to (* (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (hypot y.re y.im)) (cbrt (fma x.re y.re (* x.im y.im)))) 87.498 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (hypot y.re y.im)) (cbrt (fma x.re y.re (* x.im y.im)))) (/ (/ 1 (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))))) 87.498 * [simplify]: Simplifying (/ (/ 1 (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))) 87.498 * * [simplify]: iters left: 6 (13 enodes) 87.503 * * [simplify]: iters left: 5 (48 enodes) 87.518 * * [simplify]: iters left: 4 (65 enodes) 87.528 * * [simplify]: iters left: 3 (77 enodes) 87.540 * * [simplify]: iters left: 2 (107 enodes) 87.565 * * [simplify]: iters left: 1 (112 enodes) 87.597 * * [simplify]: Extracting #0: cost 1 inf + 0 87.597 * * [simplify]: Extracting #1: cost 11 inf + 0 87.597 * * [simplify]: Extracting #2: cost 20 inf + 1 87.597 * * [simplify]: Extracting #3: cost 28 inf + 1 87.597 * * [simplify]: Extracting #4: cost 24 inf + 89 87.598 * * [simplify]: Extracting #5: cost 17 inf + 702 87.599 * * [simplify]: Extracting #6: cost 4 inf + 3895 87.601 * * [simplify]: Extracting #7: cost 0 inf + 5255 87.603 * [simplify]: Simplified to (/ (cbrt (fma y.im x.im (* x.re y.re))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 87.603 * [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))) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (cbrt (fma y.im x.im (* x.re y.re))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))))) 87.603 * * * * [progress]: [ 231 / 335 ] simplifiying candidate # 87.604 * [simplify]: Simplifying (/ (/ 1 (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (sqrt (hypot y.re y.im))) 87.604 * * [simplify]: iters left: 6 (16 enodes) 87.609 * * [simplify]: iters left: 5 (63 enodes) 87.622 * * [simplify]: iters left: 4 (113 enodes) 87.647 * * [simplify]: iters left: 3 (216 enodes) 87.714 * * [simplify]: iters left: 2 (422 enodes) 87.938 * * [simplify]: Extracting #0: cost 1 inf + 0 87.939 * * [simplify]: Extracting #1: cost 42 inf + 0 87.940 * * [simplify]: Extracting #2: cost 80 inf + 1 87.940 * * [simplify]: Extracting #3: cost 88 inf + 1 87.941 * * [simplify]: Extracting #4: cost 84 inf + 146 87.943 * * [simplify]: Extracting #5: cost 58 inf + 5891 87.957 * * [simplify]: Extracting #6: cost 14 inf + 20790 87.975 * * [simplify]: Extracting #7: cost 0 inf + 26189 87.992 * [simplify]: Simplified to (/ (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im)))) (sqrt (hypot y.re y.im))) 87.992 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im)))) (sqrt (hypot y.re y.im))) (/ (/ 1 (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))))) 87.992 * [simplify]: Simplifying (/ (/ 1 (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 87.993 * * [simplify]: iters left: 6 (14 enodes) 87.999 * * [simplify]: iters left: 5 (51 enodes) 88.014 * * [simplify]: iters left: 4 (71 enodes) 88.035 * * [simplify]: iters left: 3 (91 enodes) 88.051 * * [simplify]: iters left: 2 (131 enodes) 88.081 * * [simplify]: iters left: 1 (154 enodes) 88.135 * * [simplify]: Extracting #0: cost 1 inf + 0 88.135 * * [simplify]: Extracting #1: cost 15 inf + 0 88.135 * * [simplify]: Extracting #2: cost 28 inf + 1 88.136 * * [simplify]: Extracting #3: cost 36 inf + 1 88.136 * * [simplify]: Extracting #4: cost 34 inf + 5 88.136 * * [simplify]: Extracting #5: cost 23 inf + 896 88.138 * * [simplify]: Extracting #6: cost 5 inf + 5627 88.141 * * [simplify]: Extracting #7: cost 0 inf + 7301 88.144 * [simplify]: Simplified to (/ (/ (cbrt (fma y.im x.im (* x.re y.re))) (sqrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) 88.144 * [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))) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (sqrt (hypot y.re y.im))) (/ (/ (cbrt (fma y.im x.im (* x.re y.re))) (sqrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))))) 88.144 * * * * [progress]: [ 232 / 335 ] simplifiying candidate # 88.144 * [simplify]: Simplifying (/ (/ 1 (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) 1) 88.144 * * [simplify]: iters left: 6 (15 enodes) 88.148 * * [simplify]: iters left: 5 (58 enodes) 88.158 * * [simplify]: iters left: 4 (106 enodes) 88.186 * * [simplify]: iters left: 3 (187 enodes) 88.266 * * [simplify]: iters left: 2 (343 enodes) 88.442 * * [simplify]: Extracting #0: cost 1 inf + 0 88.442 * * [simplify]: Extracting #1: cost 37 inf + 0 88.443 * * [simplify]: Extracting #2: cost 97 inf + 1 88.443 * * [simplify]: Extracting #3: cost 109 inf + 1 88.444 * * [simplify]: Extracting #4: cost 105 inf + 199 88.444 * * [simplify]: Extracting #5: cost 82 inf + 3824 88.446 * * [simplify]: Extracting #6: cost 63 inf + 9832 88.453 * * [simplify]: Extracting #7: cost 14 inf + 27150 88.468 * * [simplify]: Extracting #8: cost 0 inf + 32790 88.479 * * [simplify]: Extracting #9: cost 0 inf + 32750 88.486 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im)))) 88.486 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im)))) (/ (/ 1 (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)))) 88.486 * [simplify]: Simplifying (/ (/ 1 (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)) 88.487 * * [simplify]: iters left: 6 (13 enodes) 88.490 * * [simplify]: iters left: 5 (48 enodes) 88.498 * * [simplify]: iters left: 4 (68 enodes) 88.508 * * [simplify]: iters left: 3 (88 enodes) 88.524 * * [simplify]: iters left: 2 (128 enodes) 88.555 * * [simplify]: iters left: 1 (152 enodes) 88.587 * * [simplify]: Extracting #0: cost 1 inf + 0 88.588 * * [simplify]: Extracting #1: cost 15 inf + 0 88.588 * * [simplify]: Extracting #2: cost 29 inf + 1 88.588 * * [simplify]: Extracting #3: cost 32 inf + 3 88.588 * * [simplify]: Extracting #4: cost 27 inf + 340 88.588 * * [simplify]: Extracting #5: cost 16 inf + 1841 88.589 * * [simplify]: Extracting #6: cost 2 inf + 5879 88.591 * * [simplify]: Extracting #7: cost 0 inf + 6547 88.592 * [simplify]: Simplified to (/ (cbrt (fma y.im x.im (* x.re y.re))) (* (hypot y.re y.im) (cbrt (hypot y.re y.im)))) 88.592 * [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))) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) 1) (/ (cbrt (fma y.im x.im (* x.re y.re))) (* (hypot y.re y.im) (cbrt (hypot y.re y.im)))))) 88.593 * * * * [progress]: [ 233 / 335 ] simplifiying candidate # 88.593 * [simplify]: Simplifying (/ (/ 1 (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (sqrt (fma y.re x.re (* y.im x.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 88.593 * * [simplify]: iters left: 6 (14 enodes) 88.596 * * [simplify]: iters left: 5 (55 enodes) 88.605 * * [simplify]: iters left: 4 (89 enodes) 88.635 * * [simplify]: iters left: 3 (148 enodes) 88.668 * * [simplify]: iters left: 2 (246 enodes) 88.784 * * [simplify]: iters left: 1 (347 enodes) 88.948 * * [simplify]: Extracting #0: cost 1 inf + 0 88.948 * * [simplify]: Extracting #1: cost 26 inf + 0 88.948 * * [simplify]: Extracting #2: cost 57 inf + 1 88.949 * * [simplify]: Extracting #3: cost 58 inf + 6 88.949 * * [simplify]: Extracting #4: cost 53 inf + 249 88.950 * * [simplify]: Extracting #5: cost 24 inf + 7529 88.954 * * [simplify]: Extracting #6: cost 1 inf + 15125 88.957 * * [simplify]: Extracting #7: cost 0 inf + 15479 88.961 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (hypot y.re y.im)) 88.961 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.re y.im))) (hypot y.re y.im)) (/ (/ 1 (/ (cbrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))))) 88.961 * [simplify]: Simplifying (/ (/ 1 (/ (cbrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))) 88.961 * * [simplify]: iters left: 6 (13 enodes) 88.965 * * [simplify]: iters left: 5 (48 enodes) 88.980 * * [simplify]: iters left: 4 (65 enodes) 88.990 * * [simplify]: iters left: 3 (77 enodes) 89.002 * * [simplify]: iters left: 2 (107 enodes) 89.028 * * [simplify]: iters left: 1 (112 enodes) 89.045 * * [simplify]: Extracting #0: cost 1 inf + 0 89.045 * * [simplify]: Extracting #1: cost 11 inf + 0 89.045 * * [simplify]: Extracting #2: cost 20 inf + 1 89.045 * * [simplify]: Extracting #3: cost 28 inf + 1 89.045 * * [simplify]: Extracting #4: cost 24 inf + 89 89.046 * * [simplify]: Extracting #5: cost 17 inf + 662 89.046 * * [simplify]: Extracting #6: cost 4 inf + 3615 89.047 * * [simplify]: Extracting #7: cost 0 inf + 4855 89.048 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 89.048 * [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))) (sqrt (fma y.re x.re (* y.im x.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (sqrt (fma y.im x.im (* x.re y.re))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))))) 89.049 * * * * [progress]: [ 234 / 335 ] simplifiying candidate # 89.049 * [simplify]: Simplifying (/ (/ 1 (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (sqrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 89.049 * * [simplify]: iters left: 6 (15 enodes) 89.053 * * [simplify]: iters left: 5 (56 enodes) 89.071 * * [simplify]: iters left: 4 (85 enodes) 89.097 * * [simplify]: iters left: 3 (136 enodes) 89.139 * * [simplify]: iters left: 2 (231 enodes) 89.217 * * [simplify]: iters left: 1 (330 enodes) 89.358 * * [simplify]: Extracting #0: cost 1 inf + 0 89.358 * * [simplify]: Extracting #1: cost 24 inf + 0 89.358 * * [simplify]: Extracting #2: cost 46 inf + 1 89.359 * * [simplify]: Extracting #3: cost 54 inf + 1 89.359 * * [simplify]: Extracting #4: cost 50 inf + 146 89.360 * * [simplify]: Extracting #5: cost 21 inf + 6659 89.364 * * [simplify]: Extracting #6: cost 3 inf + 11560 89.367 * * [simplify]: Extracting #7: cost 0 inf + 12486 89.371 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.re y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 89.371 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.re y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (/ 1 (/ (cbrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))))) 89.371 * [simplify]: Simplifying (/ (/ 1 (/ (cbrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 89.372 * * [simplify]: iters left: 6 (14 enodes) 89.375 * * [simplify]: iters left: 5 (51 enodes) 89.385 * * [simplify]: iters left: 4 (71 enodes) 89.402 * * [simplify]: iters left: 3 (91 enodes) 89.418 * * [simplify]: iters left: 2 (131 enodes) 89.444 * * [simplify]: iters left: 1 (154 enodes) 89.475 * * [simplify]: Extracting #0: cost 1 inf + 0 89.475 * * [simplify]: Extracting #1: cost 15 inf + 0 89.475 * * [simplify]: Extracting #2: cost 28 inf + 1 89.475 * * [simplify]: Extracting #3: cost 36 inf + 1 89.475 * * [simplify]: Extracting #4: cost 34 inf + 5 89.476 * * [simplify]: Extracting #5: cost 23 inf + 896 89.478 * * [simplify]: Extracting #6: cost 5 inf + 5227 89.481 * * [simplify]: Extracting #7: cost 0 inf + 6741 89.484 * [simplify]: Simplified to (/ (/ (sqrt (fma y.im x.im (* x.re y.re))) (sqrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) 89.484 * [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))) (sqrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) (/ (/ (sqrt (fma y.im x.im (* x.re y.re))) (sqrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))))) 89.484 * * * * [progress]: [ 235 / 335 ] simplifiying candidate # 89.485 * [simplify]: Simplifying (/ (/ 1 (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (sqrt (fma y.re x.re (* y.im x.im))))) 1) 89.485 * * [simplify]: iters left: 6 (14 enodes) 89.491 * * [simplify]: iters left: 5 (51 enodes) 89.508 * * [simplify]: iters left: 4 (78 enodes) 89.533 * * [simplify]: iters left: 3 (123 enodes) 89.570 * * [simplify]: iters left: 2 (188 enodes) 89.631 * * [simplify]: iters left: 1 (288 enodes) 89.780 * * [simplify]: Extracting #0: cost 1 inf + 0 89.780 * * [simplify]: Extracting #1: cost 12 inf + 0 89.780 * * [simplify]: Extracting #2: cost 22 inf + 1 89.781 * * [simplify]: Extracting #3: cost 30 inf + 1 89.781 * * [simplify]: Extracting #4: cost 26 inf + 146 89.782 * * [simplify]: Extracting #5: cost 18 inf + 901 89.783 * * [simplify]: Extracting #6: cost 6 inf + 3620 89.786 * * [simplify]: Extracting #7: cost 0 inf + 5215 89.790 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 89.790 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (/ 1 (/ (cbrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)))) 89.790 * [simplify]: Simplifying (/ (/ 1 (/ (cbrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)) 89.791 * * [simplify]: iters left: 6 (13 enodes) 89.797 * * [simplify]: iters left: 5 (48 enodes) 89.812 * * [simplify]: iters left: 4 (68 enodes) 89.832 * * [simplify]: iters left: 3 (88 enodes) 89.859 * * [simplify]: iters left: 2 (128 enodes) 89.902 * * [simplify]: iters left: 1 (152 enodes) 89.957 * * [simplify]: Extracting #0: cost 1 inf + 0 89.957 * * [simplify]: Extracting #1: cost 15 inf + 0 89.957 * * [simplify]: Extracting #2: cost 29 inf + 1 89.957 * * [simplify]: Extracting #3: cost 32 inf + 3 89.958 * * [simplify]: Extracting #4: cost 27 inf + 340 89.959 * * [simplify]: Extracting #5: cost 16 inf + 1761 89.961 * * [simplify]: Extracting #6: cost 2 inf + 5399 89.964 * * [simplify]: Extracting #7: cost 0 inf + 5987 89.966 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (* (hypot y.re y.im) (cbrt (hypot y.re y.im)))) 89.967 * [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))) (sqrt (fma y.re x.re (* y.im x.im))))) 1) (/ (sqrt (fma y.im x.im (* x.re y.re))) (* (hypot y.re y.im) (cbrt (hypot y.re y.im)))))) 89.967 * * * * [progress]: [ 236 / 335 ] simplifiying candidate # 89.967 * [simplify]: Simplifying (/ (/ 1 (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 1)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 89.967 * * [simplify]: iters left: 6 (9 enodes) 89.972 * * [simplify]: iters left: 5 (35 enodes) 89.985 * * [simplify]: iters left: 4 (63 enodes) 90.006 * * [simplify]: iters left: 3 (91 enodes) 90.045 * * [simplify]: iters left: 2 (109 enodes) 90.076 * * [simplify]: iters left: 1 (131 enodes) 90.108 * * [simplify]: Extracting #0: cost 1 inf + 0 90.108 * * [simplify]: Extracting #1: cost 19 inf + 0 90.108 * * [simplify]: Extracting #2: cost 40 inf + 2 90.108 * * [simplify]: Extracting #3: cost 39 inf + 63 90.108 * * [simplify]: Extracting #4: cost 31 inf + 988 90.109 * * [simplify]: Extracting #5: cost 10 inf + 7745 90.111 * * [simplify]: Extracting #6: cost 0 inf + 11239 90.112 * [simplify]: Simplified to (/ (/ 1 (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 90.112 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (/ (/ 1 (/ (cbrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))))) 90.112 * [simplify]: Simplifying (/ (/ 1 (/ (cbrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))) 90.113 * * [simplify]: iters left: 6 (12 enodes) 90.116 * * [simplify]: iters left: 5 (45 enodes) 90.123 * * [simplify]: iters left: 4 (68 enodes) 90.142 * * [simplify]: iters left: 3 (120 enodes) 90.165 * * [simplify]: iters left: 2 (226 enodes) 90.247 * * [simplify]: iters left: 1 (352 enodes) 90.413 * * [simplify]: Extracting #0: cost 1 inf + 0 90.413 * * [simplify]: Extracting #1: cost 23 inf + 0 90.414 * * [simplify]: Extracting #2: cost 60 inf + 47 90.415 * * [simplify]: Extracting #3: cost 52 inf + 3507 90.418 * * [simplify]: Extracting #4: cost 1 inf + 14683 90.421 * * [simplify]: Extracting #5: cost 0 inf + 14901 90.425 * [simplify]: Simplified to (/ (/ (fma x.im y.im (* x.re y.re)) (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) 90.425 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (/ (/ (fma x.im y.im (* x.re y.re)) (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))))) 90.425 * * * * [progress]: [ 237 / 335 ] simplifiying candidate # 90.426 * [simplify]: Simplifying (/ (/ 1 (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 1)) (sqrt (hypot y.re y.im))) 90.426 * * [simplify]: iters left: 6 (10 enodes) 90.428 * * [simplify]: iters left: 5 (36 enodes) 90.435 * * [simplify]: iters left: 4 (58 enodes) 90.445 * * [simplify]: iters left: 3 (82 enodes) 90.473 * * [simplify]: iters left: 2 (109 enodes) 90.503 * * [simplify]: iters left: 1 (125 enodes) 90.521 * * [simplify]: Extracting #0: cost 1 inf + 0 90.521 * * [simplify]: Extracting #1: cost 12 inf + 0 90.521 * * [simplify]: Extracting #2: cost 21 inf + 1 90.521 * * [simplify]: Extracting #3: cost 24 inf + 1 90.521 * * [simplify]: Extracting #4: cost 22 inf + 3 90.521 * * [simplify]: Extracting #5: cost 14 inf + 901 90.522 * * [simplify]: Extracting #6: cost 2 inf + 3552 90.523 * * [simplify]: Extracting #7: cost 0 inf + 4067 90.524 * [simplify]: Simplified to (* (/ (/ 1 (cbrt (hypot y.re y.im))) (sqrt (hypot y.re y.im))) (/ 1 (cbrt (hypot y.re y.im)))) 90.524 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (/ (/ 1 (cbrt (hypot y.re y.im))) (sqrt (hypot y.re y.im))) (/ 1 (cbrt (hypot y.re y.im)))) (/ (/ 1 (/ (cbrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))))) 90.524 * [simplify]: Simplifying (/ (/ 1 (/ (cbrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))) 90.524 * * [simplify]: iters left: 6 (13 enodes) 90.527 * * [simplify]: iters left: 5 (48 enodes) 90.535 * * [simplify]: iters left: 4 (74 enodes) 90.550 * * [simplify]: iters left: 3 (134 enodes) 90.575 * * [simplify]: iters left: 2 (258 enodes) 90.628 * * [simplify]: iters left: 1 (452 enodes) 90.855 * * [simplify]: Extracting #0: cost 1 inf + 0 90.855 * * [simplify]: Extracting #1: cost 27 inf + 0 90.856 * * [simplify]: Extracting #2: cost 83 inf + 89 90.859 * * [simplify]: Extracting #3: cost 61 inf + 7047 90.870 * * [simplify]: Extracting #4: cost 13 inf + 18095 90.880 * * [simplify]: Extracting #5: cost 0 inf + 21263 90.891 * [simplify]: Simplified to (/ (/ (fma y.im x.im (* x.re y.re)) (cbrt (hypot y.re y.im))) (sqrt (hypot y.re y.im))) 90.891 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (* (/ (/ 1 (cbrt (hypot y.re y.im))) (sqrt (hypot y.re y.im))) (/ 1 (cbrt (hypot y.re y.im)))) (/ (/ (fma y.im x.im (* x.re y.re)) (cbrt (hypot y.re y.im))) (sqrt (hypot y.re y.im))))) 90.891 * * * * [progress]: [ 238 / 335 ] simplifiying candidate # 90.892 * [simplify]: Simplifying (/ (/ 1 (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 1)) 1) 90.892 * * [simplify]: iters left: 6 (9 enodes) 90.896 * * [simplify]: iters left: 5 (31 enodes) 90.909 * * [simplify]: iters left: 4 (50 enodes) 90.924 * * [simplify]: iters left: 3 (60 enodes) 90.940 * * [simplify]: iters left: 2 (65 enodes) 90.947 * * [simplify]: Extracting #0: cost 1 inf + 0 90.947 * * [simplify]: Extracting #1: cost 6 inf + 0 90.947 * * [simplify]: Extracting #2: cost 9 inf + 1 90.947 * * [simplify]: Extracting #3: cost 12 inf + 1 90.947 * * [simplify]: Extracting #4: cost 9 inf + 60 90.947 * * [simplify]: Extracting #5: cost 0 inf + 1537 90.947 * [simplify]: Simplified to (/ 1 (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 90.948 * [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)))) (/ (/ 1 (/ (cbrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)))) 90.948 * [simplify]: Simplifying (/ (/ 1 (/ (cbrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)) 90.948 * * [simplify]: iters left: 6 (12 enodes) 90.951 * * [simplify]: iters left: 5 (45 enodes) 90.958 * * [simplify]: iters left: 4 (71 enodes) 90.981 * * [simplify]: iters left: 3 (131 enodes) 91.023 * * [simplify]: iters left: 2 (255 enodes) 91.101 * * [simplify]: iters left: 1 (450 enodes) 91.308 * * [simplify]: Extracting #0: cost 1 inf + 0 91.308 * * [simplify]: Extracting #1: cost 27 inf + 0 91.309 * * [simplify]: Extracting #2: cost 83 inf + 47 91.311 * * [simplify]: Extracting #3: cost 50 inf + 7296 91.318 * * [simplify]: Extracting #4: cost 11 inf + 16148 91.328 * * [simplify]: Extracting #5: cost 0 inf + 18589 91.340 * [simplify]: Simplified to (/ (fma x.im y.im (* x.re y.re)) (* (hypot y.re y.im) (cbrt (hypot y.re y.im)))) 91.340 * [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)))) (/ (fma x.im y.im (* x.re y.re)) (* (hypot y.re y.im) (cbrt (hypot y.re y.im)))))) 91.340 * * * * [progress]: [ 239 / 335 ] simplifiying candidate # 91.340 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.re y.im)) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 91.340 * * [simplify]: iters left: 6 (16 enodes) 91.349 * * [simplify]: iters left: 5 (61 enodes) 91.368 * * [simplify]: iters left: 4 (99 enodes) 91.385 * * [simplify]: iters left: 3 (183 enodes) 91.439 * * [simplify]: iters left: 2 (375 enodes) 91.611 * * [simplify]: Extracting #0: cost 1 inf + 0 91.611 * * [simplify]: Extracting #1: cost 48 inf + 0 91.612 * * [simplify]: Extracting #2: cost 86 inf + 1 91.612 * * [simplify]: Extracting #3: cost 94 inf + 1 91.613 * * [simplify]: Extracting #4: cost 86 inf + 617 91.618 * * [simplify]: Extracting #5: cost 42 inf + 13570 91.632 * * [simplify]: Extracting #6: cost 1 inf + 29346 91.649 * * [simplify]: Extracting #7: cost 0 inf + 29741 91.666 * [simplify]: Simplified to (/ (/ (* (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (fma y.re x.re (* x.im y.im)))) (cbrt (hypot y.re y.im))) (* (sqrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 91.666 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ (* (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (fma y.re x.re (* x.im y.im)))) (cbrt (hypot y.re y.im))) (* (sqrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (/ 1 (/ (sqrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))))) 91.666 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))) 91.666 * * [simplify]: iters left: 6 (14 enodes) 91.673 * * [simplify]: iters left: 5 (51 enodes) 91.688 * * [simplify]: iters left: 4 (71 enodes) 91.709 * * [simplify]: iters left: 3 (91 enodes) 91.736 * * [simplify]: iters left: 2 (131 enodes) 91.779 * * [simplify]: iters left: 1 (154 enodes) 91.831 * * [simplify]: Extracting #0: cost 1 inf + 0 91.832 * * [simplify]: Extracting #1: cost 15 inf + 0 91.832 * * [simplify]: Extracting #2: cost 28 inf + 1 91.832 * * [simplify]: Extracting #3: cost 36 inf + 1 91.832 * * [simplify]: Extracting #4: cost 34 inf + 5 91.832 * * [simplify]: Extracting #5: cost 23 inf + 896 91.833 * * [simplify]: Extracting #6: cost 5 inf + 5587 91.835 * * [simplify]: Extracting #7: cost 0 inf + 7301 91.836 * [simplify]: Simplified to (/ (/ (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.re y.im))) (sqrt (hypot y.re y.im))) 91.836 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (/ (sqrt (hypot y.re y.im)) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (/ (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.re y.im))) (sqrt (hypot y.re y.im))))) 91.837 * * * * [progress]: [ 240 / 335 ] simplifiying candidate # 91.837 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.re y.im)) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (sqrt (hypot y.re y.im))) 91.837 * * [simplify]: iters left: 6 (14 enodes) 91.840 * * [simplify]: iters left: 5 (53 enodes) 91.849 * * [simplify]: iters left: 4 (78 enodes) 91.865 * * [simplify]: iters left: 3 (106 enodes) 91.899 * * [simplify]: iters left: 2 (157 enodes) 91.954 * * [simplify]: iters left: 1 (197 enodes) 92.001 * * [simplify]: Extracting #0: cost 1 inf + 0 92.001 * * [simplify]: Extracting #1: cost 16 inf + 0 92.001 * * [simplify]: Extracting #2: cost 31 inf + 1 92.002 * * [simplify]: Extracting #3: cost 34 inf + 3 92.002 * * [simplify]: Extracting #4: cost 28 inf + 535 92.002 * * [simplify]: Extracting #5: cost 20 inf + 1231 92.003 * * [simplify]: Extracting #6: cost 4 inf + 5715 92.005 * * [simplify]: Extracting #7: cost 0 inf + 6971 92.007 * [simplify]: Simplified to (/ (cbrt (fma y.im x.im (* x.re y.re))) (/ (hypot y.re y.im) (cbrt (fma y.im x.im (* x.re y.re))))) 92.007 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (cbrt (fma y.im x.im (* x.re y.re))) (/ (hypot y.re y.im) (cbrt (fma y.im x.im (* x.re y.re))))) (/ (/ 1 (/ (sqrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))))) 92.007 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 92.007 * * [simplify]: iters left: 6 (13 enodes) 92.010 * * [simplify]: iters left: 5 (48 enodes) 92.018 * * [simplify]: iters left: 4 (65 enodes) 92.028 * * [simplify]: iters left: 3 (73 enodes) 92.047 * * [simplify]: iters left: 2 (105 enodes) 92.066 * * [simplify]: iters left: 1 (113 enodes) 92.091 * * [simplify]: Extracting #0: cost 1 inf + 0 92.091 * * [simplify]: Extracting #1: cost 11 inf + 0 92.091 * * [simplify]: Extracting #2: cost 21 inf + 1 92.091 * * [simplify]: Extracting #3: cost 22 inf + 117 92.092 * * [simplify]: Extracting #4: cost 18 inf + 398 92.092 * * [simplify]: Extracting #5: cost 11 inf + 1093 92.093 * * [simplify]: Extracting #6: cost 1 inf + 3587 92.094 * * [simplify]: Extracting #7: cost 0 inf + 3861 92.095 * [simplify]: Simplified to (/ (cbrt (fma y.im x.im (* x.re y.re))) (hypot y.re y.im)) 92.095 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (/ (sqrt (hypot y.re y.im)) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (sqrt (hypot y.re y.im))) (/ (cbrt (fma y.im x.im (* x.re y.re))) (hypot y.re y.im)))) 92.095 * * * * [progress]: [ 241 / 335 ] simplifiying candidate # 92.095 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.re y.im)) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) 1) 92.095 * * [simplify]: iters left: 6 (14 enodes) 92.099 * * [simplify]: iters left: 5 (51 enodes) 92.108 * * [simplify]: iters left: 4 (77 enodes) 92.125 * * [simplify]: iters left: 3 (116 enodes) 92.170 * * [simplify]: iters left: 2 (186 enodes) 92.230 * * [simplify]: iters left: 1 (275 enodes) 92.396 * * [simplify]: Extracting #0: cost 1 inf + 0 92.396 * * [simplify]: Extracting #1: cost 15 inf + 0 92.396 * * [simplify]: Extracting #2: cost 25 inf + 1 92.397 * * [simplify]: Extracting #3: cost 33 inf + 1 92.397 * * [simplify]: Extracting #4: cost 30 inf + 47 92.398 * * [simplify]: Extracting #5: cost 21 inf + 801 92.399 * * [simplify]: Extracting #6: cost 4 inf + 5165 92.403 * * [simplify]: Extracting #7: cost 0 inf + 6231 92.406 * [simplify]: Simplified to (* (/ (cbrt (fma y.im x.im (* x.re y.re))) (sqrt (hypot y.re y.im))) (cbrt (fma y.im x.im (* x.re y.re)))) 92.406 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (/ (cbrt (fma y.im x.im (* x.re y.re))) (sqrt (hypot y.re y.im))) (cbrt (fma y.im x.im (* x.re y.re)))) (/ (/ 1 (/ (sqrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)))) 92.407 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)) 92.407 * * [simplify]: iters left: 6 (13 enodes) 92.413 * * [simplify]: iters left: 5 (48 enodes) 92.428 * * [simplify]: iters left: 4 (68 enodes) 92.450 * * [simplify]: iters left: 3 (88 enodes) 92.477 * * [simplify]: iters left: 2 (128 enodes) 92.514 * * [simplify]: iters left: 1 (152 enodes) 92.543 * * [simplify]: Extracting #0: cost 1 inf + 0 92.543 * * [simplify]: Extracting #1: cost 15 inf + 0 92.544 * * [simplify]: Extracting #2: cost 29 inf + 1 92.544 * * [simplify]: Extracting #3: cost 32 inf + 3 92.544 * * [simplify]: Extracting #4: cost 27 inf + 300 92.545 * * [simplify]: Extracting #5: cost 16 inf + 1641 92.547 * * [simplify]: Extracting #6: cost 2 inf + 5279 92.550 * * [simplify]: Extracting #7: cost 0 inf + 5907 92.553 * [simplify]: Simplified to (/ (cbrt (fma y.im x.im (* x.re y.re))) (* (hypot y.re y.im) (sqrt (hypot y.re y.im)))) 92.553 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (/ (sqrt (hypot y.re y.im)) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) 1) (/ (cbrt (fma y.im x.im (* x.re y.re))) (* (hypot y.re y.im) (sqrt (hypot y.re y.im)))))) 92.553 * * * * [progress]: [ 242 / 335 ] simplifiying candidate # 92.554 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 92.554 * * [simplify]: iters left: 6 (15 enodes) 92.561 * * [simplify]: iters left: 5 (56 enodes) 92.579 * * [simplify]: iters left: 4 (86 enodes) 92.598 * * [simplify]: iters left: 3 (134 enodes) 92.624 * * [simplify]: iters left: 2 (231 enodes) 92.693 * * [simplify]: iters left: 1 (322 enodes) 92.824 * * [simplify]: Extracting #0: cost 1 inf + 0 92.825 * * [simplify]: Extracting #1: cost 26 inf + 0 92.825 * * [simplify]: Extracting #2: cost 53 inf + 1 92.826 * * [simplify]: Extracting #3: cost 61 inf + 1 92.826 * * [simplify]: Extracting #4: cost 58 inf + 47 92.827 * * [simplify]: Extracting #5: cost 38 inf + 3127 92.832 * * [simplify]: Extracting #6: cost 3 inf + 13436 92.839 * * [simplify]: Extracting #7: cost 0 inf + 14282 92.847 * [simplify]: Simplified to (/ (/ (sqrt (fma x.im y.im (* x.re y.re))) (* (sqrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (cbrt (hypot y.re y.im))) 92.847 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.im y.im (* x.re y.re))) (* (sqrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (cbrt (hypot y.re y.im))) (/ (/ 1 (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))))) 92.847 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))) 92.848 * * [simplify]: iters left: 6 (14 enodes) 92.853 * * [simplify]: iters left: 5 (51 enodes) 92.868 * * [simplify]: iters left: 4 (71 enodes) 92.886 * * [simplify]: iters left: 3 (91 enodes) 92.905 * * [simplify]: iters left: 2 (131 enodes) 92.932 * * [simplify]: iters left: 1 (154 enodes) 92.970 * * [simplify]: Extracting #0: cost 1 inf + 0 92.970 * * [simplify]: Extracting #1: cost 15 inf + 0 92.970 * * [simplify]: Extracting #2: cost 28 inf + 1 92.970 * * [simplify]: Extracting #3: cost 36 inf + 1 92.970 * * [simplify]: Extracting #4: cost 34 inf + 5 92.971 * * [simplify]: Extracting #5: cost 23 inf + 896 92.973 * * [simplify]: Extracting #6: cost 5 inf + 5187 92.976 * * [simplify]: Extracting #7: cost 0 inf + 6741 92.980 * [simplify]: Simplified to (/ (/ (sqrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.re y.im))) (sqrt (hypot y.re y.im))) 92.980 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (/ (sqrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.re y.im))) (sqrt (hypot y.re y.im))))) 92.980 * * * * [progress]: [ 243 / 335 ] simplifiying candidate # 92.981 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 92.981 * * [simplify]: iters left: 6 (13 enodes) 92.985 * * [simplify]: iters left: 5 (48 enodes) 92.994 * * [simplify]: iters left: 4 (65 enodes) 93.004 * * [simplify]: iters left: 3 (73 enodes) 93.018 * * [simplify]: iters left: 2 (105 enodes) 93.051 * * [simplify]: iters left: 1 (113 enodes) 93.084 * * [simplify]: Extracting #0: cost 1 inf + 0 93.085 * * [simplify]: Extracting #1: cost 11 inf + 0 93.085 * * [simplify]: Extracting #2: cost 21 inf + 1 93.085 * * [simplify]: Extracting #3: cost 22 inf + 117 93.085 * * [simplify]: Extracting #4: cost 18 inf + 398 93.086 * * [simplify]: Extracting #5: cost 11 inf + 1053 93.087 * * [simplify]: Extracting #6: cost 1 inf + 3227 93.088 * * [simplify]: Extracting #7: cost 0 inf + 3461 93.089 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (hypot y.re y.im)) 93.089 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma y.im x.im (* x.re y.re))) (hypot y.re y.im)) (/ (/ 1 (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))))) 93.089 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 93.089 * * [simplify]: iters left: 6 (13 enodes) 93.092 * * [simplify]: iters left: 5 (48 enodes) 93.101 * * [simplify]: iters left: 4 (65 enodes) 93.112 * * [simplify]: iters left: 3 (73 enodes) 93.130 * * [simplify]: iters left: 2 (105 enodes) 93.147 * * [simplify]: iters left: 1 (113 enodes) 93.168 * * [simplify]: Extracting #0: cost 1 inf + 0 93.168 * * [simplify]: Extracting #1: cost 11 inf + 0 93.168 * * [simplify]: Extracting #2: cost 21 inf + 1 93.168 * * [simplify]: Extracting #3: cost 22 inf + 117 93.168 * * [simplify]: Extracting #4: cost 18 inf + 398 93.169 * * [simplify]: Extracting #5: cost 11 inf + 1053 93.170 * * [simplify]: Extracting #6: cost 1 inf + 3227 93.172 * * [simplify]: Extracting #7: cost 0 inf + 3461 93.174 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (hypot y.re y.im)) 93.174 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) (/ (sqrt (fma y.im x.im (* x.re y.re))) (hypot y.re y.im)))) 93.174 * * * * [progress]: [ 244 / 335 ] simplifiying candidate # 93.174 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) 1) 93.175 * * [simplify]: iters left: 6 (13 enodes) 93.181 * * [simplify]: iters left: 5 (46 enodes) 93.195 * * [simplify]: iters left: 4 (64 enodes) 93.206 * * [simplify]: iters left: 3 (86 enodes) 93.220 * * [simplify]: iters left: 2 (109 enodes) 93.253 * * [simplify]: Extracting #0: cost 1 inf + 0 93.253 * * [simplify]: Extracting #1: cost 8 inf + 0 93.253 * * [simplify]: Extracting #2: cost 14 inf + 1 93.253 * * [simplify]: Extracting #3: cost 22 inf + 1 93.253 * * [simplify]: Extracting #4: cost 16 inf + 203 93.254 * * [simplify]: Extracting #5: cost 11 inf + 622 93.255 * * [simplify]: Extracting #6: cost 2 inf + 2277 93.257 * * [simplify]: Extracting #7: cost 0 inf + 2689 93.259 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (sqrt (hypot y.re y.im))) 93.259 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma y.im x.im (* x.re y.re))) (sqrt (hypot y.re y.im))) (/ (/ 1 (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)))) 93.259 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)) 93.259 * * [simplify]: iters left: 6 (13 enodes) 93.266 * * [simplify]: iters left: 5 (48 enodes) 93.281 * * [simplify]: iters left: 4 (68 enodes) 93.302 * * [simplify]: iters left: 3 (88 enodes) 93.331 * * [simplify]: iters left: 2 (128 enodes) 93.372 * * [simplify]: iters left: 1 (152 enodes) 93.428 * * [simplify]: Extracting #0: cost 1 inf + 0 93.428 * * [simplify]: Extracting #1: cost 15 inf + 0 93.428 * * [simplify]: Extracting #2: cost 29 inf + 1 93.428 * * [simplify]: Extracting #3: cost 32 inf + 3 93.429 * * [simplify]: Extracting #4: cost 27 inf + 300 93.429 * * [simplify]: Extracting #5: cost 16 inf + 1561 93.431 * * [simplify]: Extracting #6: cost 2 inf + 4799 93.434 * * [simplify]: Extracting #7: cost 0 inf + 5347 93.437 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (* (hypot y.re y.im) (sqrt (hypot y.re y.im)))) 93.438 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) 1) (/ (sqrt (fma y.im x.im (* x.re y.re))) (* (hypot y.re y.im) (sqrt (hypot y.re y.im)))))) 93.438 * * * * [progress]: [ 245 / 335 ] simplifiying candidate # 93.438 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.re y.im)) 1)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 93.438 * * [simplify]: iters left: 6 (10 enodes) 93.443 * * [simplify]: iters left: 5 (36 enodes) 93.459 * * [simplify]: iters left: 4 (57 enodes) 93.477 * * [simplify]: iters left: 3 (80 enodes) 93.498 * * [simplify]: iters left: 2 (100 enodes) 93.516 * * [simplify]: iters left: 1 (103 enodes) 93.529 * * [simplify]: Extracting #0: cost 1 inf + 0 93.529 * * [simplify]: Extracting #1: cost 12 inf + 0 93.529 * * [simplify]: Extracting #2: cost 21 inf + 1 93.529 * * [simplify]: Extracting #3: cost 24 inf + 1 93.530 * * [simplify]: Extracting #4: cost 22 inf + 3 93.530 * * [simplify]: Extracting #5: cost 13 inf + 1197 93.531 * * [simplify]: Extracting #6: cost 2 inf + 3631 93.533 * * [simplify]: Extracting #7: cost 0 inf + 4067 93.535 * [simplify]: Simplified to (/ (/ 1 (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (sqrt (hypot y.re y.im))) 93.535 * [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)))) (sqrt (hypot y.re y.im))) (/ (/ 1 (/ (sqrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))))) 93.536 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))) 93.536 * * [simplify]: iters left: 6 (13 enodes) 93.542 * * [simplify]: iters left: 5 (48 enodes) 93.557 * * [simplify]: iters left: 4 (74 enodes) 93.584 * * [simplify]: iters left: 3 (134 enodes) 93.633 * * [simplify]: iters left: 2 (258 enodes) 93.710 * * [simplify]: iters left: 1 (452 enodes) 93.957 * * [simplify]: Extracting #0: cost 1 inf + 0 93.957 * * [simplify]: Extracting #1: cost 27 inf + 0 93.958 * * [simplify]: Extracting #2: cost 83 inf + 89 93.961 * * [simplify]: Extracting #3: cost 61 inf + 7247 93.965 * * [simplify]: Extracting #4: cost 13 inf + 18295 93.970 * * [simplify]: Extracting #5: cost 0 inf + 21183 93.976 * [simplify]: Simplified to (/ (/ (fma y.im x.im (* x.re y.re)) (sqrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) 93.976 * [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)))) (sqrt (hypot y.re y.im))) (/ (/ (fma y.im x.im (* x.re y.re)) (sqrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))))) 93.976 * * * * [progress]: [ 246 / 335 ] simplifiying candidate # 93.977 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.re y.im)) 1)) (sqrt (hypot y.re y.im))) 93.977 * * [simplify]: iters left: 6 (8 enodes) 93.982 * * [simplify]: iters left: 5 (28 enodes) 93.992 * * [simplify]: iters left: 4 (32 enodes) 94.000 * * [simplify]: iters left: 3 (36 enodes) 94.011 * * [simplify]: iters left: 2 (38 enodes) 94.022 * * [simplify]: iters left: 1 (39 enodes) 94.032 * * [simplify]: Extracting #0: cost 1 inf + 0 94.032 * * [simplify]: Extracting #1: cost 6 inf + 0 94.032 * * [simplify]: Extracting #2: cost 10 inf + 1 94.033 * * [simplify]: Extracting #3: cost 1 inf + 686 94.033 * * [simplify]: Extracting #4: cost 0 inf + 783 94.034 * [simplify]: Simplified to (/ 1 (hypot y.re y.im)) 94.034 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (hypot y.re y.im)) (/ (/ 1 (/ (sqrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))))) 94.034 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))) 94.034 * * [simplify]: iters left: 6 (12 enodes) 94.040 * * [simplify]: iters left: 5 (45 enodes) 94.047 * * [simplify]: iters left: 4 (68 enodes) 94.059 * * [simplify]: iters left: 3 (116 enodes) 94.100 * * [simplify]: iters left: 2 (216 enodes) 94.163 * * [simplify]: iters left: 1 (300 enodes) 94.264 * * [simplify]: Extracting #0: cost 1 inf + 0 94.264 * * [simplify]: Extracting #1: cost 25 inf + 0 94.264 * * [simplify]: Extracting #2: cost 69 inf + 47 94.265 * * [simplify]: Extracting #3: cost 44 inf + 4435 94.270 * * [simplify]: Extracting #4: cost 1 inf + 11621 94.273 * * [simplify]: Extracting #5: cost 0 inf + 11815 94.277 * [simplify]: Simplified to (/ (fma x.im y.im (* x.re y.re)) (hypot y.re y.im)) 94.277 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (hypot y.re y.im)) (/ (fma x.im y.im (* x.re y.re)) (hypot y.re y.im)))) 94.277 * * * * [progress]: [ 247 / 335 ] simplifiying candidate # 94.277 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.re y.im)) 1)) 1) 94.277 * * [simplify]: iters left: 6 (8 enodes) 94.280 * * [simplify]: iters left: 5 (26 enodes) 94.285 * * [simplify]: iters left: 4 (33 enodes) 94.291 * * [simplify]: iters left: 3 (35 enodes) 94.302 * * [simplify]: Extracting #0: cost 1 inf + 0 94.302 * * [simplify]: Extracting #1: cost 4 inf + 0 94.302 * * [simplify]: Extracting #2: cost 5 inf + 1 94.302 * * [simplify]: Extracting #3: cost 8 inf + 1 94.303 * * [simplify]: Extracting #4: cost 2 inf + 352 94.303 * * [simplify]: Extracting #5: cost 0 inf + 587 94.303 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.re y.im))) 94.303 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.re y.im))) (/ (/ 1 (/ (sqrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)))) 94.304 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)) 94.304 * * [simplify]: iters left: 6 (12 enodes) 94.310 * * [simplify]: iters left: 5 (45 enodes) 94.325 * * [simplify]: iters left: 4 (71 enodes) 94.342 * * [simplify]: iters left: 3 (131 enodes) 94.371 * * [simplify]: iters left: 2 (255 enodes) 94.443 * * [simplify]: iters left: 1 (450 enodes) 94.680 * * [simplify]: Extracting #0: cost 1 inf + 0 94.680 * * [simplify]: Extracting #1: cost 27 inf + 0 94.681 * * [simplify]: Extracting #2: cost 83 inf + 47 94.684 * * [simplify]: Extracting #3: cost 50 inf + 6496 94.691 * * [simplify]: Extracting #4: cost 11 inf + 13948 94.701 * * [simplify]: Extracting #5: cost 0 inf + 15949 94.710 * [simplify]: Simplified to (/ (fma x.im y.im (* x.re y.re)) (* (hypot y.re y.im) (sqrt (hypot y.re y.im)))) 94.710 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.re y.im))) (/ (fma x.im y.im (* x.re y.re)) (* (hypot y.re y.im) (sqrt (hypot y.re y.im)))))) 94.710 * * * * [progress]: [ 248 / 335 ] simplifiying candidate # 94.711 * [simplify]: Simplifying (/ (/ 1 (/ 1 (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 94.711 * * [simplify]: iters left: 6 (15 enodes) 94.719 * * [simplify]: iters left: 5 (56 enodes) 94.736 * * [simplify]: iters left: 4 (87 enodes) 94.755 * * [simplify]: iters left: 3 (167 enodes) 94.816 * * [simplify]: iters left: 2 (289 enodes) 94.985 * * [simplify]: iters left: 1 (466 enodes) 95.246 * * [simplify]: Extracting #0: cost 1 inf + 0 95.246 * * [simplify]: Extracting #1: cost 18 inf + 0 95.246 * * [simplify]: Extracting #2: cost 34 inf + 1 95.246 * * [simplify]: Extracting #3: cost 42 inf + 1 95.247 * * [simplify]: Extracting #4: cost 39 inf + 47 95.248 * * [simplify]: Extracting #5: cost 24 inf + 2509 95.252 * * [simplify]: Extracting #6: cost 5 inf + 8051 95.258 * * [simplify]: Extracting #7: cost 0 inf + 9805 95.266 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.re y.im)))) 95.266 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (/ (cbrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.re y.im))) (/ (cbrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.re y.im)))) (/ (/ 1 (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))))) 95.267 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))) 95.267 * * [simplify]: iters left: 6 (13 enodes) 95.273 * * [simplify]: iters left: 5 (48 enodes) 95.288 * * [simplify]: iters left: 4 (68 enodes) 95.308 * * [simplify]: iters left: 3 (88 enodes) 95.332 * * [simplify]: iters left: 2 (128 enodes) 95.370 * * [simplify]: iters left: 1 (152 enodes) 95.427 * * [simplify]: Extracting #0: cost 1 inf + 0 95.427 * * [simplify]: Extracting #1: cost 15 inf + 0 95.427 * * [simplify]: Extracting #2: cost 29 inf + 1 95.428 * * [simplify]: Extracting #3: cost 32 inf + 3 95.428 * * [simplify]: Extracting #4: cost 25 inf + 751 95.429 * * [simplify]: Extracting #5: cost 9 inf + 3656 95.432 * * [simplify]: Extracting #6: cost 0 inf + 6547 95.435 * [simplify]: Simplified to (/ (cbrt (fma y.im x.im (* y.re x.re))) (* (hypot y.re y.im) (cbrt (hypot y.re y.im)))) 95.435 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (/ 1 (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (cbrt (fma y.im x.im (* y.re x.re))) (* (hypot y.re y.im) (cbrt (hypot y.re y.im)))))) 95.435 * * * * [progress]: [ 249 / 335 ] simplifiying candidate # 95.436 * [simplify]: Simplifying (/ (/ 1 (/ 1 (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (sqrt (hypot y.re y.im))) 95.436 * * [simplify]: iters left: 6 (14 enodes) 95.443 * * [simplify]: iters left: 5 (51 enodes) 95.458 * * [simplify]: iters left: 4 (71 enodes) 95.482 * * [simplify]: iters left: 3 (114 enodes) 95.520 * * [simplify]: iters left: 2 (159 enodes) 95.580 * * [simplify]: iters left: 1 (211 enodes) 95.651 * * [simplify]: Extracting #0: cost 1 inf + 0 95.651 * * [simplify]: Extracting #1: cost 12 inf + 0 95.652 * * [simplify]: Extracting #2: cost 22 inf + 1 95.652 * * [simplify]: Extracting #3: cost 30 inf + 1 95.652 * * [simplify]: Extracting #4: cost 27 inf + 47 95.653 * * [simplify]: Extracting #5: cost 19 inf + 759 95.654 * * [simplify]: Extracting #6: cost 2 inf + 4769 95.658 * * [simplify]: Extracting #7: cost 0 inf + 5383 95.661 * [simplify]: Simplified to (* (cbrt (fma x.re y.re (* y.im x.im))) (/ (cbrt (fma x.re y.re (* y.im x.im))) (sqrt (hypot y.re y.im)))) 95.661 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (cbrt (fma x.re y.re (* y.im x.im))) (/ (cbrt (fma x.re y.re (* y.im x.im))) (sqrt (hypot y.re y.im)))) (/ (/ 1 (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))))) 95.662 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 95.662 * * [simplify]: iters left: 6 (13 enodes) 95.668 * * [simplify]: iters left: 5 (48 enodes) 95.683 * * [simplify]: iters left: 4 (68 enodes) 95.703 * * [simplify]: iters left: 3 (88 enodes) 95.730 * * [simplify]: iters left: 2 (128 enodes) 95.759 * * [simplify]: iters left: 1 (152 enodes) 95.815 * * [simplify]: Extracting #0: cost 1 inf + 0 95.815 * * [simplify]: Extracting #1: cost 15 inf + 0 95.815 * * [simplify]: Extracting #2: cost 29 inf + 1 95.815 * * [simplify]: Extracting #3: cost 32 inf + 3 95.816 * * [simplify]: Extracting #4: cost 25 inf + 631 95.817 * * [simplify]: Extracting #5: cost 9 inf + 3216 95.820 * * [simplify]: Extracting #6: cost 0 inf + 5907 95.823 * [simplify]: Simplified to (/ (cbrt (fma y.im x.im (* y.re x.re))) (* (hypot y.re y.im) (sqrt (hypot y.re y.im)))) 95.823 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (/ 1 (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (sqrt (hypot y.re y.im))) (/ (cbrt (fma y.im x.im (* y.re x.re))) (* (hypot y.re y.im) (sqrt (hypot y.re y.im)))))) 95.824 * * * * [progress]: [ 250 / 335 ] simplifiying candidate # 95.824 * [simplify]: Simplifying (/ (/ 1 (/ 1 (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) 1) 95.824 * * [simplify]: iters left: 6 (12 enodes) 95.831 * * [simplify]: iters left: 5 (43 enodes) 95.846 * * [simplify]: iters left: 4 (59 enodes) 95.864 * * [simplify]: iters left: 3 (71 enodes) 95.887 * * [simplify]: iters left: 2 (80 enodes) 95.910 * * [simplify]: iters left: 1 (81 enodes) 95.927 * * [simplify]: Extracting #0: cost 1 inf + 0 95.928 * * [simplify]: Extracting #1: cost 6 inf + 0 95.928 * * [simplify]: Extracting #2: cost 9 inf + 1 95.928 * * [simplify]: Extracting #3: cost 16 inf + 1 95.928 * * [simplify]: Extracting #4: cost 13 inf + 47 95.928 * * [simplify]: Extracting #5: cost 7 inf + 670 95.929 * * [simplify]: Extracting #6: cost 2 inf + 1647 95.930 * * [simplify]: Extracting #7: cost 0 inf + 2127 95.931 * [simplify]: Simplified to (* (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (fma x.im y.im (* x.re y.re)))) 95.932 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (* (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (fma x.im y.im (* x.re y.re)))) (/ (/ 1 (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)))) 95.932 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)) 95.932 * * [simplify]: iters left: 6 (12 enodes) 95.938 * * [simplify]: iters left: 5 (45 enodes) 95.952 * * [simplify]: iters left: 4 (62 enodes) 95.969 * * [simplify]: iters left: 3 (74 enodes) 95.990 * * [simplify]: iters left: 2 (104 enodes) 96.007 * * [simplify]: iters left: 1 (107 enodes) 96.026 * * [simplify]: Extracting #0: cost 1 inf + 0 96.026 * * [simplify]: Extracting #1: cost 11 inf + 0 96.026 * * [simplify]: Extracting #2: cost 21 inf + 1 96.026 * * [simplify]: Extracting #3: cost 24 inf + 3 96.027 * * [simplify]: Extracting #4: cost 17 inf + 687 96.027 * * [simplify]: Extracting #5: cost 9 inf + 1330 96.029 * * [simplify]: Extracting #6: cost 2 inf + 3273 96.030 * * [simplify]: Extracting #7: cost 0 inf + 3861 96.032 * [simplify]: Simplified to (/ (cbrt (fma y.re x.re (* y.im x.im))) (* (hypot y.re y.im) (hypot y.re y.im))) 96.032 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (/ 1 (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) 1) (/ (cbrt (fma y.re x.re (* y.im x.im))) (* (hypot y.re y.im) (hypot y.re y.im))))) 96.032 * * * * [progress]: [ 251 / 335 ] simplifiying candidate # 96.032 * [simplify]: Simplifying (/ (/ 1 (/ 1 (sqrt (fma y.re x.re (* y.im x.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 96.032 * * [simplify]: iters left: 6 (14 enodes) 96.036 * * [simplify]: iters left: 5 (51 enodes) 96.044 * * [simplify]: iters left: 4 (70 enodes) 96.056 * * [simplify]: iters left: 3 (112 enodes) 96.089 * * [simplify]: iters left: 2 (156 enodes) 96.137 * * [simplify]: iters left: 1 (203 enodes) 96.193 * * [simplify]: Extracting #0: cost 1 inf + 0 96.193 * * [simplify]: Extracting #1: cost 12 inf + 0 96.193 * * [simplify]: Extracting #2: cost 22 inf + 1 96.194 * * [simplify]: Extracting #3: cost 30 inf + 1 96.194 * * [simplify]: Extracting #4: cost 27 inf + 47 96.195 * * [simplify]: Extracting #5: cost 12 inf + 2084 96.197 * * [simplify]: Extracting #6: cost 4 inf + 4053 96.200 * * [simplify]: Extracting #7: cost 0 inf + 5215 96.203 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* y.im x.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 96.203 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma x.re y.re (* y.im x.im))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (/ 1 (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))))) 96.204 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* y.im x.im))))) (cbrt (hypot y.re y.im))) 96.204 * * [simplify]: iters left: 6 (13 enodes) 96.210 * * [simplify]: iters left: 5 (48 enodes) 96.224 * * [simplify]: iters left: 4 (68 enodes) 96.235 * * [simplify]: iters left: 3 (88 enodes) 96.249 * * [simplify]: iters left: 2 (128 enodes) 96.286 * * [simplify]: iters left: 1 (152 enodes) 96.328 * * [simplify]: Extracting #0: cost 1 inf + 0 96.328 * * [simplify]: Extracting #1: cost 15 inf + 0 96.328 * * [simplify]: Extracting #2: cost 29 inf + 1 96.328 * * [simplify]: Extracting #3: cost 32 inf + 3 96.329 * * [simplify]: Extracting #4: cost 25 inf + 751 96.330 * * [simplify]: Extracting #5: cost 9 inf + 3456 96.333 * * [simplify]: Extracting #6: cost 0 inf + 5987 96.335 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* y.re x.re))) (* (hypot y.re y.im) (cbrt (hypot y.re y.im)))) 96.335 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (/ 1 (sqrt (fma y.re x.re (* y.im x.im))))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (sqrt (fma y.im x.im (* y.re x.re))) (* (hypot y.re y.im) (cbrt (hypot y.re y.im)))))) 96.336 * * * * [progress]: [ 252 / 335 ] simplifiying candidate # 96.336 * [simplify]: Simplifying (/ (/ 1 (/ 1 (sqrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 96.336 * * [simplify]: iters left: 6 (13 enodes) 96.339 * * [simplify]: iters left: 5 (46 enodes) 96.346 * * [simplify]: iters left: 4 (58 enodes) 96.356 * * [simplify]: iters left: 3 (80 enodes) 96.375 * * [simplify]: iters left: 2 (99 enodes) 96.393 * * [simplify]: iters left: 1 (105 enodes) 96.407 * * [simplify]: Extracting #0: cost 1 inf + 0 96.407 * * [simplify]: Extracting #1: cost 8 inf + 0 96.407 * * [simplify]: Extracting #2: cost 14 inf + 1 96.407 * * [simplify]: Extracting #3: cost 22 inf + 1 96.407 * * [simplify]: Extracting #4: cost 18 inf + 89 96.408 * * [simplify]: Extracting #5: cost 8 inf + 997 96.409 * * [simplify]: Extracting #6: cost 3 inf + 1961 96.410 * * [simplify]: Extracting #7: cost 0 inf + 2689 96.412 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.re y.im))) 96.412 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.re y.im))) (/ (/ 1 (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))))) 96.412 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) 96.413 * * [simplify]: iters left: 6 (13 enodes) 96.419 * * [simplify]: iters left: 5 (48 enodes) 96.434 * * [simplify]: iters left: 4 (68 enodes) 96.454 * * [simplify]: iters left: 3 (88 enodes) 96.475 * * [simplify]: iters left: 2 (128 enodes) 96.497 * * [simplify]: iters left: 1 (152 enodes) 96.525 * * [simplify]: Extracting #0: cost 1 inf + 0 96.525 * * [simplify]: Extracting #1: cost 15 inf + 0 96.526 * * [simplify]: Extracting #2: cost 29 inf + 1 96.526 * * [simplify]: Extracting #3: cost 32 inf + 3 96.526 * * [simplify]: Extracting #4: cost 25 inf + 631 96.527 * * [simplify]: Extracting #5: cost 9 inf + 3016 96.530 * * [simplify]: Extracting #6: cost 0 inf + 5347 96.533 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* y.re x.re))) (* (hypot y.re y.im) (sqrt (hypot y.re y.im)))) 96.533 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (/ 1 (sqrt (fma y.re x.re (* y.im x.im))))) (sqrt (hypot y.re y.im))) (/ (sqrt (fma y.im x.im (* y.re x.re))) (* (hypot y.re y.im) (sqrt (hypot y.re y.im)))))) 96.533 * * * * [progress]: [ 253 / 335 ] simplifiying candidate # 96.533 * [simplify]: Simplifying (/ (/ 1 (/ 1 (sqrt (fma y.re x.re (* y.im x.im))))) 1) 96.534 * * [simplify]: iters left: 6 (11 enodes) 96.540 * * [simplify]: iters left: 5 (38 enodes) 96.551 * * [simplify]: iters left: 4 (45 enodes) 96.562 * * [simplify]: iters left: 3 (56 enodes) 96.569 * * [simplify]: Extracting #0: cost 1 inf + 0 96.569 * * [simplify]: Extracting #1: cost 5 inf + 0 96.569 * * [simplify]: Extracting #2: cost 12 inf + 1 96.569 * * [simplify]: Extracting #3: cost 8 inf + 89 96.569 * * [simplify]: Extracting #4: cost 2 inf + 649 96.569 * * [simplify]: Extracting #5: cost 0 inf + 1009 96.570 * [simplify]: Simplified to (sqrt (fma x.re y.re (* y.im x.im))) 96.570 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (sqrt (fma x.re y.re (* y.im x.im))) (/ (/ 1 (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)))) 96.570 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* y.im x.im))))) (hypot y.re y.im)) 96.570 * * [simplify]: iters left: 6 (12 enodes) 96.573 * * [simplify]: iters left: 5 (45 enodes) 96.580 * * [simplify]: iters left: 4 (62 enodes) 96.591 * * [simplify]: iters left: 3 (74 enodes) 96.612 * * [simplify]: iters left: 2 (104 enodes) 96.628 * * [simplify]: iters left: 1 (107 enodes) 96.644 * * [simplify]: Extracting #0: cost 1 inf + 0 96.644 * * [simplify]: Extracting #1: cost 11 inf + 0 96.644 * * [simplify]: Extracting #2: cost 21 inf + 1 96.644 * * [simplify]: Extracting #3: cost 24 inf + 3 96.644 * * [simplify]: Extracting #4: cost 17 inf + 687 96.646 * * [simplify]: Extracting #5: cost 9 inf + 1290 96.647 * * [simplify]: Extracting #6: cost 2 inf + 2953 96.647 * * [simplify]: Extracting #7: cost 0 inf + 3461 96.648 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* y.im x.im))) (* (hypot y.re y.im) (hypot y.re y.im))) 96.648 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (sqrt (fma x.re y.re (* y.im x.im))) (/ (sqrt (fma y.re x.re (* y.im x.im))) (* (hypot y.re y.im) (hypot y.re y.im))))) 96.648 * * * * [progress]: [ 254 / 335 ] simplifiying candidate # 96.649 * [simplify]: Simplifying (/ (/ 1 (/ 1 1)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 96.649 * * [simplify]: iters left: 6 (9 enodes) 96.651 * * [simplify]: iters left: 5 (27 enodes) 96.656 * * [simplify]: iters left: 4 (33 enodes) 96.660 * * [simplify]: iters left: 3 (35 enodes) 96.665 * * [simplify]: Extracting #0: cost 1 inf + 0 96.665 * * [simplify]: Extracting #1: cost 7 inf + 0 96.665 * * [simplify]: Extracting #2: cost 11 inf + 1 96.666 * * [simplify]: Extracting #3: cost 14 inf + 1 96.666 * * [simplify]: Extracting #4: cost 11 inf + 60 96.666 * * [simplify]: Extracting #5: cost 5 inf + 965 96.666 * * [simplify]: Extracting #6: cost 1 inf + 1675 96.666 * * [simplify]: Extracting #7: cost 0 inf + 1893 96.666 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) 96.667 * [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))) (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))))) 96.667 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))) 96.667 * * [simplify]: iters left: 6 (12 enodes) 96.670 * * [simplify]: iters left: 5 (45 enodes) 96.677 * * [simplify]: iters left: 4 (71 enodes) 96.693 * * [simplify]: iters left: 3 (131 enodes) 96.728 * * [simplify]: iters left: 2 (255 enodes) 96.787 * * [simplify]: iters left: 1 (450 enodes) 97.020 * * [simplify]: Extracting #0: cost 1 inf + 0 97.020 * * [simplify]: Extracting #1: cost 27 inf + 0 97.021 * * [simplify]: Extracting #2: cost 84 inf + 5 97.022 * * [simplify]: Extracting #3: cost 56 inf + 6800 97.025 * * [simplify]: Extracting #4: cost 14 inf + 15771 97.030 * * [simplify]: Extracting #5: cost 0 inf + 18429 97.035 * [simplify]: Simplified to (/ (fma y.im x.im (* y.re x.re)) (* (cbrt (hypot y.re y.im)) (hypot y.re y.im))) 97.035 * [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))) (/ (fma y.im x.im (* y.re x.re)) (* (cbrt (hypot y.re y.im)) (hypot y.re y.im))))) 97.035 * * * * [progress]: [ 255 / 335 ] simplifiying candidate # 97.035 * [simplify]: Simplifying (/ (/ 1 (/ 1 1)) (sqrt (hypot y.re y.im))) 97.035 * * [simplify]: iters left: 6 (8 enodes) 97.037 * * [simplify]: iters left: 5 (22 enodes) 97.041 * * [simplify]: iters left: 4 (24 enodes) 97.045 * * [simplify]: Extracting #0: cost 1 inf + 0 97.045 * * [simplify]: Extracting #1: cost 4 inf + 0 97.045 * * [simplify]: Extracting #2: cost 5 inf + 1 97.045 * * [simplify]: Extracting #3: cost 8 inf + 1 97.045 * * [simplify]: Extracting #4: cost 1 inf + 449 97.045 * * [simplify]: Extracting #5: cost 0 inf + 587 97.046 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.re y.im))) 97.046 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.re y.im))) (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))))) 97.046 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))) 97.046 * * [simplify]: iters left: 6 (12 enodes) 97.052 * * [simplify]: iters left: 5 (45 enodes) 97.066 * * [simplify]: iters left: 4 (71 enodes) 97.093 * * [simplify]: iters left: 3 (131 enodes) 97.143 * * [simplify]: iters left: 2 (255 enodes) 97.218 * * [simplify]: iters left: 1 (450 enodes) 97.449 * * [simplify]: Extracting #0: cost 1 inf + 0 97.449 * * [simplify]: Extracting #1: cost 27 inf + 0 97.450 * * [simplify]: Extracting #2: cost 84 inf + 5 97.453 * * [simplify]: Extracting #3: cost 56 inf + 5720 97.460 * * [simplify]: Extracting #4: cost 14 inf + 13491 97.469 * * [simplify]: Extracting #5: cost 0 inf + 15869 97.481 * [simplify]: Simplified to (/ (fma y.im x.im (* y.re x.re)) (* (sqrt (hypot y.re y.im)) (hypot y.re y.im))) 97.482 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.re y.im))) (/ (fma y.im x.im (* y.re x.re)) (* (sqrt (hypot y.re y.im)) (hypot y.re y.im))))) 97.482 * * * * [progress]: [ 256 / 335 ] simplifiying candidate # 97.482 * [simplify]: Simplifying (/ (/ 1 (/ 1 1)) 1) 97.482 * * [simplify]: iters left: 6 (4 enodes) 97.485 * * [simplify]: iters left: 5 (8 enodes) 97.487 * * [simplify]: iters left: 4 (10 enodes) 97.490 * * [simplify]: Extracting #0: cost 1 inf + 0 97.490 * * [simplify]: Extracting #1: cost 0 inf + 1 97.490 * [simplify]: Simplified to 1 97.490 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)))) 97.490 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)) 97.490 * * [simplify]: iters left: 6 (11 enodes) 97.495 * * [simplify]: iters left: 5 (42 enodes) 97.508 * * [simplify]: iters left: 4 (65 enodes) 97.532 * * [simplify]: iters left: 3 (117 enodes) 97.576 * * [simplify]: iters left: 2 (223 enodes) 97.640 * * [simplify]: iters left: 1 (349 enodes) 97.746 * * [simplify]: Extracting #0: cost 1 inf + 0 97.746 * * [simplify]: Extracting #1: cost 23 inf + 0 97.747 * * [simplify]: Extracting #2: cost 58 inf + 104 97.749 * * [simplify]: Extracting #3: cost 34 inf + 4596 97.755 * * [simplify]: Extracting #4: cost 1 inf + 9369 97.761 * * [simplify]: Extracting #5: cost 0 inf + 9507 97.765 * [simplify]: Simplified to (/ (/ (fma x.im y.im (* y.re x.re)) (hypot y.re y.im)) (hypot y.re y.im)) 97.765 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (fma x.im y.im (* y.re x.re)) (hypot y.re y.im)) (hypot y.re y.im)))) 97.765 * * * * [progress]: [ 257 / 335 ] simplifiying candidate # 97.765 * [simplify]: Simplifying (/ (/ 1 1) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 97.766 * * [simplify]: iters left: 6 (8 enodes) 97.768 * * [simplify]: iters left: 5 (26 enodes) 97.774 * * [simplify]: iters left: 4 (32 enodes) 97.778 * * [simplify]: iters left: 3 (34 enodes) 97.783 * * [simplify]: Extracting #0: cost 1 inf + 0 97.784 * * [simplify]: Extracting #1: cost 7 inf + 0 97.784 * * [simplify]: Extracting #2: cost 11 inf + 1 97.784 * * [simplify]: Extracting #3: cost 14 inf + 1 97.784 * * [simplify]: Extracting #4: cost 12 inf + 3 97.784 * * [simplify]: Extracting #5: cost 7 inf + 610 97.784 * * [simplify]: Extracting #6: cost 1 inf + 1675 97.784 * * [simplify]: Extracting #7: cost 0 inf + 1893 97.784 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) 97.785 * [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))) (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))))) 97.785 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))) 97.785 * * [simplify]: iters left: 6 (12 enodes) 97.788 * * [simplify]: iters left: 5 (45 enodes) 97.799 * * [simplify]: iters left: 4 (71 enodes) 97.824 * * [simplify]: iters left: 3 (131 enodes) 97.855 * * [simplify]: iters left: 2 (255 enodes) 97.935 * * [simplify]: iters left: 1 (450 enodes) 98.155 * * [simplify]: Extracting #0: cost 1 inf + 0 98.156 * * [simplify]: Extracting #1: cost 27 inf + 0 98.156 * * [simplify]: Extracting #2: cost 84 inf + 5 98.159 * * [simplify]: Extracting #3: cost 56 inf + 6800 98.166 * * [simplify]: Extracting #4: cost 14 inf + 15771 98.174 * * [simplify]: Extracting #5: cost 0 inf + 18429 98.178 * [simplify]: Simplified to (/ (fma y.im x.im (* y.re x.re)) (* (cbrt (hypot y.re y.im)) (hypot y.re y.im))) 98.178 * [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))) (/ (fma y.im x.im (* y.re x.re)) (* (cbrt (hypot y.re y.im)) (hypot y.re y.im))))) 98.178 * * * * [progress]: [ 258 / 335 ] simplifiying candidate # 98.179 * [simplify]: Simplifying (/ (/ 1 1) (sqrt (hypot y.re y.im))) 98.179 * * [simplify]: iters left: 4 (7 enodes) 98.181 * * [simplify]: iters left: 3 (21 enodes) 98.184 * * [simplify]: iters left: 2 (23 enodes) 98.187 * * [simplify]: Extracting #0: cost 1 inf + 0 98.187 * * [simplify]: Extracting #1: cost 4 inf + 0 98.187 * * [simplify]: Extracting #2: cost 5 inf + 1 98.187 * * [simplify]: Extracting #3: cost 8 inf + 1 98.188 * * [simplify]: Extracting #4: cost 1 inf + 449 98.188 * * [simplify]: Extracting #5: cost 0 inf + 587 98.188 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.re y.im))) 98.188 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.re y.im))) (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))))) 98.188 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))) 98.188 * * [simplify]: iters left: 6 (12 enodes) 98.191 * * [simplify]: iters left: 5 (45 enodes) 98.198 * * [simplify]: iters left: 4 (71 enodes) 98.220 * * [simplify]: iters left: 3 (131 enodes) 98.272 * * [simplify]: iters left: 2 (255 enodes) 98.345 * * [simplify]: iters left: 1 (450 enodes) 98.581 * * [simplify]: Extracting #0: cost 1 inf + 0 98.581 * * [simplify]: Extracting #1: cost 27 inf + 0 98.582 * * [simplify]: Extracting #2: cost 84 inf + 5 98.584 * * [simplify]: Extracting #3: cost 56 inf + 5720 98.591 * * [simplify]: Extracting #4: cost 14 inf + 13491 98.600 * * [simplify]: Extracting #5: cost 0 inf + 15869 98.610 * [simplify]: Simplified to (/ (fma y.im x.im (* y.re x.re)) (* (sqrt (hypot y.re y.im)) (hypot y.re y.im))) 98.610 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.re y.im))) (/ (fma y.im x.im (* y.re x.re)) (* (sqrt (hypot y.re y.im)) (hypot y.re y.im))))) 98.610 * * * * [progress]: [ 259 / 335 ] simplifiying candidate # 98.611 * [simplify]: Simplifying (/ (/ 1 1) 1) 98.611 * * [simplify]: iters left: 4 (3 enodes) 98.613 * * [simplify]: iters left: 3 (7 enodes) 98.618 * * [simplify]: iters left: 2 (9 enodes) 98.619 * * [simplify]: Extracting #0: cost 1 inf + 0 98.619 * * [simplify]: Extracting #1: cost 0 inf + 1 98.619 * [simplify]: Simplified to 1 98.619 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)))) 98.620 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)) 98.620 * * [simplify]: iters left: 6 (11 enodes) 98.623 * * [simplify]: iters left: 5 (42 enodes) 98.629 * * [simplify]: iters left: 4 (65 enodes) 98.642 * * [simplify]: iters left: 3 (117 enodes) 98.664 * * [simplify]: iters left: 2 (223 enodes) 98.715 * * [simplify]: iters left: 1 (349 enodes) 98.814 * * [simplify]: Extracting #0: cost 1 inf + 0 98.814 * * [simplify]: Extracting #1: cost 23 inf + 0 98.815 * * [simplify]: Extracting #2: cost 58 inf + 104 98.817 * * [simplify]: Extracting #3: cost 34 inf + 4596 98.823 * * [simplify]: Extracting #4: cost 1 inf + 9369 98.829 * * [simplify]: Extracting #5: cost 0 inf + 9507 98.835 * [simplify]: Simplified to (/ (/ (fma x.im y.im (* y.re x.re)) (hypot y.re y.im)) (hypot y.re y.im)) 98.836 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (fma x.im y.im (* y.re x.re)) (hypot y.re y.im)) (hypot y.re y.im)))) 98.836 * * * * [progress]: [ 260 / 335 ] simplifiying candidate # 98.836 * [simplify]: Simplifying (/ (/ 1 (hypot y.re y.im)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 98.836 * * [simplify]: iters left: 6 (8 enodes) 98.841 * * [simplify]: iters left: 5 (30 enodes) 98.851 * * [simplify]: iters left: 4 (42 enodes) 98.868 * * [simplify]: iters left: 3 (51 enodes) 98.883 * * [simplify]: iters left: 2 (54 enodes) 98.897 * * [simplify]: Extracting #0: cost 1 inf + 0 98.897 * * [simplify]: Extracting #1: cost 10 inf + 0 98.897 * * [simplify]: Extracting #2: cost 20 inf + 1 98.898 * * [simplify]: Extracting #3: cost 16 inf + 511 98.898 * * [simplify]: Extracting #4: cost 3 inf + 2859 98.899 * * [simplify]: Extracting #5: cost 0 inf + 3473 98.900 * [simplify]: Simplified to (/ (/ (/ 1 (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) 98.900 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ (/ 1 (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) (/ (/ 1 (/ 1 (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))))) 98.901 * [simplify]: Simplifying (/ (/ 1 (/ 1 (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))) 98.901 * * [simplify]: iters left: 6 (12 enodes) 98.907 * * [simplify]: iters left: 5 (43 enodes) 98.916 * * [simplify]: iters left: 4 (57 enodes) 98.925 * * [simplify]: iters left: 3 (86 enodes) 98.941 * * [simplify]: iters left: 2 (116 enodes) 98.962 * * [simplify]: iters left: 1 (142 enodes) 98.984 * * [simplify]: Extracting #0: cost 1 inf + 0 98.985 * * [simplify]: Extracting #1: cost 12 inf + 0 98.985 * * [simplify]: Extracting #2: cost 33 inf + 1 98.985 * * [simplify]: Extracting #3: cost 27 inf + 146 98.986 * * [simplify]: Extracting #4: cost 13 inf + 2570 98.988 * * [simplify]: Extracting #5: cost 0 inf + 5111 98.991 * [simplify]: Simplified to (/ (fma x.re y.re (* y.im x.im)) (cbrt (hypot y.re y.im))) 98.991 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (hypot y.re y.im)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (fma x.re y.re (* y.im x.im)) (cbrt (hypot y.re y.im))))) 98.991 * * * * [progress]: [ 261 / 335 ] simplifiying candidate # 98.991 * [simplify]: Simplifying (/ (/ 1 (hypot y.re y.im)) (sqrt (hypot y.re y.im))) 98.992 * * [simplify]: iters left: 5 (7 enodes) 98.995 * * [simplify]: iters left: 4 (25 enodes) 99.003 * * [simplify]: iters left: 3 (32 enodes) 99.012 * * [simplify]: iters left: 2 (34 enodes) 99.022 * * [simplify]: Extracting #0: cost 1 inf + 0 99.022 * * [simplify]: Extracting #1: cost 8 inf + 0 99.022 * * [simplify]: Extracting #2: cost 14 inf + 1 99.022 * * [simplify]: Extracting #3: cost 8 inf + 351 99.023 * * [simplify]: Extracting #4: cost 3 inf + 999 99.023 * * [simplify]: Extracting #5: cost 0 inf + 1413 99.024 * [simplify]: Simplified to (/ 1 (* (hypot y.re y.im) (sqrt (hypot y.re y.im)))) 99.024 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (* (hypot y.re y.im) (sqrt (hypot y.re y.im)))) (/ (/ 1 (/ 1 (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))))) 99.024 * [simplify]: Simplifying (/ (/ 1 (/ 1 (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))) 99.024 * * [simplify]: iters left: 6 (12 enodes) 99.031 * * [simplify]: iters left: 5 (43 enodes) 99.043 * * [simplify]: iters left: 4 (57 enodes) 99.057 * * [simplify]: iters left: 3 (86 enodes) 99.074 * * [simplify]: iters left: 2 (116 enodes) 99.103 * * [simplify]: iters left: 1 (142 enodes) 99.124 * * [simplify]: Extracting #0: cost 1 inf + 0 99.124 * * [simplify]: Extracting #1: cost 12 inf + 0 99.124 * * [simplify]: Extracting #2: cost 33 inf + 1 99.124 * * [simplify]: Extracting #3: cost 27 inf + 146 99.125 * * [simplify]: Extracting #4: cost 13 inf + 2250 99.126 * * [simplify]: Extracting #5: cost 0 inf + 4311 99.127 * [simplify]: Simplified to (/ (fma x.re y.re (* y.im x.im)) (sqrt (hypot y.re y.im))) 99.127 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (hypot y.re y.im)) (sqrt (hypot y.re y.im))) (/ (fma x.re y.re (* y.im x.im)) (sqrt (hypot y.re y.im))))) 99.127 * * * * [progress]: [ 262 / 335 ] simplifiying candidate # 99.127 * [simplify]: Simplifying (/ (/ 1 (hypot y.re y.im)) 1) 99.128 * * [simplify]: iters left: 5 (6 enodes) 99.129 * * [simplify]: iters left: 4 (20 enodes) 99.133 * * [simplify]: iters left: 3 (25 enodes) 99.136 * * [simplify]: iters left: 2 (29 enodes) 99.140 * * [simplify]: Extracting #0: cost 1 inf + 0 99.140 * * [simplify]: Extracting #1: cost 4 inf + 0 99.140 * * [simplify]: Extracting #2: cost 6 inf + 1 99.140 * * [simplify]: Extracting #3: cost 0 inf + 313 99.141 * [simplify]: Simplified to (/ 1 (hypot y.re y.im)) 99.141 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (hypot y.re y.im)) (/ (/ 1 (/ 1 (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)))) 99.141 * [simplify]: Simplifying (/ (/ 1 (/ 1 (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)) 99.141 * * [simplify]: iters left: 6 (11 enodes) 99.147 * * [simplify]: iters left: 5 (40 enodes) 99.161 * * [simplify]: iters left: 4 (54 enodes) 99.178 * * [simplify]: iters left: 3 (83 enodes) 99.206 * * [simplify]: iters left: 2 (113 enodes) 99.224 * * [simplify]: iters left: 1 (139 enodes) 99.246 * * [simplify]: Extracting #0: cost 1 inf + 0 99.246 * * [simplify]: Extracting #1: cost 12 inf + 0 99.246 * * [simplify]: Extracting #2: cost 32 inf + 1 99.246 * * [simplify]: Extracting #3: cost 25 inf + 242 99.247 * * [simplify]: Extracting #4: cost 11 inf + 2009 99.248 * * [simplify]: Extracting #5: cost 1 inf + 3259 99.249 * * [simplify]: Extracting #6: cost 0 inf + 3397 99.250 * [simplify]: Simplified to (/ (fma x.re y.re (* y.im x.im)) (hypot y.re y.im)) 99.250 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (hypot y.re y.im)) (/ (fma x.re y.re (* y.im x.im)) (hypot y.re y.im)))) 99.250 * * * * [progress]: [ 263 / 335 ] simplifiying candidate # 99.250 * [simplify]: Simplifying (/ 1 (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 99.250 * * [simplify]: iters left: 6 (7 enodes) 99.252 * * [simplify]: iters left: 5 (25 enodes) 99.256 * * [simplify]: iters left: 4 (29 enodes) 99.260 * * [simplify]: Extracting #0: cost 1 inf + 0 99.260 * * [simplify]: Extracting #1: cost 6 inf + 0 99.260 * * [simplify]: Extracting #2: cost 9 inf + 1 99.260 * * [simplify]: Extracting #3: cost 12 inf + 1 99.260 * * [simplify]: Extracting #4: cost 8 inf + 117 99.260 * * [simplify]: Extracting #5: cost 5 inf + 609 99.260 * * [simplify]: Extracting #6: cost 1 inf + 1319 99.260 * * [simplify]: Extracting #7: cost 0 inf + 1537 99.261 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) 99.261 * [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))) (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))))) 99.261 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))) 99.261 * * [simplify]: iters left: 6 (12 enodes) 99.264 * * [simplify]: iters left: 5 (45 enodes) 99.273 * * [simplify]: iters left: 4 (71 enodes) 99.298 * * [simplify]: iters left: 3 (131 enodes) 99.346 * * [simplify]: iters left: 2 (255 enodes) 99.446 * * [simplify]: iters left: 1 (450 enodes) 99.689 * * [simplify]: Extracting #0: cost 1 inf + 0 99.689 * * [simplify]: Extracting #1: cost 27 inf + 0 99.690 * * [simplify]: Extracting #2: cost 84 inf + 5 99.691 * * [simplify]: Extracting #3: cost 56 inf + 6800 99.694 * * [simplify]: Extracting #4: cost 14 inf + 15771 99.699 * * [simplify]: Extracting #5: cost 0 inf + 18429 99.703 * [simplify]: Simplified to (/ (fma y.im x.im (* y.re x.re)) (* (cbrt (hypot y.re y.im)) (hypot y.re y.im))) 99.703 * [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)))) (/ (fma y.im x.im (* y.re x.re)) (* (cbrt (hypot y.re y.im)) (hypot y.re y.im))))) 99.704 * * * * [progress]: [ 264 / 335 ] simplifiying candidate # 99.704 * [simplify]: Simplifying (/ 1 (sqrt (hypot y.re y.im))) 99.704 * * [simplify]: iters left: 4 (6 enodes) 99.705 * * [simplify]: iters left: 3 (20 enodes) 99.710 * * [simplify]: iters left: 2 (22 enodes) 99.716 * * [simplify]: Extracting #0: cost 1 inf + 0 99.716 * * [simplify]: Extracting #1: cost 4 inf + 0 99.716 * * [simplify]: Extracting #2: cost 5 inf + 1 99.716 * * [simplify]: Extracting #3: cost 8 inf + 1 99.716 * * [simplify]: Extracting #4: cost 6 inf + 3 99.716 * * [simplify]: Extracting #5: cost 1 inf + 449 99.717 * * [simplify]: Extracting #6: cost 0 inf + 587 99.717 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.re y.im))) 99.717 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.re y.im))) (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))))) 99.717 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))) 99.717 * * [simplify]: iters left: 6 (12 enodes) 99.720 * * [simplify]: iters left: 5 (45 enodes) 99.727 * * [simplify]: iters left: 4 (71 enodes) 99.741 * * [simplify]: iters left: 3 (131 enodes) 99.779 * * [simplify]: iters left: 2 (255 enodes) 99.842 * * [simplify]: iters left: 1 (450 enodes) 100.068 * * [simplify]: Extracting #0: cost 1 inf + 0 100.068 * * [simplify]: Extracting #1: cost 27 inf + 0 100.069 * * [simplify]: Extracting #2: cost 84 inf + 5 100.071 * * [simplify]: Extracting #3: cost 56 inf + 5720 100.078 * * [simplify]: Extracting #4: cost 14 inf + 13491 100.088 * * [simplify]: Extracting #5: cost 0 inf + 15869 100.100 * [simplify]: Simplified to (/ (fma y.im x.im (* y.re x.re)) (* (sqrt (hypot y.re y.im)) (hypot y.re y.im))) 100.100 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.re y.im))) (/ (fma y.im x.im (* y.re x.re)) (* (sqrt (hypot y.re y.im)) (hypot y.re y.im))))) 100.100 * * * * [progress]: [ 265 / 335 ] simplifiying candidate # 100.101 * [simplify]: Simplifying (/ 1 1) 100.101 * * [simplify]: iters left: 2 (2 enodes) 100.103 * * [simplify]: iters left: 1 (6 enodes) 100.105 * * [simplify]: Extracting #0: cost 1 inf + 0 100.105 * * [simplify]: Extracting #1: cost 0 inf + 1 100.105 * [simplify]: Simplified to 1 100.105 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)))) 100.105 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)) 100.106 * * [simplify]: iters left: 6 (11 enodes) 100.111 * * [simplify]: iters left: 5 (42 enodes) 100.125 * * [simplify]: iters left: 4 (65 enodes) 100.148 * * [simplify]: iters left: 3 (117 enodes) 100.172 * * [simplify]: iters left: 2 (223 enodes) 100.241 * * [simplify]: iters left: 1 (349 enodes) 100.408 * * [simplify]: Extracting #0: cost 1 inf + 0 100.408 * * [simplify]: Extracting #1: cost 23 inf + 0 100.409 * * [simplify]: Extracting #2: cost 58 inf + 104 100.411 * * [simplify]: Extracting #3: cost 34 inf + 4596 100.417 * * [simplify]: Extracting #4: cost 1 inf + 9369 100.424 * * [simplify]: Extracting #5: cost 0 inf + 9507 100.430 * [simplify]: Simplified to (/ (/ (fma x.im y.im (* y.re x.re)) (hypot y.re y.im)) (hypot y.re y.im)) 100.430 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (fma x.im y.im (* y.re x.re)) (hypot y.re y.im)) (hypot y.re y.im)))) 100.430 * * * * [progress]: [ 266 / 335 ] simplifiying candidate # 100.430 * [simplify]: Simplifying (/ 1 (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 100.430 * * [simplify]: iters left: 6 (7 enodes) 100.434 * * [simplify]: iters left: 5 (25 enodes) 100.445 * * [simplify]: iters left: 4 (29 enodes) 100.453 * * [simplify]: Extracting #0: cost 1 inf + 0 100.453 * * [simplify]: Extracting #1: cost 6 inf + 0 100.453 * * [simplify]: Extracting #2: cost 9 inf + 1 100.453 * * [simplify]: Extracting #3: cost 12 inf + 1 100.453 * * [simplify]: Extracting #4: cost 8 inf + 117 100.453 * * [simplify]: Extracting #5: cost 5 inf + 609 100.454 * * [simplify]: Extracting #6: cost 1 inf + 1319 100.454 * * [simplify]: Extracting #7: cost 0 inf + 1537 100.454 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) 100.455 * [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))) (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))))) 100.455 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (hypot y.re y.im))) 100.455 * * [simplify]: iters left: 6 (12 enodes) 100.461 * * [simplify]: iters left: 5 (45 enodes) 100.474 * * [simplify]: iters left: 4 (71 enodes) 100.494 * * [simplify]: iters left: 3 (131 enodes) 100.536 * * [simplify]: iters left: 2 (255 enodes) 100.596 * * [simplify]: iters left: 1 (450 enodes) 100.827 * * [simplify]: Extracting #0: cost 1 inf + 0 100.828 * * [simplify]: Extracting #1: cost 27 inf + 0 100.828 * * [simplify]: Extracting #2: cost 84 inf + 5 100.829 * * [simplify]: Extracting #3: cost 56 inf + 6800 100.833 * * [simplify]: Extracting #4: cost 14 inf + 15771 100.838 * * [simplify]: Extracting #5: cost 0 inf + 18429 100.842 * [simplify]: Simplified to (/ (fma y.im x.im (* y.re x.re)) (* (cbrt (hypot y.re y.im)) (hypot y.re y.im))) 100.842 * [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)))) (/ (fma y.im x.im (* y.re x.re)) (* (cbrt (hypot y.re y.im)) (hypot y.re y.im))))) 100.842 * * * * [progress]: [ 267 / 335 ] simplifiying candidate # 100.843 * [simplify]: Simplifying (/ 1 (sqrt (hypot y.re y.im))) 100.843 * * [simplify]: iters left: 4 (6 enodes) 100.844 * * [simplify]: iters left: 3 (20 enodes) 100.848 * * [simplify]: iters left: 2 (22 enodes) 100.851 * * [simplify]: Extracting #0: cost 1 inf + 0 100.851 * * [simplify]: Extracting #1: cost 4 inf + 0 100.851 * * [simplify]: Extracting #2: cost 5 inf + 1 100.851 * * [simplify]: Extracting #3: cost 8 inf + 1 100.852 * * [simplify]: Extracting #4: cost 6 inf + 3 100.852 * * [simplify]: Extracting #5: cost 1 inf + 449 100.852 * * [simplify]: Extracting #6: cost 0 inf + 587 100.852 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.re y.im))) 100.852 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.re y.im))) (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))))) 100.852 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))) 100.852 * * [simplify]: iters left: 6 (12 enodes) 100.855 * * [simplify]: iters left: 5 (45 enodes) 100.866 * * [simplify]: iters left: 4 (71 enodes) 100.889 * * [simplify]: iters left: 3 (131 enodes) 100.942 * * [simplify]: iters left: 2 (255 enodes) 101.044 * * [simplify]: iters left: 1 (450 enodes) 101.253 * * [simplify]: Extracting #0: cost 1 inf + 0 101.253 * * [simplify]: Extracting #1: cost 27 inf + 0 101.253 * * [simplify]: Extracting #2: cost 84 inf + 5 101.254 * * [simplify]: Extracting #3: cost 56 inf + 5720 101.261 * * [simplify]: Extracting #4: cost 14 inf + 13491 101.270 * * [simplify]: Extracting #5: cost 0 inf + 15869 101.279 * [simplify]: Simplified to (/ (fma y.im x.im (* y.re x.re)) (* (sqrt (hypot y.re y.im)) (hypot y.re y.im))) 101.279 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.re y.im))) (/ (fma y.im x.im (* y.re x.re)) (* (sqrt (hypot y.re y.im)) (hypot y.re y.im))))) 101.280 * * * * [progress]: [ 268 / 335 ] simplifiying candidate # 101.280 * [simplify]: Simplifying (/ 1 1) 101.280 * * [simplify]: iters left: 2 (2 enodes) 101.282 * * [simplify]: iters left: 1 (6 enodes) 101.284 * * [simplify]: Extracting #0: cost 1 inf + 0 101.284 * * [simplify]: Extracting #1: cost 0 inf + 1 101.284 * [simplify]: Simplified to 1 101.284 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)))) 101.285 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)) 101.285 * * [simplify]: iters left: 6 (11 enodes) 101.290 * * [simplify]: iters left: 5 (42 enodes) 101.307 * * [simplify]: iters left: 4 (65 enodes) 101.329 * * [simplify]: iters left: 3 (117 enodes) 101.374 * * [simplify]: iters left: 2 (223 enodes) 101.461 * * [simplify]: iters left: 1 (349 enodes) 101.576 * * [simplify]: Extracting #0: cost 1 inf + 0 101.576 * * [simplify]: Extracting #1: cost 23 inf + 0 101.576 * * [simplify]: Extracting #2: cost 58 inf + 104 101.577 * * [simplify]: Extracting #3: cost 34 inf + 4596 101.580 * * [simplify]: Extracting #4: cost 1 inf + 9369 101.583 * * [simplify]: Extracting #5: cost 0 inf + 9507 101.587 * [simplify]: Simplified to (/ (/ (fma x.im y.im (* y.re x.re)) (hypot y.re y.im)) (hypot y.re y.im)) 101.587 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (fma x.im y.im (* y.re x.re)) (hypot y.re y.im)) (hypot y.re y.im)))) 101.587 * * * * [progress]: [ 269 / 335 ] simplifiying candidate # 101.587 * [simplify]: Simplifying (/ (/ 1 (hypot y.re y.im)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 101.587 * * [simplify]: iters left: 6 (8 enodes) 101.590 * * [simplify]: iters left: 5 (30 enodes) 101.595 * * [simplify]: iters left: 4 (42 enodes) 101.607 * * [simplify]: iters left: 3 (51 enodes) 101.624 * * [simplify]: iters left: 2 (54 enodes) 101.638 * * [simplify]: Extracting #0: cost 1 inf + 0 101.638 * * [simplify]: Extracting #1: cost 10 inf + 0 101.638 * * [simplify]: Extracting #2: cost 20 inf + 1 101.638 * * [simplify]: Extracting #3: cost 16 inf + 511 101.639 * * [simplify]: Extracting #4: cost 3 inf + 2859 101.640 * * [simplify]: Extracting #5: cost 0 inf + 3473 101.641 * [simplify]: Simplified to (/ (/ (/ 1 (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) 101.641 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ (/ 1 (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (cbrt (hypot y.re y.im))) (/ (fma y.re x.re (* y.im x.im)) (cbrt (hypot y.re y.im))))) 101.641 * [simplify]: Simplifying (/ (fma y.re x.re (* y.im x.im)) (cbrt (hypot y.re y.im))) 101.641 * * [simplify]: iters left: 5 (9 enodes) 101.645 * * [simplify]: iters left: 4 (30 enodes) 101.652 * * [simplify]: iters left: 3 (34 enodes) 101.661 * * [simplify]: iters left: 2 (37 enodes) 101.668 * * [simplify]: Extracting #0: cost 1 inf + 0 101.669 * * [simplify]: Extracting #1: cost 4 inf + 0 101.669 * * [simplify]: Extracting #2: cost 13 inf + 0 101.669 * * [simplify]: Extracting #3: cost 12 inf + 4 101.669 * * [simplify]: Extracting #4: cost 6 inf + 423 101.669 * * [simplify]: Extracting #5: cost 0 inf + 1306 101.670 * [simplify]: Simplified to (/ (fma y.re x.re (* y.im x.im)) (cbrt (hypot y.re y.im))) 101.670 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (hypot y.re y.im)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (/ (fma y.re x.re (* y.im x.im)) (cbrt (hypot y.re y.im))))) 101.670 * * * * [progress]: [ 270 / 335 ] simplifiying candidate # 101.670 * [simplify]: Simplifying (/ (/ 1 (hypot y.re y.im)) (sqrt (hypot y.re y.im))) 101.670 * * [simplify]: iters left: 5 (7 enodes) 101.674 * * [simplify]: iters left: 4 (25 enodes) 101.683 * * [simplify]: iters left: 3 (32 enodes) 101.692 * * [simplify]: iters left: 2 (34 enodes) 101.702 * * [simplify]: Extracting #0: cost 1 inf + 0 101.702 * * [simplify]: Extracting #1: cost 8 inf + 0 101.702 * * [simplify]: Extracting #2: cost 14 inf + 1 101.702 * * [simplify]: Extracting #3: cost 8 inf + 351 101.702 * * [simplify]: Extracting #4: cost 3 inf + 999 101.703 * * [simplify]: Extracting #5: cost 0 inf + 1413 101.703 * [simplify]: Simplified to (/ 1 (* (hypot y.re y.im) (sqrt (hypot y.re y.im)))) 101.704 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (* (hypot y.re y.im) (sqrt (hypot y.re y.im)))) (/ (fma y.re x.re (* y.im x.im)) (sqrt (hypot y.re y.im))))) 101.704 * [simplify]: Simplifying (/ (fma y.re x.re (* y.im x.im)) (sqrt (hypot y.re y.im))) 101.704 * * [simplify]: iters left: 5 (9 enodes) 101.708 * * [simplify]: iters left: 4 (30 enodes) 101.716 * * [simplify]: iters left: 3 (34 enodes) 101.725 * * [simplify]: iters left: 2 (37 enodes) 101.734 * * [simplify]: Extracting #0: cost 1 inf + 0 101.734 * * [simplify]: Extracting #1: cost 4 inf + 0 101.734 * * [simplify]: Extracting #2: cost 13 inf + 0 101.734 * * [simplify]: Extracting #3: cost 12 inf + 4 101.735 * * [simplify]: Extracting #4: cost 6 inf + 383 101.735 * * [simplify]: Extracting #5: cost 0 inf + 1146 101.735 * [simplify]: Simplified to (/ (fma y.re x.re (* y.im x.im)) (sqrt (hypot y.re y.im))) 101.735 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (hypot y.re y.im)) (sqrt (hypot y.re y.im))) (/ (fma y.re x.re (* y.im x.im)) (sqrt (hypot y.re y.im))))) 101.736 * * * * [progress]: [ 271 / 335 ] simplifiying candidate # 101.736 * [simplify]: Simplifying (/ (/ 1 (hypot y.re y.im)) 1) 101.736 * * [simplify]: iters left: 5 (6 enodes) 101.739 * * [simplify]: iters left: 4 (20 enodes) 101.746 * * [simplify]: iters left: 3 (25 enodes) 101.753 * * [simplify]: iters left: 2 (29 enodes) 101.760 * * [simplify]: Extracting #0: cost 1 inf + 0 101.760 * * [simplify]: Extracting #1: cost 4 inf + 0 101.760 * * [simplify]: Extracting #2: cost 6 inf + 1 101.760 * * [simplify]: Extracting #3: cost 0 inf + 313 101.761 * [simplify]: Simplified to (/ 1 (hypot y.re y.im)) 101.761 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (hypot y.re y.im)) (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)))) 101.761 * [simplify]: Simplifying (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)) 101.761 * * [simplify]: iters left: 5 (8 enodes) 101.764 * * [simplify]: iters left: 4 (27 enodes) 101.773 * * [simplify]: iters left: 3 (31 enodes) 101.780 * * [simplify]: iters left: 2 (34 enodes) 101.785 * * [simplify]: Extracting #0: cost 1 inf + 0 101.785 * * [simplify]: Extracting #1: cost 4 inf + 0 101.785 * * [simplify]: Extracting #2: cost 12 inf + 0 101.785 * * [simplify]: Extracting #3: cost 9 inf + 46 101.785 * * [simplify]: Extracting #4: cost 2 inf + 579 101.785 * * [simplify]: Extracting #5: cost 0 inf + 872 101.785 * [simplify]: Simplified to (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im)) 101.785 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (hypot y.re y.im)) (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im)))) 101.785 * * * * [progress]: [ 272 / 335 ] simplifiying candidate # 101.785 * * * * [progress]: [ 273 / 335 ] simplifiying candidate # 101.786 * [simplify]: Simplifying (/ 1 (hypot y.re y.im)) 101.786 * * [simplify]: iters left: 3 (5 enodes) 101.787 * * [simplify]: iters left: 2 (17 enodes) 101.790 * * [simplify]: iters left: 1 (19 enodes) 101.793 * * [simplify]: Extracting #0: cost 1 inf + 0 101.793 * * [simplify]: Extracting #1: cost 4 inf + 0 101.793 * * [simplify]: Extracting #2: cost 6 inf + 1 101.793 * * [simplify]: Extracting #3: cost 0 inf + 313 101.793 * [simplify]: Simplified to (/ 1 (hypot y.re y.im)) 101.793 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (/ 1 (hypot y.re y.im)))) 101.793 * * * * [progress]: [ 274 / 335 ] simplifiying candidate # 101.793 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 101.793 * * [simplify]: iters left: 6 (11 enodes) 101.796 * * [simplify]: iters left: 5 (42 enodes) 101.803 * * [simplify]: iters left: 4 (64 enodes) 101.818 * * [simplify]: iters left: 3 (122 enodes) 101.865 * * [simplify]: iters left: 2 (202 enodes) 101.927 * * [simplify]: iters left: 1 (229 enodes) 101.955 * * [simplify]: Extracting #0: cost 1 inf + 0 101.955 * * [simplify]: Extracting #1: cost 9 inf + 0 101.955 * * [simplify]: Extracting #2: cost 26 inf + 1 101.956 * * [simplify]: Extracting #3: cost 36 inf + 5 101.956 * * [simplify]: Extracting #4: cost 16 inf + 2633 101.958 * * [simplify]: Extracting #5: cost 0 inf + 4783 101.959 * [simplify]: Simplified to (/ (hypot y.re y.im) (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) 101.959 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ 1 (/ (hypot y.re y.im) (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))))) 101.959 * * * * [progress]: [ 275 / 335 ] simplifiying candidate # 101.959 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 101.960 * * [simplify]: iters left: 6 (13 enodes) 101.963 * * [simplify]: iters left: 5 (50 enodes) 101.973 * * [simplify]: iters left: 4 (86 enodes) 102.000 * * [simplify]: iters left: 3 (174 enodes) 102.071 * * [simplify]: iters left: 2 (363 enodes) 102.229 * * [simplify]: Extracting #0: cost 1 inf + 0 102.230 * * [simplify]: Extracting #1: cost 34 inf + 0 102.230 * * [simplify]: Extracting #2: cost 126 inf + 1 102.232 * * [simplify]: Extracting #3: cost 132 inf + 939 102.237 * * [simplify]: Extracting #4: cost 85 inf + 11800 102.250 * * [simplify]: Extracting #5: cost 10 inf + 32489 102.258 * * [simplify]: Extracting #6: cost 0 inf + 35676 102.265 * [simplify]: Simplified to (/ (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) 102.266 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (/ (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im)) (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im)))) (cbrt (hypot y.re y.im)))) 102.266 * * * * [progress]: [ 276 / 335 ] simplifiying candidate # 102.266 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (sqrt (hypot y.re y.im))) 102.266 * * [simplify]: iters left: 6 (12 enodes) 102.269 * * [simplify]: iters left: 5 (45 enodes) 102.276 * * [simplify]: iters left: 4 (71 enodes) 102.297 * * [simplify]: iters left: 3 (131 enodes) 102.350 * * [simplify]: iters left: 2 (255 enodes) 102.447 * * [simplify]: iters left: 1 (450 enodes) 102.648 * * [simplify]: Extracting #0: cost 1 inf + 0 102.648 * * [simplify]: Extracting #1: cost 27 inf + 0 102.649 * * [simplify]: Extracting #2: cost 84 inf + 5 102.650 * * [simplify]: Extracting #3: cost 56 inf + 5720 102.653 * * [simplify]: Extracting #4: cost 14 inf + 13491 102.658 * * [simplify]: Extracting #5: cost 0 inf + 15869 102.667 * [simplify]: Simplified to (/ (fma y.im x.im (* y.re x.re)) (* (sqrt (hypot y.re y.im)) (hypot y.re y.im))) 102.668 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma y.im x.im (* y.re x.re)) (* (sqrt (hypot y.re y.im)) (hypot y.re y.im))) (sqrt (hypot y.re y.im)))) 102.668 * * * * [progress]: [ 277 / 335 ] simplifiying candidate # 102.668 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) 1) 102.668 * * [simplify]: iters left: 6 (11 enodes) 102.674 * * [simplify]: iters left: 5 (40 enodes) 102.688 * * [simplify]: iters left: 4 (64 enodes) 102.711 * * [simplify]: iters left: 3 (126 enodes) 102.740 * * [simplify]: iters left: 2 (221 enodes) 102.795 * * [simplify]: iters left: 1 (371 enodes) 102.945 * * [simplify]: Extracting #0: cost 1 inf + 0 102.945 * * [simplify]: Extracting #1: cost 20 inf + 0 102.946 * * [simplify]: Extracting #2: cost 56 inf + 299 102.948 * * [simplify]: Extracting #3: cost 58 inf + 3166 102.954 * * [simplify]: Extracting #4: cost 0 inf + 9331 102.961 * [simplify]: Simplified to (/ (fma x.im y.im (* y.re x.re)) (hypot y.re y.im)) 102.961 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.im y.im (* y.re x.re)) (hypot y.re y.im)) (hypot y.re y.im))) 102.961 * * * * [progress]: [ 278 / 335 ] simplifiying candidate # 102.962 * [simplify]: Simplifying (/ (hypot y.re y.im) (cbrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) 102.962 * * [simplify]: iters left: 6 (12 enodes) 102.968 * * [simplify]: iters left: 5 (43 enodes) 102.981 * * [simplify]: iters left: 4 (60 enodes) 103.002 * * [simplify]: iters left: 3 (105 enodes) 103.039 * * [simplify]: iters left: 2 (177 enodes) 103.084 * * [simplify]: iters left: 1 (211 enodes) 103.127 * * [simplify]: Extracting #0: cost 1 inf + 0 103.127 * * [simplify]: Extracting #1: cost 5 inf + 0 103.127 * * [simplify]: Extracting #2: cost 11 inf + 0 103.127 * * [simplify]: Extracting #3: cost 22 inf + 3 103.127 * * [simplify]: Extracting #4: cost 28 inf + 963 103.130 * * [simplify]: Extracting #5: cost 10 inf + 4322 103.133 * * [simplify]: Extracting #6: cost 0 inf + 5612 103.136 * [simplify]: Simplified to (/ (hypot y.re y.im) (cbrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.re y.im)))) 103.136 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (* (cbrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (cbrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (/ (hypot y.re y.im) (cbrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.re y.im)))))) 103.136 * * * * [progress]: [ 279 / 335 ] simplifiying candidate # 103.137 * [simplify]: Simplifying (/ (hypot y.re y.im) (sqrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) 103.137 * * [simplify]: iters left: 6 (12 enodes) 103.142 * * [simplify]: iters left: 5 (43 enodes) 103.158 * * [simplify]: iters left: 4 (60 enodes) 103.179 * * [simplify]: iters left: 3 (105 enodes) 103.217 * * [simplify]: iters left: 2 (177 enodes) 103.261 * * [simplify]: iters left: 1 (211 enodes) 103.305 * * [simplify]: Extracting #0: cost 1 inf + 0 103.305 * * [simplify]: Extracting #1: cost 5 inf + 0 103.305 * * [simplify]: Extracting #2: cost 11 inf + 0 103.305 * * [simplify]: Extracting #3: cost 22 inf + 3 103.306 * * [simplify]: Extracting #4: cost 28 inf + 963 103.308 * * [simplify]: Extracting #5: cost 10 inf + 4202 103.309 * * [simplify]: Extracting #6: cost 0 inf + 5412 103.311 * [simplify]: Simplified to (/ (hypot y.re y.im) (sqrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.re y.im)))) 103.311 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (sqrt (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (/ (hypot y.re y.im) (sqrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.re y.im)))))) 103.311 * * * * [progress]: [ 280 / 335 ] simplifiying candidate # 103.311 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (cbrt 1) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) 103.311 * * [simplify]: iters left: 6 (13 enodes) 103.316 * * [simplify]: iters left: 5 (46 enodes) 103.323 * * [simplify]: iters left: 4 (55 enodes) 103.332 * * [simplify]: iters left: 3 (68 enodes) 103.346 * * [simplify]: iters left: 2 (72 enodes) 103.364 * * [simplify]: iters left: 1 (85 enodes) 103.392 * * [simplify]: Extracting #0: cost 1 inf + 0 103.393 * * [simplify]: Extracting #1: cost 8 inf + 0 103.393 * * [simplify]: Extracting #2: cost 14 inf + 1 103.393 * * [simplify]: Extracting #3: cost 14 inf + 3 103.393 * * [simplify]: Extracting #4: cost 15 inf + 313 103.393 * * [simplify]: Extracting #5: cost 22 inf + 357 103.394 * * [simplify]: Extracting #6: cost 9 inf + 1169 103.395 * * [simplify]: Extracting #7: cost 1 inf + 3211 103.397 * * [simplify]: Extracting #8: cost 0 inf + 3526 103.398 * [simplify]: Simplified to (* (hypot y.re y.im) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))))) 103.398 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (cbrt 1) (cbrt 1)) (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (* (hypot y.re y.im) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))))))) 103.398 * * * * [progress]: [ 281 / 335 ] simplifiying candidate # 103.399 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (cbrt 1) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) 103.399 * * [simplify]: iters left: 6 (13 enodes) 103.406 * * [simplify]: iters left: 5 (46 enodes) 103.416 * * [simplify]: iters left: 4 (55 enodes) 103.425 * * [simplify]: iters left: 3 (68 enodes) 103.434 * * [simplify]: iters left: 2 (72 enodes) 103.446 * * [simplify]: iters left: 1 (85 enodes) 103.467 * * [simplify]: Extracting #0: cost 1 inf + 0 103.468 * * [simplify]: Extracting #1: cost 8 inf + 0 103.468 * * [simplify]: Extracting #2: cost 14 inf + 1 103.468 * * [simplify]: Extracting #3: cost 14 inf + 3 103.468 * * [simplify]: Extracting #4: cost 15 inf + 313 103.468 * * [simplify]: Extracting #5: cost 22 inf + 357 103.469 * * [simplify]: Extracting #6: cost 9 inf + 1169 103.470 * * [simplify]: Extracting #7: cost 1 inf + 2971 103.471 * * [simplify]: Extracting #8: cost 0 inf + 3246 103.472 * [simplify]: Simplified to (* (hypot y.re y.im) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))))) 103.472 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (cbrt 1) (cbrt 1)) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (* (hypot y.re y.im) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))))))) 103.473 * * * * [progress]: [ 282 / 335 ] simplifiying candidate # 103.473 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (cbrt 1) (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im)))))) 103.473 * * [simplify]: iters left: 6 (14 enodes) 103.480 * * [simplify]: iters left: 5 (51 enodes) 103.497 * * [simplify]: iters left: 4 (71 enodes) 103.516 * * [simplify]: iters left: 3 (104 enodes) 103.543 * * [simplify]: iters left: 2 (127 enodes) 103.570 * * [simplify]: iters left: 1 (143 enodes) 103.606 * * [simplify]: Extracting #0: cost 1 inf + 0 103.606 * * [simplify]: Extracting #1: cost 13 inf + 0 103.606 * * [simplify]: Extracting #2: cost 25 inf + 1 103.606 * * [simplify]: Extracting #3: cost 28 inf + 3 103.607 * * [simplify]: Extracting #4: cost 20 inf + 635 103.608 * * [simplify]: Extracting #5: cost 4 inf + 4124 103.610 * * [simplify]: Extracting #6: cost 0 inf + 5323 103.611 * [simplify]: Simplified to (* (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.im x.im (* y.re x.re)))) (hypot y.re y.im)) 103.612 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (* (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.im x.im (* y.re x.re)))) (hypot y.re y.im)))) 103.612 * * * * [progress]: [ 283 / 335 ] simplifiying candidate # 103.612 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (cbrt 1) (/ (cbrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im)))))) 103.612 * * [simplify]: iters left: 6 (14 enodes) 103.619 * * [simplify]: iters left: 5 (51 enodes) 103.634 * * [simplify]: iters left: 4 (71 enodes) 103.646 * * [simplify]: iters left: 3 (104 enodes) 103.664 * * [simplify]: iters left: 2 (127 enodes) 103.688 * * [simplify]: iters left: 1 (143 enodes) 103.708 * * [simplify]: Extracting #0: cost 1 inf + 0 103.708 * * [simplify]: Extracting #1: cost 13 inf + 0 103.708 * * [simplify]: Extracting #2: cost 25 inf + 1 103.708 * * [simplify]: Extracting #3: cost 28 inf + 3 103.708 * * [simplify]: Extracting #4: cost 20 inf + 635 103.709 * * [simplify]: Extracting #5: cost 4 inf + 3764 103.710 * * [simplify]: Extracting #6: cost 0 inf + 4843 103.716 * [simplify]: Simplified to (* (/ (cbrt (hypot y.re y.im)) (sqrt (fma y.im x.im (* y.re x.re)))) (hypot y.re y.im)) 103.716 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (sqrt (fma y.re x.re (* y.im x.im))))) (* (/ (cbrt (hypot y.re y.im)) (sqrt (fma y.im x.im (* y.re x.re)))) (hypot y.re y.im)))) 103.716 * * * * [progress]: [ 284 / 335 ] simplifiying candidate # 103.717 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (cbrt 1) (/ (cbrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im))))) 103.717 * * [simplify]: iters left: 6 (13 enodes) 103.726 * * [simplify]: iters left: 5 (48 enodes) 103.740 * * [simplify]: iters left: 4 (74 enodes) 103.766 * * [simplify]: iters left: 3 (159 enodes) 103.810 * * [simplify]: iters left: 2 (286 enodes) 103.870 * * [simplify]: iters left: 1 (345 enodes) 103.935 * * [simplify]: Extracting #0: cost 1 inf + 0 103.935 * * [simplify]: Extracting #1: cost 13 inf + 0 103.936 * * [simplify]: Extracting #2: cost 38 inf + 1 103.936 * * [simplify]: Extracting #3: cost 47 inf + 47 103.937 * * [simplify]: Extracting #4: cost 35 inf + 2531 103.940 * * [simplify]: Extracting #5: cost 2 inf + 9077 103.944 * * [simplify]: Extracting #6: cost 0 inf + 9465 103.947 * [simplify]: Simplified to (/ (hypot y.re y.im) (/ (fma y.re x.re (* y.im x.im)) (cbrt (hypot y.re y.im)))) 103.948 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 1)) (/ (hypot y.re y.im) (/ (fma y.re x.re (* y.im x.im)) (cbrt (hypot y.re y.im)))))) 103.948 * * * * [progress]: [ 285 / 335 ] simplifiying candidate # 103.948 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (cbrt 1) (/ (sqrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im)))))) 103.948 * * [simplify]: iters left: 6 (14 enodes) 103.957 * * [simplify]: iters left: 5 (51 enodes) 103.973 * * [simplify]: iters left: 4 (71 enodes) 103.995 * * [simplify]: iters left: 3 (104 enodes) 104.030 * * [simplify]: iters left: 2 (127 enodes) 104.060 * * [simplify]: iters left: 1 (143 enodes) 104.097 * * [simplify]: Extracting #0: cost 1 inf + 0 104.097 * * [simplify]: Extracting #1: cost 13 inf + 0 104.097 * * [simplify]: Extracting #2: cost 25 inf + 1 104.098 * * [simplify]: Extracting #3: cost 28 inf + 3 104.098 * * [simplify]: Extracting #4: cost 20 inf + 595 104.099 * * [simplify]: Extracting #5: cost 4 inf + 3764 104.101 * * [simplify]: Extracting #6: cost 0 inf + 4843 104.104 * [simplify]: Simplified to (* (/ (sqrt (hypot y.re y.im)) (cbrt (fma y.im x.im (* y.re x.re)))) (hypot y.re y.im)) 104.104 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.re y.im)) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (* (/ (sqrt (hypot y.re y.im)) (cbrt (fma y.im x.im (* y.re x.re)))) (hypot y.re y.im)))) 104.104 * * * * [progress]: [ 286 / 335 ] simplifiying candidate # 104.104 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (cbrt 1) (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im)))))) 104.104 * * [simplify]: iters left: 6 (14 enodes) 104.113 * * [simplify]: iters left: 5 (51 enodes) 104.128 * * [simplify]: iters left: 4 (71 enodes) 104.150 * * [simplify]: iters left: 3 (104 enodes) 104.185 * * [simplify]: iters left: 2 (127 enodes) 104.206 * * [simplify]: iters left: 1 (143 enodes) 104.225 * * [simplify]: Extracting #0: cost 1 inf + 0 104.225 * * [simplify]: Extracting #1: cost 13 inf + 0 104.225 * * [simplify]: Extracting #2: cost 25 inf + 1 104.225 * * [simplify]: Extracting #3: cost 28 inf + 3 104.225 * * [simplify]: Extracting #4: cost 20 inf + 595 104.226 * * [simplify]: Extracting #5: cost 4 inf + 3404 104.227 * * [simplify]: Extracting #6: cost 0 inf + 4363 104.228 * [simplify]: Simplified to (* (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.im x.im (* y.re x.re)))) (hypot y.re y.im)) 104.228 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (* (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.im x.im (* y.re x.re)))) (hypot y.re y.im)))) 104.228 * * * * [progress]: [ 287 / 335 ] simplifiying candidate # 104.228 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (cbrt 1) (/ (sqrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im))))) 104.228 * * [simplify]: iters left: 6 (13 enodes) 104.233 * * [simplify]: iters left: 5 (48 enodes) 104.248 * * [simplify]: iters left: 4 (74 enodes) 104.274 * * [simplify]: iters left: 3 (159 enodes) 104.347 * * [simplify]: iters left: 2 (286 enodes) 104.438 * * [simplify]: iters left: 1 (345 enodes) 104.510 * * [simplify]: Extracting #0: cost 1 inf + 0 104.510 * * [simplify]: Extracting #1: cost 13 inf + 0 104.510 * * [simplify]: Extracting #2: cost 38 inf + 1 104.510 * * [simplify]: Extracting #3: cost 47 inf + 47 104.511 * * [simplify]: Extracting #4: cost 35 inf + 2051 104.513 * * [simplify]: Extracting #5: cost 2 inf + 7637 104.515 * * [simplify]: Extracting #6: cost 0 inf + 8025 104.517 * [simplify]: Simplified to (/ (hypot y.re y.im) (/ (fma y.re x.re (* y.im x.im)) (sqrt (hypot y.re y.im)))) 104.518 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.re y.im)) 1)) (/ (hypot y.re y.im) (/ (fma y.re x.re (* y.im x.im)) (sqrt (hypot y.re y.im)))))) 104.518 * * * * [progress]: [ 288 / 335 ] simplifiying candidate # 104.518 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (cbrt 1) (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* y.im x.im)))))) 104.518 * * [simplify]: iters left: 6 (13 enodes) 104.522 * * [simplify]: iters left: 5 (48 enodes) 104.529 * * [simplify]: iters left: 4 (68 enodes) 104.541 * * [simplify]: iters left: 3 (101 enodes) 104.569 * * [simplify]: iters left: 2 (107 enodes) 104.593 * * [simplify]: Extracting #0: cost 1 inf + 0 104.593 * * [simplify]: Extracting #1: cost 9 inf + 0 104.593 * * [simplify]: Extracting #2: cost 17 inf + 1 104.593 * * [simplify]: Extracting #3: cost 20 inf + 3 104.593 * * [simplify]: Extracting #4: cost 13 inf + 496 104.594 * * [simplify]: Extracting #5: cost 8 inf + 955 104.595 * * [simplify]: Extracting #6: cost 1 inf + 2643 104.596 * * [simplify]: Extracting #7: cost 0 inf + 2957 104.597 * [simplify]: Simplified to (/ (hypot y.re y.im) (/ (cbrt (fma y.re x.re (* x.im y.im))) (hypot y.re y.im))) 104.597 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (cbrt 1) (cbrt 1)) (/ 1 (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (/ (hypot y.re y.im) (/ (cbrt (fma y.re x.re (* x.im y.im))) (hypot y.re y.im))))) 104.598 * * * * [progress]: [ 289 / 335 ] simplifiying candidate # 104.598 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (cbrt 1) (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* y.im x.im)))))) 104.598 * * [simplify]: iters left: 6 (13 enodes) 104.602 * * [simplify]: iters left: 5 (48 enodes) 104.610 * * [simplify]: iters left: 4 (68 enodes) 104.623 * * [simplify]: iters left: 3 (101 enodes) 104.646 * * [simplify]: iters left: 2 (107 enodes) 104.671 * * [simplify]: Extracting #0: cost 1 inf + 0 104.671 * * [simplify]: Extracting #1: cost 9 inf + 0 104.671 * * [simplify]: Extracting #2: cost 17 inf + 1 104.671 * * [simplify]: Extracting #3: cost 20 inf + 3 104.672 * * [simplify]: Extracting #4: cost 13 inf + 496 104.672 * * [simplify]: Extracting #5: cost 8 inf + 915 104.673 * * [simplify]: Extracting #6: cost 1 inf + 2363 104.675 * * [simplify]: Extracting #7: cost 0 inf + 2637 104.676 * [simplify]: Simplified to (/ (hypot y.re y.im) (/ (sqrt (fma y.re x.re (* x.im y.im))) (hypot y.re y.im))) 104.676 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (cbrt 1) (cbrt 1)) (/ 1 (sqrt (fma y.re x.re (* y.im x.im))))) (/ (hypot y.re y.im) (/ (sqrt (fma y.re x.re (* x.im y.im))) (hypot y.re y.im))))) 104.676 * * * * [progress]: [ 290 / 335 ] simplifiying candidate # 104.677 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (cbrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 104.677 * * [simplify]: iters left: 6 (12 enodes) 104.684 * * [simplify]: iters left: 5 (45 enodes) 104.699 * * [simplify]: iters left: 4 (71 enodes) 104.726 * * [simplify]: iters left: 3 (155 enodes) 104.755 * * [simplify]: iters left: 2 (227 enodes) 104.795 * * [simplify]: iters left: 1 (268 enodes) 104.846 * * [simplify]: Extracting #0: cost 1 inf + 0 104.846 * * [simplify]: Extracting #1: cost 9 inf + 0 104.846 * * [simplify]: Extracting #2: cost 26 inf + 1 104.847 * * [simplify]: Extracting #3: cost 36 inf + 5 104.847 * * [simplify]: Extracting #4: cost 16 inf + 2552 104.850 * * [simplify]: Extracting #5: cost 1 inf + 4549 104.853 * * [simplify]: Extracting #6: cost 0 inf + 4783 104.856 * [simplify]: Simplified to (/ (* (hypot y.re y.im) (hypot y.re y.im)) (fma y.re x.re (* x.im y.im))) 104.856 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (cbrt 1) (cbrt 1)) (/ 1 1)) (/ (* (hypot y.re y.im) (hypot y.re y.im)) (fma y.re x.re (* x.im y.im))))) 104.856 * * * * [progress]: [ 291 / 335 ] simplifiying candidate # 104.856 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (cbrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 104.857 * * [simplify]: iters left: 6 (12 enodes) 104.863 * * [simplify]: iters left: 5 (45 enodes) 104.875 * * [simplify]: iters left: 4 (71 enodes) 104.898 * * [simplify]: iters left: 3 (155 enodes) 104.948 * * [simplify]: iters left: 2 (227 enodes) 105.018 * * [simplify]: iters left: 1 (268 enodes) 105.073 * * [simplify]: Extracting #0: cost 1 inf + 0 105.073 * * [simplify]: Extracting #1: cost 9 inf + 0 105.074 * * [simplify]: Extracting #2: cost 26 inf + 1 105.074 * * [simplify]: Extracting #3: cost 36 inf + 5 105.075 * * [simplify]: Extracting #4: cost 16 inf + 2552 105.077 * * [simplify]: Extracting #5: cost 1 inf + 4549 105.080 * * [simplify]: Extracting #6: cost 0 inf + 4783 105.083 * [simplify]: Simplified to (/ (* (hypot y.re y.im) (hypot y.re y.im)) (fma y.re x.re (* x.im y.im))) 105.083 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (cbrt 1) (cbrt 1)) 1) (/ (* (hypot y.re y.im) (hypot y.re y.im)) (fma y.re x.re (* x.im y.im))))) 105.084 * * * * [progress]: [ 292 / 335 ] simplifiying candidate # 105.084 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (cbrt 1) (/ 1 (fma y.re x.re (* y.im x.im))))) 105.084 * * [simplify]: iters left: 6 (12 enodes) 105.091 * * [simplify]: iters left: 5 (45 enodes) 105.104 * * [simplify]: iters left: 4 (54 enodes) 105.121 * * [simplify]: iters left: 3 (77 enodes) 105.147 * * [simplify]: iters left: 2 (107 enodes) 105.179 * * [simplify]: iters left: 1 (131 enodes) 105.214 * * [simplify]: Extracting #0: cost 1 inf + 0 105.214 * * [simplify]: Extracting #1: cost 8 inf + 0 105.214 * * [simplify]: Extracting #2: cost 22 inf + 1 105.215 * * [simplify]: Extracting #3: cost 19 inf + 47 105.215 * * [simplify]: Extracting #4: cost 6 inf + 1403 105.217 * * [simplify]: Extracting #5: cost 0 inf + 2453 105.218 * [simplify]: Simplified to (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))) 105.218 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (* (cbrt 1) (cbrt 1)) (hypot y.re y.im)) (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))))) 105.219 * * * * [progress]: [ 293 / 335 ] simplifiying candidate # 105.219 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (sqrt 1) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) 105.219 * * [simplify]: iters left: 6 (13 enodes) 105.227 * * [simplify]: iters left: 5 (46 enodes) 105.240 * * [simplify]: iters left: 4 (55 enodes) 105.256 * * [simplify]: iters left: 3 (68 enodes) 105.274 * * [simplify]: iters left: 2 (72 enodes) 105.290 * * [simplify]: iters left: 1 (85 enodes) 105.303 * * [simplify]: Extracting #0: cost 1 inf + 0 105.303 * * [simplify]: Extracting #1: cost 8 inf + 0 105.303 * * [simplify]: Extracting #2: cost 14 inf + 1 105.303 * * [simplify]: Extracting #3: cost 14 inf + 3 105.303 * * [simplify]: Extracting #4: cost 15 inf + 313 105.303 * * [simplify]: Extracting #5: cost 22 inf + 357 105.303 * * [simplify]: Extracting #6: cost 9 inf + 1169 105.304 * * [simplify]: Extracting #7: cost 1 inf + 3211 105.305 * * [simplify]: Extracting #8: cost 0 inf + 3526 105.305 * [simplify]: Simplified to (* (hypot y.re y.im) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))))) 105.305 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (sqrt 1) (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (* (hypot y.re y.im) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))))))) 105.305 * * * * [progress]: [ 294 / 335 ] simplifiying candidate # 105.306 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (sqrt 1) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) 105.306 * * [simplify]: iters left: 6 (13 enodes) 105.309 * * [simplify]: iters left: 5 (46 enodes) 105.317 * * [simplify]: iters left: 4 (55 enodes) 105.335 * * [simplify]: iters left: 3 (68 enodes) 105.352 * * [simplify]: iters left: 2 (72 enodes) 105.369 * * [simplify]: iters left: 1 (85 enodes) 105.381 * * [simplify]: Extracting #0: cost 1 inf + 0 105.382 * * [simplify]: Extracting #1: cost 8 inf + 0 105.382 * * [simplify]: Extracting #2: cost 14 inf + 1 105.382 * * [simplify]: Extracting #3: cost 14 inf + 3 105.382 * * [simplify]: Extracting #4: cost 15 inf + 313 105.382 * * [simplify]: Extracting #5: cost 22 inf + 357 105.382 * * [simplify]: Extracting #6: cost 9 inf + 1169 105.383 * * [simplify]: Extracting #7: cost 1 inf + 2971 105.384 * * [simplify]: Extracting #8: cost 0 inf + 3246 105.384 * [simplify]: Simplified to (* (hypot y.re y.im) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))))) 105.384 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (sqrt 1) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (* (hypot y.re y.im) (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))))))) 105.384 * * * * [progress]: [ 295 / 335 ] simplifiying candidate # 105.385 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (sqrt 1) (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im)))))) 105.385 * * [simplify]: iters left: 6 (14 enodes) 105.389 * * [simplify]: iters left: 5 (51 enodes) 105.398 * * [simplify]: iters left: 4 (71 enodes) 105.421 * * [simplify]: iters left: 3 (104 enodes) 105.442 * * [simplify]: iters left: 2 (127 enodes) 105.457 * * [simplify]: iters left: 1 (143 enodes) 105.487 * * [simplify]: Extracting #0: cost 1 inf + 0 105.487 * * [simplify]: Extracting #1: cost 13 inf + 0 105.488 * * [simplify]: Extracting #2: cost 25 inf + 1 105.488 * * [simplify]: Extracting #3: cost 28 inf + 3 105.488 * * [simplify]: Extracting #4: cost 20 inf + 635 105.489 * * [simplify]: Extracting #5: cost 4 inf + 4124 105.490 * * [simplify]: Extracting #6: cost 0 inf + 5323 105.491 * [simplify]: Simplified to (* (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.im x.im (* y.re x.re)))) (hypot y.re y.im)) 105.491 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (sqrt 1) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (* (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.im x.im (* y.re x.re)))) (hypot y.re y.im)))) 105.491 * * * * [progress]: [ 296 / 335 ] simplifiying candidate # 105.491 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (sqrt 1) (/ (cbrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im)))))) 105.491 * * [simplify]: iters left: 6 (14 enodes) 105.495 * * [simplify]: iters left: 5 (51 enodes) 105.503 * * [simplify]: iters left: 4 (71 enodes) 105.515 * * [simplify]: iters left: 3 (104 enodes) 105.534 * * [simplify]: iters left: 2 (127 enodes) 105.549 * * [simplify]: iters left: 1 (143 enodes) 105.580 * * [simplify]: Extracting #0: cost 1 inf + 0 105.580 * * [simplify]: Extracting #1: cost 13 inf + 0 105.580 * * [simplify]: Extracting #2: cost 25 inf + 1 105.580 * * [simplify]: Extracting #3: cost 28 inf + 3 105.581 * * [simplify]: Extracting #4: cost 20 inf + 635 105.582 * * [simplify]: Extracting #5: cost 4 inf + 3764 105.584 * * [simplify]: Extracting #6: cost 0 inf + 4843 105.585 * [simplify]: Simplified to (* (/ (cbrt (hypot y.re y.im)) (sqrt (fma y.im x.im (* y.re x.re)))) (hypot y.re y.im)) 105.585 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (sqrt 1) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) (sqrt (fma y.re x.re (* y.im x.im))))) (* (/ (cbrt (hypot y.re y.im)) (sqrt (fma y.im x.im (* y.re x.re)))) (hypot y.re y.im)))) 105.585 * * * * [progress]: [ 297 / 335 ] simplifiying candidate # 105.585 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (sqrt 1) (/ (cbrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im))))) 105.585 * * [simplify]: iters left: 6 (13 enodes) 105.589 * * [simplify]: iters left: 5 (48 enodes) 105.597 * * [simplify]: iters left: 4 (74 enodes) 105.612 * * [simplify]: iters left: 3 (159 enodes) 105.654 * * [simplify]: iters left: 2 (286 enodes) 105.717 * * [simplify]: iters left: 1 (345 enodes) 105.782 * * [simplify]: Extracting #0: cost 1 inf + 0 105.782 * * [simplify]: Extracting #1: cost 13 inf + 0 105.783 * * [simplify]: Extracting #2: cost 38 inf + 1 105.783 * * [simplify]: Extracting #3: cost 47 inf + 47 105.784 * * [simplify]: Extracting #4: cost 35 inf + 2531 105.787 * * [simplify]: Extracting #5: cost 2 inf + 9077 105.792 * * [simplify]: Extracting #6: cost 0 inf + 9465 105.796 * [simplify]: Simplified to (/ (hypot y.re y.im) (/ (fma y.re x.re (* y.im x.im)) (cbrt (hypot y.re y.im)))) 105.796 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (sqrt 1) (/ (* (cbrt (hypot y.re y.im)) (cbrt (hypot y.re y.im))) 1)) (/ (hypot y.re y.im) (/ (fma y.re x.re (* y.im x.im)) (cbrt (hypot y.re y.im)))))) 105.797 * * * * [progress]: [ 298 / 335 ] simplifiying candidate # 105.797 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im)))))) 105.797 * * [simplify]: iters left: 6 (14 enodes) 105.806 * * [simplify]: iters left: 5 (51 enodes) 105.816 * * [simplify]: iters left: 4 (71 enodes) 105.828 * * [simplify]: iters left: 3 (104 enodes) 105.848 * * [simplify]: iters left: 2 (127 enodes) 105.878 * * [simplify]: iters left: 1 (143 enodes) 105.917 * * [simplify]: Extracting #0: cost 1 inf + 0 105.917 * * [simplify]: Extracting #1: cost 13 inf + 0 105.917 * * [simplify]: Extracting #2: cost 25 inf + 1 105.918 * * [simplify]: Extracting #3: cost 28 inf + 3 105.918 * * [simplify]: Extracting #4: cost 20 inf + 595 105.920 * * [simplify]: Extracting #5: cost 4 inf + 3764 105.922 * * [simplify]: Extracting #6: cost 0 inf + 4843 105.924 * [simplify]: Simplified to (* (/ (sqrt (hypot y.re y.im)) (cbrt (fma y.im x.im (* y.re x.re)))) (hypot y.re y.im)) 105.924 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (* (/ (sqrt (hypot y.re y.im)) (cbrt (fma y.im x.im (* y.re x.re)))) (hypot y.re y.im)))) 105.924 * * * * [progress]: [ 299 / 335 ] simplifiying candidate # 105.925 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im)))))) 105.925 * * [simplify]: iters left: 6 (14 enodes) 105.933 * * [simplify]: iters left: 5 (51 enodes) 105.949 * * [simplify]: iters left: 4 (71 enodes) 105.968 * * [simplify]: iters left: 3 (104 enodes) 105.985 * * [simplify]: iters left: 2 (127 enodes) 106.010 * * [simplify]: iters left: 1 (143 enodes) 106.039 * * [simplify]: Extracting #0: cost 1 inf + 0 106.039 * * [simplify]: Extracting #1: cost 13 inf + 0 106.040 * * [simplify]: Extracting #2: cost 25 inf + 1 106.040 * * [simplify]: Extracting #3: cost 28 inf + 3 106.040 * * [simplify]: Extracting #4: cost 20 inf + 595 106.041 * * [simplify]: Extracting #5: cost 4 inf + 3404 106.042 * * [simplify]: Extracting #6: cost 0 inf + 4363 106.043 * [simplify]: Simplified to (* (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.im x.im (* y.re x.re)))) (hypot y.re y.im)) 106.043 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (* (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.im x.im (* y.re x.re)))) (hypot y.re y.im)))) 106.043 * * * * [progress]: [ 300 / 335 ] simplifiying candidate # 106.043 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im))))) 106.043 * * [simplify]: iters left: 6 (13 enodes) 106.047 * * [simplify]: iters left: 5 (48 enodes) 106.054 * * [simplify]: iters left: 4 (74 enodes) 106.076 * * [simplify]: iters left: 3 (159 enodes) 106.122 * * [simplify]: iters left: 2 (286 enodes) 106.188 * * [simplify]: iters left: 1 (345 enodes) 106.258 * * [simplify]: Extracting #0: cost 1 inf + 0 106.258 * * [simplify]: Extracting #1: cost 13 inf + 0 106.258 * * [simplify]: Extracting #2: cost 38 inf + 1 106.258 * * [simplify]: Extracting #3: cost 47 inf + 47 106.259 * * [simplify]: Extracting #4: cost 35 inf + 2051 106.260 * * [simplify]: Extracting #5: cost 2 inf + 7637 106.263 * * [simplify]: Extracting #6: cost 0 inf + 8025 106.265 * [simplify]: Simplified to (/ (hypot y.re y.im) (/ (fma y.re x.re (* y.im x.im)) (sqrt (hypot y.re y.im)))) 106.265 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (sqrt 1) (/ (sqrt (hypot y.re y.im)) 1)) (/ (hypot y.re y.im) (/ (fma y.re x.re (* y.im x.im)) (sqrt (hypot y.re y.im)))))) 106.265 * * * * [progress]: [ 301 / 335 ] simplifiying candidate # 106.265 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (sqrt 1) (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* y.im x.im)))))) 106.265 * * [simplify]: iters left: 6 (13 enodes) 106.269 * * [simplify]: iters left: 5 (48 enodes) 106.277 * * [simplify]: iters left: 4 (68 enodes) 106.290 * * [simplify]: iters left: 3 (101 enodes) 106.304 * * [simplify]: iters left: 2 (107 enodes) 106.326 * * [simplify]: Extracting #0: cost 1 inf + 0 106.326 * * [simplify]: Extracting #1: cost 9 inf + 0 106.326 * * [simplify]: Extracting #2: cost 17 inf + 1 106.326 * * [simplify]: Extracting #3: cost 20 inf + 3 106.326 * * [simplify]: Extracting #4: cost 13 inf + 496 106.326 * * [simplify]: Extracting #5: cost 8 inf + 955 106.327 * * [simplify]: Extracting #6: cost 1 inf + 2643 106.328 * * [simplify]: Extracting #7: cost 0 inf + 2957 106.328 * [simplify]: Simplified to (/ (hypot y.re y.im) (/ (cbrt (fma y.re x.re (* x.im y.im))) (hypot y.re y.im))) 106.328 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (sqrt 1) (/ 1 (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (/ (hypot y.re y.im) (/ (cbrt (fma y.re x.re (* x.im y.im))) (hypot y.re y.im))))) 106.328 * * * * [progress]: [ 302 / 335 ] simplifiying candidate # 106.328 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (sqrt 1) (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* y.im x.im)))))) 106.329 * * [simplify]: iters left: 6 (13 enodes) 106.332 * * [simplify]: iters left: 5 (48 enodes) 106.340 * * [simplify]: iters left: 4 (68 enodes) 106.351 * * [simplify]: iters left: 3 (101 enodes) 106.372 * * [simplify]: iters left: 2 (107 enodes) 106.384 * * [simplify]: Extracting #0: cost 1 inf + 0 106.384 * * [simplify]: Extracting #1: cost 9 inf + 0 106.384 * * [simplify]: Extracting #2: cost 17 inf + 1 106.384 * * [simplify]: Extracting #3: cost 20 inf + 3 106.384 * * [simplify]: Extracting #4: cost 13 inf + 496 106.384 * * [simplify]: Extracting #5: cost 8 inf + 915 106.385 * * [simplify]: Extracting #6: cost 1 inf + 2363 106.385 * * [simplify]: Extracting #7: cost 0 inf + 2637 106.386 * [simplify]: Simplified to (/ (hypot y.re y.im) (/ (sqrt (fma y.re x.re (* x.im y.im))) (hypot y.re y.im))) 106.386 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (sqrt 1) (/ 1 (sqrt (fma y.re x.re (* y.im x.im))))) (/ (hypot y.re y.im) (/ (sqrt (fma y.re x.re (* x.im y.im))) (hypot y.re y.im))))) 106.386 * * * * [progress]: [ 303 / 335 ] simplifiying candidate # 106.386 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (sqrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 106.387 * * [simplify]: iters left: 6 (12 enodes) 106.390 * * [simplify]: iters left: 5 (45 enodes) 106.398 * * [simplify]: iters left: 4 (71 enodes) 106.414 * * [simplify]: iters left: 3 (155 enodes) 106.442 * * [simplify]: iters left: 2 (227 enodes) 106.490 * * [simplify]: iters left: 1 (268 enodes) 106.516 * * [simplify]: Extracting #0: cost 1 inf + 0 106.516 * * [simplify]: Extracting #1: cost 9 inf + 0 106.516 * * [simplify]: Extracting #2: cost 26 inf + 1 106.517 * * [simplify]: Extracting #3: cost 36 inf + 5 106.517 * * [simplify]: Extracting #4: cost 16 inf + 2552 106.518 * * [simplify]: Extracting #5: cost 1 inf + 4549 106.520 * * [simplify]: Extracting #6: cost 0 inf + 4783 106.523 * [simplify]: Simplified to (/ (* (hypot y.re y.im) (hypot y.re y.im)) (fma y.re x.re (* x.im y.im))) 106.523 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (sqrt 1) (/ 1 1)) (/ (* (hypot y.re y.im) (hypot y.re y.im)) (fma y.re x.re (* x.im y.im))))) 106.523 * * * * [progress]: [ 304 / 335 ] simplifiying candidate # 106.523 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (sqrt 1) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 106.523 * * [simplify]: iters left: 6 (12 enodes) 106.527 * * [simplify]: iters left: 5 (45 enodes) 106.534 * * [simplify]: iters left: 4 (71 enodes) 106.548 * * [simplify]: iters left: 3 (155 enodes) 106.576 * * [simplify]: iters left: 2 (227 enodes) 106.621 * * [simplify]: iters left: 1 (268 enodes) 106.648 * * [simplify]: Extracting #0: cost 1 inf + 0 106.648 * * [simplify]: Extracting #1: cost 9 inf + 0 106.648 * * [simplify]: Extracting #2: cost 26 inf + 1 106.648 * * [simplify]: Extracting #3: cost 36 inf + 5 106.649 * * [simplify]: Extracting #4: cost 16 inf + 2552 106.650 * * [simplify]: Extracting #5: cost 1 inf + 4549 106.652 * * [simplify]: Extracting #6: cost 0 inf + 4783 106.655 * [simplify]: Simplified to (/ (* (hypot y.re y.im) (hypot y.re y.im)) (fma y.re x.re (* x.im y.im))) 106.655 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (sqrt 1) 1) (/ (* (hypot y.re y.im) (hypot y.re y.im)) (fma y.re x.re (* x.im y.im))))) 106.655 * * * * [progress]: [ 305 / 335 ] simplifiying candidate # 106.656 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ (sqrt 1) (/ 1 (fma y.re x.re (* y.im x.im))))) 106.656 * * [simplify]: iters left: 6 (12 enodes) 106.661 * * [simplify]: iters left: 5 (45 enodes) 106.668 * * [simplify]: iters left: 4 (54 enodes) 106.679 * * [simplify]: iters left: 3 (77 enodes) 106.692 * * [simplify]: iters left: 2 (107 enodes) 106.721 * * [simplify]: iters left: 1 (131 enodes) 106.752 * * [simplify]: Extracting #0: cost 1 inf + 0 106.752 * * [simplify]: Extracting #1: cost 8 inf + 0 106.752 * * [simplify]: Extracting #2: cost 22 inf + 1 106.752 * * [simplify]: Extracting #3: cost 19 inf + 47 106.752 * * [simplify]: Extracting #4: cost 6 inf + 1403 106.753 * * [simplify]: Extracting #5: cost 0 inf + 2453 106.754 * [simplify]: Simplified to (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))) 106.754 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (sqrt 1) (hypot y.re y.im)) (/ (hypot y.re y.im) (fma y.re x.re (* x.im y.im))))) 106.754 * * * * [progress]: [ 306 / 335 ] simplifiying candidate # 106.754 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ 1 (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) 106.754 * * [simplify]: iters left: 6 (12 enodes) 106.757 * * [simplify]: iters left: 5 (43 enodes) 106.764 * * [simplify]: iters left: 4 (50 enodes) 106.773 * * [simplify]: iters left: 3 (63 enodes) 106.781 * * [simplify]: iters left: 2 (67 enodes) 106.797 * * [simplify]: iters left: 1 (80 enodes) 106.817 * * [simplify]: Extracting #0: cost 1 inf + 0 106.817 * * [simplify]: Extracting #1: cost 8 inf + 0 106.817 * * [simplify]: Extracting #2: cost 14 inf + 1 106.817 * * [simplify]: Extracting #3: cost 14 inf + 3 106.817 * * [simplify]: Extracting #4: cost 17 inf + 117 106.817 * * [simplify]: Extracting #5: cost 19 inf + 749 106.817 * * [simplify]: Extracting #6: cost 6 inf + 1679 106.818 * * [simplify]: Extracting #7: cost 1 inf + 3211 106.819 * * [simplify]: Extracting #8: cost 0 inf + 3526 106.820 * [simplify]: Simplified to (* (hypot y.re y.im) (cbrt (/ (hypot y.re y.im) (fma x.im y.im (* x.re y.re))))) 106.820 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (* (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (cbrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) (* (hypot y.re y.im) (cbrt (/ (hypot y.re y.im) (fma x.im y.im (* x.re y.re))))))) 106.820 * * * * [progress]: [ 307 / 335 ] simplifiying candidate # 106.820 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ 1 (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))))) 106.820 * * [simplify]: iters left: 6 (12 enodes) 106.823 * * [simplify]: iters left: 5 (43 enodes) 106.830 * * [simplify]: iters left: 4 (50 enodes) 106.837 * * [simplify]: iters left: 3 (63 enodes) 106.848 * * [simplify]: iters left: 2 (67 enodes) 106.866 * * [simplify]: iters left: 1 (80 enodes) 106.891 * * [simplify]: Extracting #0: cost 1 inf + 0 106.891 * * [simplify]: Extracting #1: cost 8 inf + 0 106.891 * * [simplify]: Extracting #2: cost 14 inf + 1 106.891 * * [simplify]: Extracting #3: cost 14 inf + 3 106.892 * * [simplify]: Extracting #4: cost 17 inf + 117 106.892 * * [simplify]: Extracting #5: cost 20 inf + 555 106.893 * * [simplify]: Extracting #6: cost 6 inf + 1639 106.894 * * [simplify]: Extracting #7: cost 1 inf + 2971 106.896 * * [simplify]: Extracting #8: cost 0 inf + 3246 106.897 * [simplify]: Simplified to (* (hypot y.re y.im) (sqrt (/ (hypot y.re y.im) (fma x.im y.im (* x.re y.re))))) 106.897 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (sqrt (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) (* (hypot y.re y.im) (sqrt (/ (hypot y.re y.im) (fma x.im y.im (* x.re y.re))))))) 106.897 * * * * [progress]: [ 308 / 335 ] simplifiying candidate # 106.898 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ 1 (/ (cbrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im)))))) 106.898 * * [simplify]: iters left: 6 (13 enodes) 106.904 * * [simplify]: iters left: 5 (48 enodes) 106.918 * * [simplify]: iters left: 4 (64 enodes) 106.928 * * [simplify]: iters left: 3 (83 enodes) 106.940 * * [simplify]: iters left: 2 (100 enodes) 106.954 * * [simplify]: iters left: 1 (120 enodes) 106.980 * * [simplify]: Extracting #0: cost 1 inf + 0 106.980 * * [simplify]: Extracting #1: cost 13 inf + 0 106.980 * * [simplify]: Extracting #2: cost 25 inf + 1 106.980 * * [simplify]: Extracting #3: cost 28 inf + 3 106.981 * * [simplify]: Extracting #4: cost 22 inf + 438 106.981 * * [simplify]: Extracting #5: cost 13 inf + 1566 106.983 * * [simplify]: Extracting #6: cost 3 inf + 4221 106.985 * * [simplify]: Extracting #7: cost 0 inf + 5323 106.987 * [simplify]: Simplified to (* (cbrt (hypot y.re y.im)) (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* x.im y.im))))) 106.987 * [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))) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (* (cbrt (hypot y.re y.im)) (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* x.im y.im))))))) 106.987 * * * * [progress]: [ 309 / 335 ] simplifiying candidate # 106.987 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ 1 (/ (cbrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im)))))) 106.988 * * [simplify]: iters left: 6 (13 enodes) 106.993 * * [simplify]: iters left: 5 (48 enodes) 107.008 * * [simplify]: iters left: 4 (64 enodes) 107.028 * * [simplify]: iters left: 3 (83 enodes) 107.052 * * [simplify]: iters left: 2 (100 enodes) 107.067 * * [simplify]: iters left: 1 (120 enodes) 107.086 * * [simplify]: Extracting #0: cost 1 inf + 0 107.087 * * [simplify]: Extracting #1: cost 13 inf + 0 107.087 * * [simplify]: Extracting #2: cost 25 inf + 1 107.087 * * [simplify]: Extracting #3: cost 28 inf + 3 107.087 * * [simplify]: Extracting #4: cost 22 inf + 438 107.087 * * [simplify]: Extracting #5: cost 13 inf + 1566 107.089 * * [simplify]: Extracting #6: cost 3 inf + 3861 107.091 * * [simplify]: Extracting #7: cost 0 inf + 4843 107.093 * [simplify]: Simplified to (* (cbrt (hypot y.re y.im)) (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* x.im y.im))))) 107.093 * [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))) (sqrt (fma y.re x.re (* y.im x.im))))) (* (cbrt (hypot y.re y.im)) (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* x.im y.im))))))) 107.093 * * * * [progress]: [ 310 / 335 ] simplifiying candidate # 107.093 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ 1 (/ (cbrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im))))) 107.093 * * [simplify]: iters left: 6 (12 enodes) 107.099 * * [simplify]: iters left: 5 (45 enodes) 107.114 * * [simplify]: iters left: 4 (67 enodes) 107.127 * * [simplify]: iters left: 3 (126 enodes) 107.159 * * [simplify]: iters left: 2 (211 enodes) 107.217 * * [simplify]: iters left: 1 (263 enodes) 107.253 * * [simplify]: Extracting #0: cost 1 inf + 0 107.253 * * [simplify]: Extracting #1: cost 13 inf + 0 107.254 * * [simplify]: Extracting #2: cost 38 inf + 1 107.254 * * [simplify]: Extracting #3: cost 48 inf + 5 107.254 * * [simplify]: Extracting #4: cost 34 inf + 2753 107.256 * * [simplify]: Extracting #5: cost 2 inf + 8957 107.258 * * [simplify]: Extracting #6: cost 0 inf + 9465 107.260 * [simplify]: Simplified to (/ (* (cbrt (hypot y.re y.im)) (hypot y.re y.im)) (fma y.re x.re (* x.im y.im))) 107.260 * [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))) 1)) (/ (* (cbrt (hypot y.re y.im)) (hypot y.re y.im)) (fma y.re x.re (* x.im y.im))))) 107.260 * * * * [progress]: [ 311 / 335 ] simplifiying candidate # 107.261 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ 1 (/ (sqrt (hypot y.re y.im)) (cbrt (fma y.re x.re (* y.im x.im)))))) 107.261 * * [simplify]: iters left: 6 (13 enodes) 107.267 * * [simplify]: iters left: 5 (48 enodes) 107.279 * * [simplify]: iters left: 4 (64 enodes) 107.289 * * [simplify]: iters left: 3 (83 enodes) 107.302 * * [simplify]: iters left: 2 (100 enodes) 107.324 * * [simplify]: iters left: 1 (120 enodes) 107.360 * * [simplify]: Extracting #0: cost 1 inf + 0 107.360 * * [simplify]: Extracting #1: cost 13 inf + 0 107.361 * * [simplify]: Extracting #2: cost 25 inf + 1 107.361 * * [simplify]: Extracting #3: cost 28 inf + 3 107.361 * * [simplify]: Extracting #4: cost 22 inf + 398 107.362 * * [simplify]: Extracting #5: cost 13 inf + 1326 107.364 * * [simplify]: Extracting #6: cost 3 inf + 3861 107.367 * * [simplify]: Extracting #7: cost 0 inf + 4843 107.369 * [simplify]: Simplified to (* (sqrt (hypot y.re y.im)) (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* x.im y.im))))) 107.370 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (hypot y.re y.im)) (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (* (sqrt (hypot y.re y.im)) (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* x.im y.im))))))) 107.370 * * * * [progress]: [ 312 / 335 ] simplifiying candidate # 107.370 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ 1 (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im)))))) 107.370 * * [simplify]: iters left: 6 (13 enodes) 107.377 * * [simplify]: iters left: 5 (48 enodes) 107.394 * * [simplify]: iters left: 4 (64 enodes) 107.413 * * [simplify]: iters left: 3 (83 enodes) 107.437 * * [simplify]: iters left: 2 (100 enodes) 107.456 * * [simplify]: iters left: 1 (120 enodes) 107.474 * * [simplify]: Extracting #0: cost 1 inf + 0 107.474 * * [simplify]: Extracting #1: cost 13 inf + 0 107.474 * * [simplify]: Extracting #2: cost 25 inf + 1 107.474 * * [simplify]: Extracting #3: cost 28 inf + 3 107.474 * * [simplify]: Extracting #4: cost 22 inf + 398 107.475 * * [simplify]: Extracting #5: cost 13 inf + 1326 107.476 * * [simplify]: Extracting #6: cost 3 inf + 3501 107.478 * * [simplify]: Extracting #7: cost 0 inf + 4363 107.480 * [simplify]: Simplified to (* (sqrt (hypot y.re y.im)) (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* x.im y.im))))) 107.480 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (hypot y.re y.im)) (sqrt (fma y.re x.re (* y.im x.im))))) (* (sqrt (hypot y.re y.im)) (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* x.im y.im))))))) 107.480 * * * * [progress]: [ 313 / 335 ] simplifiying candidate # 107.481 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ 1 (/ (sqrt (hypot y.re y.im)) (fma y.re x.re (* y.im x.im))))) 107.481 * * [simplify]: iters left: 6 (12 enodes) 107.487 * * [simplify]: iters left: 5 (45 enodes) 107.501 * * [simplify]: iters left: 4 (67 enodes) 107.527 * * [simplify]: iters left: 3 (126 enodes) 107.550 * * [simplify]: iters left: 2 (211 enodes) 107.596 * * [simplify]: iters left: 1 (263 enodes) 107.647 * * [simplify]: Extracting #0: cost 1 inf + 0 107.647 * * [simplify]: Extracting #1: cost 13 inf + 0 107.647 * * [simplify]: Extracting #2: cost 38 inf + 1 107.647 * * [simplify]: Extracting #3: cost 48 inf + 5 107.648 * * [simplify]: Extracting #4: cost 34 inf + 2313 107.649 * * [simplify]: Extracting #5: cost 2 inf + 7557 107.652 * * [simplify]: Extracting #6: cost 0 inf + 8025 107.654 * [simplify]: Simplified to (/ (* (sqrt (hypot y.re y.im)) (hypot y.re y.im)) (fma y.re x.re (* x.im y.im))) 107.654 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (sqrt (hypot y.re y.im)) 1)) (/ (* (sqrt (hypot y.re y.im)) (hypot y.re y.im)) (fma y.re x.re (* x.im y.im))))) 107.654 * * * * [progress]: [ 314 / 335 ] simplifiying candidate # 107.654 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ 1 (/ (hypot y.re y.im) (cbrt (fma y.re x.re (* y.im x.im)))))) 107.654 * * [simplify]: iters left: 6 (12 enodes) 107.657 * * [simplify]: iters left: 5 (45 enodes) 107.665 * * [simplify]: iters left: 4 (61 enodes) 107.676 * * [simplify]: iters left: 3 (79 enodes) 107.689 * * [simplify]: iters left: 2 (85 enodes) 107.701 * * [simplify]: Extracting #0: cost 1 inf + 0 107.701 * * [simplify]: Extracting #1: cost 9 inf + 0 107.701 * * [simplify]: Extracting #2: cost 17 inf + 1 107.701 * * [simplify]: Extracting #3: cost 20 inf + 3 107.702 * * [simplify]: Extracting #4: cost 12 inf + 732 107.703 * * [simplify]: Extracting #5: cost 2 inf + 2369 107.704 * * [simplify]: Extracting #6: cost 0 inf + 2957 107.705 * [simplify]: Simplified to (/ (* (hypot y.re y.im) (hypot y.re y.im)) (cbrt (fma x.im y.im (* x.re y.re)))) 107.705 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ 1 (* (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (fma y.re x.re (* y.im x.im)))))) (/ (* (hypot y.re y.im) (hypot y.re y.im)) (cbrt (fma x.im y.im (* x.re y.re)))))) 107.705 * * * * [progress]: [ 315 / 335 ] simplifiying candidate # 107.706 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ 1 (/ (hypot y.re y.im) (sqrt (fma y.re x.re (* y.im x.im)))))) 107.706 * * [simplify]: iters left: 6 (12 enodes) 107.711 * * [simplify]: iters left: 5 (45 enodes) 107.725 * * [simplify]: iters left: 4 (61 enodes) 107.743 * * [simplify]: iters left: 3 (79 enodes) 107.766 * * [simplify]: iters left: 2 (85 enodes) 107.781 * * [simplify]: Extracting #0: cost 1 inf + 0 107.781 * * [simplify]: Extracting #1: cost 9 inf + 0 107.781 * * [simplify]: Extracting #2: cost 17 inf + 1 107.781 * * [simplify]: Extracting #3: cost 20 inf + 3 107.782 * * [simplify]: Extracting #4: cost 12 inf + 692 107.782 * * [simplify]: Extracting #5: cost 2 inf + 2129 107.783 * * [simplify]: Extracting #6: cost 0 inf + 2637 107.783 * [simplify]: Simplified to (/ (* (hypot y.re y.im) (hypot y.re y.im)) (sqrt (fma x.im y.im (* x.re y.re)))) 107.784 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ 1 (sqrt (fma y.re x.re (* y.im x.im))))) (/ (* (hypot y.re y.im) (hypot y.re y.im)) (sqrt (fma x.im y.im (* x.re y.re)))))) 107.784 * * * * [progress]: [ 316 / 335 ] simplifiying candidate # 107.784 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 107.784 * * [simplify]: iters left: 6 (11 enodes) 107.786 * * [simplify]: iters left: 5 (42 enodes) 107.795 * * [simplify]: iters left: 4 (64 enodes) 107.806 * * [simplify]: iters left: 3 (122 enodes) 107.829 * * [simplify]: iters left: 2 (202 enodes) 107.863 * * [simplify]: iters left: 1 (229 enodes) 107.900 * * [simplify]: Extracting #0: cost 1 inf + 0 107.900 * * [simplify]: Extracting #1: cost 9 inf + 0 107.900 * * [simplify]: Extracting #2: cost 26 inf + 1 107.901 * * [simplify]: Extracting #3: cost 36 inf + 5 107.902 * * [simplify]: Extracting #4: cost 16 inf + 2633 107.904 * * [simplify]: Extracting #5: cost 0 inf + 4783 107.905 * [simplify]: Simplified to (/ (hypot y.re y.im) (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) 107.905 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ 1 1)) (/ (hypot y.re y.im) (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))))) 107.906 * * * * [progress]: [ 317 / 335 ] simplifiying candidate # 107.906 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 107.906 * * [simplify]: iters left: 6 (11 enodes) 107.909 * * [simplify]: iters left: 5 (42 enodes) 107.916 * * [simplify]: iters left: 4 (64 enodes) 107.927 * * [simplify]: iters left: 3 (122 enodes) 107.953 * * [simplify]: iters left: 2 (202 enodes) 107.989 * * [simplify]: iters left: 1 (229 enodes) 108.044 * * [simplify]: Extracting #0: cost 1 inf + 0 108.044 * * [simplify]: Extracting #1: cost 9 inf + 0 108.044 * * [simplify]: Extracting #2: cost 26 inf + 1 108.045 * * [simplify]: Extracting #3: cost 36 inf + 5 108.046 * * [simplify]: Extracting #4: cost 16 inf + 2633 108.049 * * [simplify]: Extracting #5: cost 0 inf + 4783 108.051 * [simplify]: Simplified to (/ (hypot y.re y.im) (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) 108.051 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 1) (/ (hypot y.re y.im) (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))))) 108.053 * * * * [progress]: [ 318 / 335 ] simplifiying candidate # 108.053 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ 1 (/ 1 (fma y.re x.re (* y.im x.im))))) 108.054 * * [simplify]: iters left: 6 (11 enodes) 108.059 * * [simplify]: iters left: 5 (40 enodes) 108.072 * * [simplify]: iters left: 4 (50 enodes) 108.088 * * [simplify]: iters left: 3 (75 enodes) 108.114 * * [simplify]: iters left: 2 (103 enodes) 108.141 * * [simplify]: iters left: 1 (126 enodes) 108.159 * * [simplify]: Extracting #0: cost 1 inf + 0 108.159 * * [simplify]: Extracting #1: cost 8 inf + 0 108.160 * * [simplify]: Extracting #2: cost 22 inf + 1 108.160 * * [simplify]: Extracting #3: cost 20 inf + 5 108.160 * * [simplify]: Extracting #4: cost 7 inf + 1507 108.161 * * [simplify]: Extracting #5: cost 0 inf + 2453 108.161 * [simplify]: Simplified to (/ (hypot y.re y.im) (fma x.re y.re (* x.im y.im))) 108.161 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (hypot y.re y.im)) (/ (hypot y.re y.im) (fma x.re y.re (* x.im y.im))))) 108.161 * * * * [progress]: [ 319 / 335 ] simplifiying candidate # 108.162 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 108.162 * * [simplify]: iters left: 6 (11 enodes) 108.164 * * [simplify]: iters left: 5 (42 enodes) 108.176 * * [simplify]: iters left: 4 (64 enodes) 108.199 * * [simplify]: iters left: 3 (122 enodes) 108.246 * * [simplify]: iters left: 2 (202 enodes) 108.294 * * [simplify]: iters left: 1 (229 enodes) 108.332 * * [simplify]: Extracting #0: cost 1 inf + 0 108.332 * * [simplify]: Extracting #1: cost 9 inf + 0 108.332 * * [simplify]: Extracting #2: cost 26 inf + 1 108.333 * * [simplify]: Extracting #3: cost 36 inf + 5 108.333 * * [simplify]: Extracting #4: cost 16 inf + 2633 108.335 * * [simplify]: Extracting #5: cost 0 inf + 4783 108.336 * [simplify]: Simplified to (/ (hypot y.re y.im) (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) 108.336 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ 1 (/ (hypot y.re y.im) (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))))) 108.336 * * * * [progress]: [ 320 / 335 ] simplifiying candidate # 108.336 * [simplify]: Simplifying (/ (hypot y.re y.im) (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))))) 108.337 * * [simplify]: iters left: 6 (11 enodes) 108.339 * * [simplify]: iters left: 5 (42 enodes) 108.346 * * [simplify]: iters left: 4 (64 enodes) 108.360 * * [simplify]: iters left: 3 (122 enodes) 108.407 * * [simplify]: iters left: 2 (202 enodes) 108.474 * * [simplify]: iters left: 1 (229 enodes) 108.518 * * [simplify]: Extracting #0: cost 1 inf + 0 108.519 * * [simplify]: Extracting #1: cost 9 inf + 0 108.519 * * [simplify]: Extracting #2: cost 26 inf + 1 108.519 * * [simplify]: Extracting #3: cost 36 inf + 5 108.520 * * [simplify]: Extracting #4: cost 16 inf + 2633 108.521 * * [simplify]: Extracting #5: cost 0 inf + 4783 108.522 * [simplify]: Simplified to (/ (hypot y.re y.im) (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))) 108.522 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ 1 (/ (hypot y.re y.im) (/ (fma x.re y.re (* x.im y.im)) (hypot y.re y.im))))) 108.522 * * * * [progress]: [ 321 / 335 ] simplifiying candidate # 108.523 * [simplify]: Simplifying (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im))) 108.523 * * [simplify]: iters left: 5 (8 enodes) 108.524 * * [simplify]: iters left: 4 (27 enodes) 108.529 * * [simplify]: iters left: 3 (31 enodes) 108.537 * * [simplify]: iters left: 2 (34 enodes) 108.545 * * [simplify]: Extracting #0: cost 1 inf + 0 108.545 * * [simplify]: Extracting #1: cost 4 inf + 0 108.545 * * [simplify]: Extracting #2: cost 12 inf + 0 108.545 * * [simplify]: Extracting #3: cost 10 inf + 4 108.545 * * [simplify]: Extracting #4: cost 5 inf + 244 108.546 * * [simplify]: Extracting #5: cost 1 inf + 678 108.546 * * [simplify]: Extracting #6: cost 0 inf + 872 108.546 * [simplify]: Simplified to (/ (hypot y.re y.im) (fma y.im x.im (* x.re y.re))) 108.546 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (hypot y.re y.im)) (/ (hypot y.re y.im) (fma y.im x.im (* x.re y.re))))) 108.547 * * * * [progress]: [ 322 / 335 ] simplifiying candidate # 108.547 * [simplify]: Simplifying (* (hypot y.re y.im) (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) 108.547 * * [simplify]: iters left: 6 (9 enodes) 108.550 * * [simplify]: iters left: 5 (33 enodes) 108.560 * * [simplify]: iters left: 4 (41 enodes) 108.573 * * [simplify]: iters left: 3 (46 enodes) 108.584 * * [simplify]: Extracting #0: cost 1 inf + 0 108.584 * * [simplify]: Extracting #1: cost 7 inf + 0 108.584 * * [simplify]: Extracting #2: cost 18 inf + 0 108.585 * * [simplify]: Extracting #3: cost 15 inf + 46 108.585 * * [simplify]: Extracting #4: cost 5 inf + 969 108.586 * * [simplify]: Extracting #5: cost 0 inf + 1922 108.586 * [simplify]: Simplified to (/ (hypot y.re y.im) (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im))) 108.586 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ 1 (/ (hypot y.re y.im) (/ (fma y.re x.re (* y.im x.im)) (hypot y.re y.im))))) 108.587 * * * * [progress]: [ 323 / 335 ] simplifiying candidate #real (real->posit16 (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im)))))> 108.587 * [simplify]: Simplifying (real->posit16 (/ (/ 1 (/ (hypot y.re y.im) (fma y.re x.re (* y.im x.im)))) (hypot y.re y.im))) 108.587 * * [simplify]: iters left: 6 (12 enodes) 108.595 * * [simplify]: iters left: 5 (42 enodes) 108.602 * * [simplify]: iters left: 4 (65 enodes) 108.613 * * [simplify]: iters left: 3 (117 enodes) 108.644 * * [simplify]: iters left: 2 (223 enodes) 108.691 * * [simplify]: iters left: 1 (347 enodes) 108.809 * * [simplify]: Extracting #0: cost 1 inf + 0 108.809 * * [simplify]: Extracting #1: cost 2 inf + 0 108.809 * * [simplify]: Extracting #2: cost 23 inf + 0 108.810 * * [simplify]: Extracting #3: cost 59 inf + 62 108.812 * * [simplify]: Extracting #4: cost 28 inf + 5448 108.818 * * [simplify]: Extracting #5: cost 2 inf + 9191 108.824 * * [simplify]: Extracting #6: cost 0 inf + 9507 108.830 * [simplify]: Simplified to (real->posit16 (/ (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im)) (hypot y.re y.im))) 108.830 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (posit16->real (real->posit16 (/ (/ (fma y.im x.im (* y.re x.re)) (hypot y.re y.im)) (hypot y.re y.im))))) 108.831 * * * * [progress]: [ 324 / 335 ] simplifiying candidate # 108.831 * [simplify]: Simplifying 0 108.831 * * [simplify]: iters left: 0 (1 enodes) 108.832 * * [simplify]: Extracting #0: cost 1 inf + 0 108.832 * * [simplify]: Extracting #1: cost 0 inf + 1 108.832 * [simplify]: Simplified to 0 108.832 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 0) (hypot y.re y.im))) 108.832 * * * * [progress]: [ 325 / 335 ] simplifiying candidate # 108.833 * [simplify]: Simplifying 0 108.833 * * [simplify]: iters left: 0 (1 enodes) 108.833 * * [simplify]: Extracting #0: cost 1 inf + 0 108.834 * * [simplify]: Extracting #1: cost 0 inf + 1 108.834 * [simplify]: Simplified to 0 108.834 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 0) (hypot y.re y.im))) 108.834 * * * * [progress]: [ 326 / 335 ] simplifiying candidate # 108.834 * [simplify]: Simplifying 0 108.834 * * [simplify]: iters left: 0 (1 enodes) 108.835 * * [simplify]: Extracting #0: cost 1 inf + 0 108.835 * * [simplify]: Extracting #1: cost 0 inf + 1 108.835 * [simplify]: Simplified to 0 108.835 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 0) (hypot y.re y.im))) 108.835 * * * * [progress]: [ 327 / 335 ] simplifiying candidate # 108.835 * [simplify]: Simplifying 0 108.835 * * [simplify]: iters left: 0 (1 enodes) 108.836 * * [simplify]: Extracting #0: cost 1 inf + 0 108.836 * * [simplify]: Extracting #1: cost 0 inf + 1 108.836 * [simplify]: Simplified to 0 108.836 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (hypot y.re y.im) 0)) (hypot y.re y.im))) 108.836 * * * * [progress]: [ 328 / 335 ] simplifiying candidate # 108.837 * [simplify]: Simplifying (+ (* y.im x.im) (* y.re x.re)) 108.837 * * [simplify]: iters left: 4 (7 enodes) 108.840 * * [simplify]: iters left: 3 (25 enodes) 108.846 * * [simplify]: iters left: 2 (28 enodes) 108.853 * * [simplify]: Extracting #0: cost 1 inf + 0 108.853 * * [simplify]: Extracting #1: cost 8 inf + 0 108.853 * * [simplify]: Extracting #2: cost 5 inf + 46 108.853 * * [simplify]: Extracting #3: cost 0 inf + 370 108.854 * [simplify]: Simplified to (fma y.im x.im (* y.re x.re)) 108.854 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re)))) (hypot y.re y.im))) 108.854 * * * * [progress]: [ 329 / 335 ] simplifiying candidate # 108.854 * [simplify]: Simplifying (+ (* y.im x.im) (* y.re x.re)) 108.854 * * [simplify]: iters left: 4 (7 enodes) 108.860 * * [simplify]: iters left: 3 (25 enodes) 108.866 * * [simplify]: iters left: 2 (28 enodes) 108.873 * * [simplify]: Extracting #0: cost 1 inf + 0 108.873 * * [simplify]: Extracting #1: cost 8 inf + 0 108.873 * * [simplify]: Extracting #2: cost 5 inf + 46 108.873 * * [simplify]: Extracting #3: cost 0 inf + 370 108.873 * [simplify]: Simplified to (fma y.im x.im (* y.re x.re)) 108.873 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im y.re y.im) (/ (/ 1 (/ (hypot y.re y.im) (fma y.im x.im (* y.re x.re)))) (hypot y.re y.im))) 108.874 * * * * [progress]: [ 330 / 335 ] simplifiying candidate # 108.874 * [simplify]: Simplifying x.im 108.874 * * [simplify]: iters left: 0 (1 enodes) 108.874 * * [simplify]: Extracting #0: cost 1 inf + 0 108.874 * * [simplify]: Extracting #1: cost 0 inf + 1 108.874 * [simplify]: Simplified to x.im 108.875 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ x.im (hypot y.re y.im))) 108.875 * * * * [progress]: [ 331 / 335 ] simplifiying candidate # 108.875 * [simplify]: Simplifying x.re 108.875 * * [simplify]: iters left: 0 (1 enodes) 108.875 * * [simplify]: Extracting #0: cost 1 inf + 0 108.875 * * [simplify]: Extracting #1: cost 0 inf + 1 108.875 * [simplify]: Simplified to x.re 108.875 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ x.re (hypot y.re y.im))) 108.876 * * * * [progress]: [ 332 / 335 ] simplifiying candidate # 108.876 * [simplify]: Simplifying (* -1 x.re) 108.876 * * [simplify]: iters left: 2 (3 enodes) 108.878 * * [simplify]: iters left: 1 (11 enodes) 108.881 * * [simplify]: Extracting #0: cost 1 inf + 0 108.881 * * [simplify]: Extracting #1: cost 4 inf + 0 108.882 * * [simplify]: Extracting #2: cost 0 inf + 84 108.882 * [simplify]: Simplified to (- x.re) 108.882 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (- x.re) (hypot y.re y.im))) 108.882 * * * * [progress]: [ 333 / 335 ] simplifiying candidate # 108.882 * [simplify]: Simplifying 0 108.882 * * [simplify]: iters left: 0 (1 enodes) 108.883 * * [simplify]: Extracting #0: cost 1 inf + 0 108.883 * * [simplify]: Extracting #1: cost 0 inf + 1 108.883 * [simplify]: Simplified to 0 108.883 * [simplify]: Simplified (2) to (λ (x.re x.im y.re y.im) 0) 108.883 * * * * [progress]: [ 334 / 335 ] simplifiying candidate # 108.883 * [simplify]: Simplifying 0 108.883 * * [simplify]: iters left: 0 (1 enodes) 108.884 * * [simplify]: Extracting #0: cost 1 inf + 0 108.884 * * [simplify]: Extracting #1: cost 0 inf + 1 108.885 * [simplify]: Simplified to 0 108.885 * [simplify]: Simplified (2) to (λ (x.re x.im y.re y.im) 0) 108.885 * * * * [progress]: [ 335 / 335 ] simplifiying candidate # 108.885 * [simplify]: Simplifying 0 108.885 * * [simplify]: iters left: 0 (1 enodes) 108.886 * * [simplify]: Extracting #0: cost 1 inf + 0 108.886 * * [simplify]: Extracting #1: cost 0 inf + 1 108.886 * [simplify]: Simplified to 0 108.886 * [simplify]: Simplified (2) to (λ (x.re x.im y.re y.im) 0) 108.887 * * * [progress]: adding candidates to table 113.128 * [progress]: [Phase 3 of 3] Extracting. 113.128 * * [regime]: Finding splitpoints for: (# # # # # # # #) 113.130 * * * [regime-changes]: Trying 4 branch expressions: (y.im x.im y.re x.re) 113.130 * * * * [regimes]: Trying to branch on y.im from (# # # # # # # #) 113.217 * * * * [regimes]: Trying to branch on x.im from (# # # # # # # #) 113.300 * * * * [regimes]: Trying to branch on y.re from (# # # # # # # #) 113.420 * * * * [regimes]: Trying to branch on x.re from (# # # # # # # #) 113.499 * * * [regime]: Found split indices: #