0.002 * [progress]: [Phase 1 of 3] Setting up. 0.002 * * * [progress]: [1/2] Preparing points 0.037 * * * [progress]: [2/2] Setting up program. 0.040 * [progress]: [Phase 2 of 3] Improving. 0.040 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 0.040 * [simplify]: Simplifying (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) 0.040 * * [simplify]: iters left: 6 (11 enodes) 0.042 * * [simplify]: iters left: 5 (39 enodes) 0.053 * * [simplify]: iters left: 4 (43 enodes) 0.063 * * [simplify]: Extracting #0: cost 1 inf + 0 0.063 * * [simplify]: Extracting #1: cost 4 inf + 0 0.063 * * [simplify]: Extracting #2: cost 14 inf + 0 0.063 * * [simplify]: Extracting #3: cost 10 inf + 225 0.064 * * [simplify]: Extracting #4: cost 0 inf + 1196 0.064 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re))) 0.064 * [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.079 * * [progress]: iteration 1 / 4 0.079 * * * [progress]: picking best candidate 0.084 * * * * [pick]: Picked # 0.084 * * * [progress]: localizing error 0.114 * * * [progress]: generating rewritten candidates 0.114 * * * * [progress]: [ 1 / 1 ] rewriting at (2) 0.121 * * * [progress]: generating series expansions 0.121 * * * * [progress]: [ 1 / 1 ] generating series at (2) 0.121 * [backup-simplify]: Simplify (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re))) into (/ (fma x.re y.re (* y.im x.im)) (fma y.im y.im (pow y.re 2))) 0.121 * [approximate]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (fma y.im y.im (pow y.re 2))) in (x.re y.re x.im y.im) around 0 0.121 * [taylor]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (fma y.im y.im (pow y.re 2))) in y.im 0.121 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in y.im 0.121 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 0.121 * [taylor]: Taking taylor expansion of (* x.re y.re) in y.im 0.121 * [taylor]: Taking taylor expansion of x.re in y.im 0.121 * [backup-simplify]: Simplify x.re into x.re 0.121 * [taylor]: Taking taylor expansion of y.re in y.im 0.121 * [backup-simplify]: Simplify y.re into y.re 0.121 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 0.121 * [taylor]: Taking taylor expansion of y.im in y.im 0.121 * [backup-simplify]: Simplify 0 into 0 0.121 * [backup-simplify]: Simplify 1 into 1 0.121 * [taylor]: Taking taylor expansion of x.im in y.im 0.121 * [backup-simplify]: Simplify x.im into x.im 0.121 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.im 0.121 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 0.122 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 0.122 * [taylor]: Taking taylor expansion of y.im in y.im 0.122 * [backup-simplify]: Simplify 0 into 0 0.122 * [backup-simplify]: Simplify 1 into 1 0.122 * [taylor]: Taking taylor expansion of y.im in y.im 0.122 * [backup-simplify]: Simplify 0 into 0 0.122 * [backup-simplify]: Simplify 1 into 1 0.122 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 0.122 * [taylor]: Taking taylor expansion of y.re in y.im 0.122 * [backup-simplify]: Simplify y.re into y.re 0.122 * [backup-simplify]: Simplify (* x.re y.re) into (* y.re x.re) 0.122 * [backup-simplify]: Simplify (* 0 x.im) into 0 0.122 * [backup-simplify]: Simplify (+ (* y.re x.re) 0) into (* y.re x.re) 0.122 * [backup-simplify]: Simplify (* 0 0) into 0 0.122 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.122 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 0.122 * [backup-simplify]: Simplify (/ (* y.re x.re) (pow y.re 2)) into (/ x.re y.re) 0.122 * [taylor]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (fma y.im y.im (pow y.re 2))) in x.im 0.122 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in x.im 0.122 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 0.122 * [taylor]: Taking taylor expansion of (* x.re y.re) in x.im 0.123 * [taylor]: Taking taylor expansion of x.re in x.im 0.123 * [backup-simplify]: Simplify x.re into x.re 0.123 * [taylor]: Taking taylor expansion of y.re in x.im 0.123 * [backup-simplify]: Simplify y.re into y.re 0.123 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 0.123 * [taylor]: Taking taylor expansion of y.im in x.im 0.123 * [backup-simplify]: Simplify y.im into y.im 0.123 * [taylor]: Taking taylor expansion of x.im in x.im 0.123 * [backup-simplify]: Simplify 0 into 0 0.123 * [backup-simplify]: Simplify 1 into 1 0.123 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in x.im 0.123 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 0.123 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.im 0.123 * [taylor]: Taking taylor expansion of y.im in x.im 0.123 * [backup-simplify]: Simplify y.im into y.im 0.123 * [taylor]: Taking taylor expansion of y.im in x.im 0.123 * [backup-simplify]: Simplify y.im into y.im 0.123 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 0.123 * [taylor]: Taking taylor expansion of y.re in x.im 0.123 * [backup-simplify]: Simplify y.re into y.re 0.123 * [backup-simplify]: Simplify (* x.re y.re) into (* y.re x.re) 0.123 * [backup-simplify]: Simplify (* y.im 0) into 0 0.123 * [backup-simplify]: Simplify (+ (* y.re x.re) 0) into (* y.re x.re) 0.123 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.123 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.123 * [backup-simplify]: Simplify (+ (pow y.im 2) (pow y.re 2)) into (+ (pow y.re 2) (pow y.im 2)) 0.123 * [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.123 * [taylor]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (fma y.im y.im (pow y.re 2))) in y.re 0.123 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in y.re 0.123 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 0.123 * [taylor]: Taking taylor expansion of (* x.re y.re) in y.re 0.123 * [taylor]: Taking taylor expansion of x.re in y.re 0.123 * [backup-simplify]: Simplify x.re into x.re 0.123 * [taylor]: Taking taylor expansion of y.re in y.re 0.123 * [backup-simplify]: Simplify 0 into 0 0.123 * [backup-simplify]: Simplify 1 into 1 0.123 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 0.123 * [taylor]: Taking taylor expansion of y.im in y.re 0.123 * [backup-simplify]: Simplify y.im into y.im 0.123 * [taylor]: Taking taylor expansion of x.im in y.re 0.123 * [backup-simplify]: Simplify x.im into x.im 0.123 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.re 0.123 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 0.123 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.re 0.123 * [taylor]: Taking taylor expansion of y.im in y.re 0.124 * [backup-simplify]: Simplify y.im into y.im 0.124 * [taylor]: Taking taylor expansion of y.im in y.re 0.124 * [backup-simplify]: Simplify y.im into y.im 0.124 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.124 * [taylor]: Taking taylor expansion of y.re in y.re 0.124 * [backup-simplify]: Simplify 0 into 0 0.124 * [backup-simplify]: Simplify 1 into 1 0.124 * [backup-simplify]: Simplify (* x.re 0) into 0 0.124 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 0.134 * [backup-simplify]: Simplify (+ 0 (* y.im x.im)) into (* y.im x.im) 0.134 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.134 * [backup-simplify]: Simplify (+ (pow y.im 2) 0) into (pow y.im 2) 0.134 * [backup-simplify]: Simplify (/ (* y.im x.im) (pow y.im 2)) into (/ x.im y.im) 0.134 * [taylor]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (fma y.im y.im (pow y.re 2))) in x.re 0.134 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in x.re 0.134 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 0.134 * [taylor]: Taking taylor expansion of (* x.re y.re) in x.re 0.134 * [taylor]: Taking taylor expansion of x.re in x.re 0.134 * [backup-simplify]: Simplify 0 into 0 0.134 * [backup-simplify]: Simplify 1 into 1 0.134 * [taylor]: Taking taylor expansion of y.re in x.re 0.134 * [backup-simplify]: Simplify y.re into y.re 0.134 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 0.134 * [taylor]: Taking taylor expansion of y.im in x.re 0.134 * [backup-simplify]: Simplify y.im into y.im 0.134 * [taylor]: Taking taylor expansion of x.im in x.re 0.134 * [backup-simplify]: Simplify x.im into x.im 0.134 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in x.re 0.134 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 0.134 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.re 0.134 * [taylor]: Taking taylor expansion of y.im in x.re 0.134 * [backup-simplify]: Simplify y.im into y.im 0.134 * [taylor]: Taking taylor expansion of y.im in x.re 0.134 * [backup-simplify]: Simplify y.im into y.im 0.134 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 0.134 * [taylor]: Taking taylor expansion of y.re in x.re 0.134 * [backup-simplify]: Simplify y.re into y.re 0.134 * [backup-simplify]: Simplify (* 0 y.re) into 0 0.134 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 0.135 * [backup-simplify]: Simplify (+ 0 (* y.im x.im)) into (* y.im x.im) 0.135 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.135 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.135 * [backup-simplify]: Simplify (+ (pow y.im 2) (pow y.re 2)) into (+ (pow y.re 2) (pow y.im 2)) 0.135 * [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.135 * [taylor]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (fma y.im y.im (pow y.re 2))) in x.re 0.135 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in x.re 0.135 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 0.135 * [taylor]: Taking taylor expansion of (* x.re y.re) in x.re 0.135 * [taylor]: Taking taylor expansion of x.re in x.re 0.135 * [backup-simplify]: Simplify 0 into 0 0.135 * [backup-simplify]: Simplify 1 into 1 0.135 * [taylor]: Taking taylor expansion of y.re in x.re 0.135 * [backup-simplify]: Simplify y.re into y.re 0.135 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 0.135 * [taylor]: Taking taylor expansion of y.im in x.re 0.135 * [backup-simplify]: Simplify y.im into y.im 0.135 * [taylor]: Taking taylor expansion of x.im in x.re 0.135 * [backup-simplify]: Simplify x.im into x.im 0.135 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in x.re 0.135 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 0.135 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.re 0.135 * [taylor]: Taking taylor expansion of y.im in x.re 0.135 * [backup-simplify]: Simplify y.im into y.im 0.135 * [taylor]: Taking taylor expansion of y.im in x.re 0.135 * [backup-simplify]: Simplify y.im into y.im 0.135 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 0.135 * [taylor]: Taking taylor expansion of y.re in x.re 0.135 * [backup-simplify]: Simplify y.re into y.re 0.135 * [backup-simplify]: Simplify (* 0 y.re) into 0 0.135 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 0.135 * [backup-simplify]: Simplify (+ 0 (* y.im x.im)) into (* y.im x.im) 0.135 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.135 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.135 * [backup-simplify]: Simplify (+ (pow y.im 2) (pow y.re 2)) into (+ (pow y.re 2) (pow y.im 2)) 0.136 * [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.136 * [taylor]: Taking taylor expansion of (/ (* y.im x.im) (+ (pow y.re 2) (pow y.im 2))) in y.re 0.136 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 0.136 * [taylor]: Taking taylor expansion of y.im in y.re 0.136 * [backup-simplify]: Simplify y.im into y.im 0.136 * [taylor]: Taking taylor expansion of x.im in y.re 0.136 * [backup-simplify]: Simplify x.im into x.im 0.136 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 0.136 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.136 * [taylor]: Taking taylor expansion of y.re in y.re 0.136 * [backup-simplify]: Simplify 0 into 0 0.136 * [backup-simplify]: Simplify 1 into 1 0.136 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.136 * [taylor]: Taking taylor expansion of y.im in y.re 0.136 * [backup-simplify]: Simplify y.im into y.im 0.136 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 0.136 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.136 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 0.136 * [backup-simplify]: Simplify (/ (* y.im x.im) (pow y.im 2)) into (/ x.im y.im) 0.136 * [taylor]: Taking taylor expansion of (/ x.im y.im) in x.im 0.136 * [taylor]: Taking taylor expansion of x.im in x.im 0.136 * [backup-simplify]: Simplify 0 into 0 0.136 * [backup-simplify]: Simplify 1 into 1 0.136 * [taylor]: Taking taylor expansion of y.im in x.im 0.136 * [backup-simplify]: Simplify y.im into y.im 0.136 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.137 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y.re)) into y.re 0.137 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 0.137 * [backup-simplify]: Simplify (+ y.re 0) into y.re 0.137 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 0.137 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 0.138 * [backup-simplify]: Simplify (+ 0 0) into 0 0.138 * [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.138 * [taylor]: Taking taylor expansion of (/ y.re (+ (pow y.re 2) (pow y.im 2))) in y.re 0.138 * [taylor]: Taking taylor expansion of y.re in y.re 0.138 * [backup-simplify]: Simplify 0 into 0 0.138 * [backup-simplify]: Simplify 1 into 1 0.138 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 0.138 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.138 * [taylor]: Taking taylor expansion of y.re in y.re 0.138 * [backup-simplify]: Simplify 0 into 0 0.138 * [backup-simplify]: Simplify 1 into 1 0.138 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.138 * [taylor]: Taking taylor expansion of y.im in y.re 0.138 * [backup-simplify]: Simplify y.im into y.im 0.138 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.138 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 0.138 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.138 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 0.138 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 0.139 * [backup-simplify]: Simplify (+ 0 0) into 0 0.139 * [backup-simplify]: Simplify (- (/ 0 (pow y.im 2)) (+ (* (/ x.im y.im) (/ 0 (pow y.im 2))))) into 0 0.139 * [taylor]: Taking taylor expansion of 0 in x.im 0.139 * [backup-simplify]: Simplify 0 into 0 0.139 * [taylor]: Taking taylor expansion of 0 in y.im 0.139 * [backup-simplify]: Simplify 0 into 0 0.139 * [backup-simplify]: Simplify 0 into 0 0.139 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 0.139 * [taylor]: Taking taylor expansion of y.im in y.im 0.139 * [backup-simplify]: Simplify 0 into 0 0.139 * [backup-simplify]: Simplify 1 into 1 0.139 * [backup-simplify]: Simplify (/ 1 1) into 1 0.140 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.140 * [backup-simplify]: Simplify 0 into 0 0.140 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 y.re))) into 0 0.141 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.141 * [backup-simplify]: Simplify (+ 0 0) into 0 0.141 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 0.141 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 0.142 * [backup-simplify]: Simplify (+ 0 0) into 0 0.142 * [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.142 * [taylor]: Taking taylor expansion of 0 in y.re 0.142 * [backup-simplify]: Simplify 0 into 0 0.142 * [taylor]: Taking taylor expansion of 0 in x.im 0.142 * [backup-simplify]: Simplify 0 into 0 0.142 * [taylor]: Taking taylor expansion of 0 in y.im 0.142 * [backup-simplify]: Simplify 0 into 0 0.142 * [backup-simplify]: Simplify 0 into 0 0.142 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 0.142 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 0.142 * [taylor]: Taking taylor expansion of y.im in x.im 0.142 * [backup-simplify]: Simplify y.im into y.im 0.142 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.142 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.142 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 0.142 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 0.142 * [taylor]: Taking taylor expansion of y.im in y.im 0.142 * [backup-simplify]: Simplify 0 into 0 0.142 * [backup-simplify]: Simplify 1 into 1 0.143 * [backup-simplify]: Simplify (* 1 1) into 1 0.143 * [backup-simplify]: Simplify (/ 1 1) into 1 0.143 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.144 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.144 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.145 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.145 * [backup-simplify]: Simplify 0 into 0 0.145 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.145 * [backup-simplify]: Simplify (* 1 1) into 1 0.146 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 0.146 * [backup-simplify]: Simplify (+ 1 0) into 1 0.146 * [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.146 * [taylor]: Taking taylor expansion of (- (/ x.im (pow y.im 3))) in x.im 0.146 * [taylor]: Taking taylor expansion of (/ x.im (pow y.im 3)) in x.im 0.146 * [taylor]: Taking taylor expansion of x.im in x.im 0.146 * [backup-simplify]: Simplify 0 into 0 0.146 * [backup-simplify]: Simplify 1 into 1 0.146 * [taylor]: Taking taylor expansion of (pow y.im 3) in x.im 0.146 * [taylor]: Taking taylor expansion of y.im in x.im 0.146 * [backup-simplify]: Simplify y.im into y.im 0.146 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.146 * [backup-simplify]: Simplify (* y.im (pow y.im 2)) into (pow y.im 3) 0.146 * [backup-simplify]: Simplify (/ 1 (pow y.im 3)) into (/ 1 (pow y.im 3)) 0.146 * [taylor]: Taking taylor expansion of 0 in y.im 0.146 * [backup-simplify]: Simplify 0 into 0 0.147 * [backup-simplify]: Simplify 0 into 0 0.147 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 0.147 * [taylor]: Taking taylor expansion of 0 in y.im 0.147 * [backup-simplify]: Simplify 0 into 0 0.147 * [backup-simplify]: Simplify 0 into 0 0.147 * [backup-simplify]: Simplify 0 into 0 0.147 * [backup-simplify]: Simplify (/ (fma (/ 1 x.re) (/ 1 y.re) (* (/ 1 x.im) (/ 1 y.im))) (fma (/ 1 y.im) (/ 1 y.im) (* (/ 1 y.re) (/ 1 y.re)))) into (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) 0.147 * [approximate]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in (x.re y.re x.im y.im) around 0 0.147 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.im 0.147 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in y.im 0.147 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 0.147 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in y.im 0.147 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.im 0.147 * [taylor]: Taking taylor expansion of x.re in y.im 0.147 * [backup-simplify]: Simplify x.re into x.re 0.147 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 0.147 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 0.147 * [taylor]: Taking taylor expansion of y.re in y.im 0.147 * [backup-simplify]: Simplify y.re into y.re 0.147 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 0.147 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 0.147 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 0.147 * [taylor]: Taking taylor expansion of y.im in y.im 0.147 * [backup-simplify]: Simplify 0 into 0 0.147 * [backup-simplify]: Simplify 1 into 1 0.147 * [taylor]: Taking taylor expansion of x.im in y.im 0.147 * [backup-simplify]: Simplify x.im into x.im 0.147 * [backup-simplify]: Simplify (* 0 x.im) into 0 0.148 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 0.148 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.148 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.im 0.148 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 0.148 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 0.148 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 0.148 * [taylor]: Taking taylor expansion of y.im in y.im 0.148 * [backup-simplify]: Simplify 0 into 0 0.148 * [backup-simplify]: Simplify 1 into 1 0.148 * [backup-simplify]: Simplify (/ 1 1) into 1 0.148 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 0.148 * [taylor]: Taking taylor expansion of y.im in y.im 0.148 * [backup-simplify]: Simplify 0 into 0 0.148 * [backup-simplify]: Simplify 1 into 1 0.148 * [backup-simplify]: Simplify (/ 1 1) into 1 0.148 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 0.148 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 0.148 * [taylor]: Taking taylor expansion of y.re in y.im 0.148 * [backup-simplify]: Simplify y.re into y.re 0.148 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.149 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.149 * [backup-simplify]: Simplify (+ 0 (/ 1 x.im)) into (/ 1 x.im) 0.149 * [backup-simplify]: Simplify (* 1 1) into 1 0.149 * [backup-simplify]: Simplify (+ 1 0) into 1 0.149 * [backup-simplify]: Simplify (/ (/ 1 x.im) 1) into (/ 1 x.im) 0.149 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in x.im 0.149 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in x.im 0.149 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 0.149 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in x.im 0.149 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 0.149 * [taylor]: Taking taylor expansion of x.re in x.im 0.149 * [backup-simplify]: Simplify x.re into x.re 0.149 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 0.149 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 0.149 * [taylor]: Taking taylor expansion of y.re in x.im 0.149 * [backup-simplify]: Simplify y.re into y.re 0.149 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 0.149 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 0.149 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 0.149 * [taylor]: Taking taylor expansion of y.im in x.im 0.149 * [backup-simplify]: Simplify y.im into y.im 0.150 * [taylor]: Taking taylor expansion of x.im in x.im 0.150 * [backup-simplify]: Simplify 0 into 0 0.150 * [backup-simplify]: Simplify 1 into 1 0.150 * [backup-simplify]: Simplify (* y.im 0) into 0 0.150 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 0.150 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.150 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in x.im 0.150 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 0.150 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.im 0.150 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 0.150 * [taylor]: Taking taylor expansion of y.im in x.im 0.150 * [backup-simplify]: Simplify y.im into y.im 0.150 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.150 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 0.150 * [taylor]: Taking taylor expansion of y.im in x.im 0.150 * [backup-simplify]: Simplify y.im into y.im 0.150 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.150 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 0.150 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 0.150 * [taylor]: Taking taylor expansion of y.re in x.im 0.150 * [backup-simplify]: Simplify y.re into y.re 0.150 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.150 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.150 * [backup-simplify]: Simplify (+ 0 (/ 1 y.im)) into (/ 1 y.im) 0.150 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 0.151 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 0.151 * [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.151 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.re 0.151 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in y.re 0.151 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 0.151 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in y.re 0.151 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.re 0.151 * [taylor]: Taking taylor expansion of x.re in y.re 0.151 * [backup-simplify]: Simplify x.re into x.re 0.151 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 0.151 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 0.151 * [taylor]: Taking taylor expansion of y.re in y.re 0.151 * [backup-simplify]: Simplify 0 into 0 0.151 * [backup-simplify]: Simplify 1 into 1 0.151 * [backup-simplify]: Simplify (/ 1 1) into 1 0.151 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 0.151 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 0.151 * [taylor]: Taking taylor expansion of y.im in y.re 0.151 * [backup-simplify]: Simplify y.im into y.im 0.151 * [taylor]: Taking taylor expansion of x.im in y.re 0.151 * [backup-simplify]: Simplify x.im into x.im 0.151 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 0.151 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 0.151 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.re 0.151 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 0.151 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.re 0.151 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 0.152 * [taylor]: Taking taylor expansion of y.im in y.re 0.152 * [backup-simplify]: Simplify y.im into y.im 0.152 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.152 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 0.152 * [taylor]: Taking taylor expansion of y.im in y.re 0.152 * [backup-simplify]: Simplify y.im into y.im 0.152 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.152 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 0.152 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.152 * [taylor]: Taking taylor expansion of y.re in y.re 0.152 * [backup-simplify]: Simplify 0 into 0 0.152 * [backup-simplify]: Simplify 1 into 1 0.152 * [backup-simplify]: Simplify (* 1 1) into 1 0.152 * [backup-simplify]: Simplify (/ 1 1) into 1 0.152 * [backup-simplify]: Simplify (* (/ 1 x.re) 1) into (/ 1 x.re) 0.152 * [backup-simplify]: Simplify (+ (/ 1 x.re) 0) into (/ 1 x.re) 0.153 * [backup-simplify]: Simplify (+ 0 1) into 1 0.153 * [backup-simplify]: Simplify (/ (/ 1 x.re) 1) into (/ 1 x.re) 0.153 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in x.re 0.153 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in x.re 0.153 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 0.153 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in x.re 0.153 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 0.153 * [taylor]: Taking taylor expansion of x.re in x.re 0.153 * [backup-simplify]: Simplify 0 into 0 0.153 * [backup-simplify]: Simplify 1 into 1 0.153 * [backup-simplify]: Simplify (/ 1 1) into 1 0.153 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 0.153 * [taylor]: Taking taylor expansion of y.re in x.re 0.153 * [backup-simplify]: Simplify y.re into y.re 0.153 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 0.153 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 0.153 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 0.153 * [taylor]: Taking taylor expansion of y.im in x.re 0.153 * [backup-simplify]: Simplify y.im into y.im 0.153 * [taylor]: Taking taylor expansion of x.im in x.re 0.153 * [backup-simplify]: Simplify x.im into x.im 0.153 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 0.153 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 0.153 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in x.re 0.153 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 0.153 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.re 0.153 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 0.153 * [taylor]: Taking taylor expansion of y.im in x.re 0.153 * [backup-simplify]: Simplify y.im into y.im 0.153 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.153 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 0.154 * [taylor]: Taking taylor expansion of y.im in x.re 0.154 * [backup-simplify]: Simplify y.im into y.im 0.154 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.154 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 0.154 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 0.154 * [taylor]: Taking taylor expansion of y.re in x.re 0.154 * [backup-simplify]: Simplify y.re into y.re 0.154 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.154 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.154 * [backup-simplify]: Simplify (* 1 (/ 1 y.re)) into (/ 1 y.re) 0.154 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 0.154 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 0.154 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 0.154 * [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.154 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in x.re 0.154 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in x.re 0.154 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 0.154 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in x.re 0.154 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 0.154 * [taylor]: Taking taylor expansion of x.re in x.re 0.154 * [backup-simplify]: Simplify 0 into 0 0.154 * [backup-simplify]: Simplify 1 into 1 0.155 * [backup-simplify]: Simplify (/ 1 1) into 1 0.155 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 0.155 * [taylor]: Taking taylor expansion of y.re in x.re 0.155 * [backup-simplify]: Simplify y.re into y.re 0.155 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 0.155 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 0.155 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 0.155 * [taylor]: Taking taylor expansion of y.im in x.re 0.155 * [backup-simplify]: Simplify y.im into y.im 0.155 * [taylor]: Taking taylor expansion of x.im in x.re 0.155 * [backup-simplify]: Simplify x.im into x.im 0.155 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 0.155 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 0.155 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in x.re 0.155 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 0.155 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.re 0.155 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 0.155 * [taylor]: Taking taylor expansion of y.im in x.re 0.155 * [backup-simplify]: Simplify y.im into y.im 0.155 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.155 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 0.155 * [taylor]: Taking taylor expansion of y.im in x.re 0.155 * [backup-simplify]: Simplify y.im into y.im 0.155 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.155 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 0.155 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 0.155 * [taylor]: Taking taylor expansion of y.re in x.re 0.155 * [backup-simplify]: Simplify y.re into y.re 0.156 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.156 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.156 * [backup-simplify]: Simplify (* 1 (/ 1 y.re)) into (/ 1 y.re) 0.156 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 0.156 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 0.156 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 0.156 * [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.156 * [taylor]: Taking taylor expansion of (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 0.156 * [taylor]: Taking taylor expansion of (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 0.156 * [taylor]: Taking taylor expansion of y.re in y.re 0.157 * [backup-simplify]: Simplify 0 into 0 0.157 * [backup-simplify]: Simplify 1 into 1 0.157 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 0.157 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 0.157 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.157 * [taylor]: Taking taylor expansion of y.re in y.re 0.157 * [backup-simplify]: Simplify 0 into 0 0.157 * [backup-simplify]: Simplify 1 into 1 0.157 * [backup-simplify]: Simplify (* 1 1) into 1 0.158 * [backup-simplify]: Simplify (/ 1 1) into 1 0.158 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 0.158 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.158 * [taylor]: Taking taylor expansion of y.im in y.re 0.158 * [backup-simplify]: Simplify y.im into y.im 0.158 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.158 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.158 * [backup-simplify]: Simplify (+ 1 0) into 1 0.159 * [backup-simplify]: Simplify (* 0 1) into 0 0.160 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.160 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.161 * [backup-simplify]: Simplify (+ 0 0) into 0 0.161 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 1)) into 1 0.162 * [backup-simplify]: Simplify (/ 1 1) into 1 0.162 * [taylor]: Taking taylor expansion of 1 in x.im 0.162 * [backup-simplify]: Simplify 1 into 1 0.162 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 0.163 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.163 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (/ 1 y.re))) into 0 0.163 * [backup-simplify]: Simplify (+ 0 (/ 1 (* y.im x.im))) into (/ 1 (* y.im x.im)) 0.163 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 0.164 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 0.164 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 0.164 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 0.164 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 0.164 * [backup-simplify]: Simplify (+ 0 0) into 0 0.165 * [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.165 * [taylor]: Taking taylor expansion of (/ 1 (* y.im (* x.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 0.165 * [taylor]: Taking taylor expansion of (* y.im (* x.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 0.165 * [taylor]: Taking taylor expansion of y.im in y.re 0.165 * [backup-simplify]: Simplify y.im into y.im 0.165 * [taylor]: Taking taylor expansion of (* x.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 0.165 * [taylor]: Taking taylor expansion of x.im in y.re 0.165 * [backup-simplify]: Simplify x.im into x.im 0.165 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 0.165 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 0.165 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.165 * [taylor]: Taking taylor expansion of y.re in y.re 0.165 * [backup-simplify]: Simplify 0 into 0 0.166 * [backup-simplify]: Simplify 1 into 1 0.166 * [backup-simplify]: Simplify (* 1 1) into 1 0.167 * [backup-simplify]: Simplify (/ 1 1) into 1 0.167 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 0.167 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.167 * [taylor]: Taking taylor expansion of y.im in y.re 0.167 * [backup-simplify]: Simplify y.im into y.im 0.167 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.167 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.168 * [backup-simplify]: Simplify (+ 1 0) into 1 0.168 * [backup-simplify]: Simplify (* x.im 1) into x.im 0.168 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 0.168 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 0.169 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.170 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.170 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 0.171 * [backup-simplify]: Simplify (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 1 0) (* 0 1))) into 0 0.172 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.172 * [taylor]: Taking taylor expansion of 0 in x.im 0.172 * [backup-simplify]: Simplify 0 into 0 0.172 * [taylor]: Taking taylor expansion of 1 in y.im 0.172 * [backup-simplify]: Simplify 1 into 1 0.172 * [backup-simplify]: Simplify 0 into 0 0.172 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 0.173 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.174 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (/ 1 y.re)))) into 0 0.174 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 0.174 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 0.174 * [backup-simplify]: Simplify (+ 0 0) into 0 0.175 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 0.175 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 0.175 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (+ (* 0 0) (* 0 (/ 1 y.im)))) into 0 0.176 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 0.176 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 0.176 * [backup-simplify]: Simplify (+ 0 0) into 0 0.177 * [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.177 * [taylor]: Taking taylor expansion of 0 in y.re 0.178 * [backup-simplify]: Simplify 0 into 0 0.178 * [taylor]: Taking taylor expansion of 0 in x.im 0.178 * [backup-simplify]: Simplify 0 into 0 0.178 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 0.178 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 0.178 * [taylor]: Taking taylor expansion of y.im in x.im 0.178 * [backup-simplify]: Simplify y.im into y.im 0.178 * [taylor]: Taking taylor expansion of x.im in x.im 0.178 * [backup-simplify]: Simplify 0 into 0 0.178 * [backup-simplify]: Simplify 1 into 1 0.178 * [backup-simplify]: Simplify (* y.im 0) into 0 0.178 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 0.178 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.178 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 0.178 * [taylor]: Taking taylor expansion of y.im in y.im 0.178 * [backup-simplify]: Simplify 0 into 0 0.178 * [backup-simplify]: Simplify 1 into 1 0.179 * [backup-simplify]: Simplify (/ 1 1) into 1 0.180 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.180 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.180 * [backup-simplify]: Simplify 0 into 0 0.182 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.183 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.183 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 0.183 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 0.183 * [backup-simplify]: Simplify (+ 0 0) into 0 0.184 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1)))) into (/ 1 (pow y.im 2)) 0.185 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.im 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.im 2))) 0.185 * [taylor]: Taking taylor expansion of (- (/ 1 (pow y.im 2))) in x.im 0.185 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 0.185 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 0.185 * [taylor]: Taking taylor expansion of y.im in x.im 0.185 * [backup-simplify]: Simplify y.im into y.im 0.185 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.185 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.185 * [taylor]: Taking taylor expansion of 0 in y.im 0.186 * [backup-simplify]: Simplify 0 into 0 0.186 * [backup-simplify]: Simplify 0 into 0 0.186 * [taylor]: Taking taylor expansion of 0 in y.im 0.186 * [backup-simplify]: Simplify 0 into 0 0.186 * [backup-simplify]: Simplify 0 into 0 0.186 * [backup-simplify]: Simplify 0 into 0 0.186 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 0.187 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.188 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 y.re))))) into 0 0.189 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.189 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 0.189 * [backup-simplify]: Simplify (+ 0 0) into 0 0.190 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 0.190 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 0.191 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 y.im))))) into 0 0.192 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 0.192 * [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.192 * [backup-simplify]: Simplify (+ 0 0) into 0 0.194 * [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.194 * [taylor]: Taking taylor expansion of 0 in y.re 0.194 * [backup-simplify]: Simplify 0 into 0 0.194 * [taylor]: Taking taylor expansion of 0 in x.im 0.194 * [backup-simplify]: Simplify 0 into 0 0.194 * [taylor]: Taking taylor expansion of 0 in x.im 0.194 * [backup-simplify]: Simplify 0 into 0 0.194 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.195 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.196 * [backup-simplify]: Simplify (+ 0 0) into 0 0.196 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 0.196 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 0.196 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 0.196 * [taylor]: Taking taylor expansion of 0 in x.im 0.196 * [backup-simplify]: Simplify 0 into 0 0.198 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.199 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.199 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 0.199 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 0.200 * [backup-simplify]: Simplify (+ 0 0) into 0 0.201 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1))))) into 0 0.202 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (pow y.im 2))) (/ 0 1)))) into 0 0.202 * [taylor]: Taking taylor expansion of 0 in x.im 0.202 * [backup-simplify]: Simplify 0 into 0 0.203 * [taylor]: Taking taylor expansion of 0 in y.im 0.203 * [backup-simplify]: Simplify 0 into 0 0.203 * [backup-simplify]: Simplify 0 into 0 0.203 * [backup-simplify]: Simplify 0 into 0 0.203 * [backup-simplify]: Simplify (/ (fma (/ 1 (- x.re)) (/ 1 (- y.re)) (* (/ 1 (- x.im)) (/ 1 (- y.im)))) (fma (/ 1 (- y.im)) (/ 1 (- y.im)) (* (/ 1 (- y.re)) (/ 1 (- y.re))))) into (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) 0.203 * [approximate]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in (x.re y.re x.im y.im) around 0 0.203 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.im 0.203 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in y.im 0.203 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 0.203 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in y.im 0.203 * [taylor]: Taking taylor expansion of (/ -1 x.re) in y.im 0.203 * [taylor]: Taking taylor expansion of -1 in y.im 0.203 * [backup-simplify]: Simplify -1 into -1 0.203 * [taylor]: Taking taylor expansion of x.re in y.im 0.203 * [backup-simplify]: Simplify x.re into x.re 0.204 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 0.204 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 0.204 * [taylor]: Taking taylor expansion of -1 in y.im 0.204 * [backup-simplify]: Simplify -1 into -1 0.204 * [taylor]: Taking taylor expansion of y.re in y.im 0.204 * [backup-simplify]: Simplify y.re into y.re 0.204 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 0.204 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 0.204 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 0.204 * [taylor]: Taking taylor expansion of y.im in y.im 0.204 * [backup-simplify]: Simplify 0 into 0 0.204 * [backup-simplify]: Simplify 1 into 1 0.204 * [taylor]: Taking taylor expansion of x.im in y.im 0.204 * [backup-simplify]: Simplify x.im into x.im 0.204 * [backup-simplify]: Simplify (* 0 x.im) into 0 0.204 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 0.205 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.205 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.im 0.205 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 0.205 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 0.205 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 0.205 * [taylor]: Taking taylor expansion of -1 in y.im 0.205 * [backup-simplify]: Simplify -1 into -1 0.205 * [taylor]: Taking taylor expansion of y.im in y.im 0.205 * [backup-simplify]: Simplify 0 into 0 0.205 * [backup-simplify]: Simplify 1 into 1 0.205 * [backup-simplify]: Simplify (/ -1 1) into -1 0.205 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 0.205 * [taylor]: Taking taylor expansion of -1 in y.im 0.205 * [backup-simplify]: Simplify -1 into -1 0.205 * [taylor]: Taking taylor expansion of y.im in y.im 0.205 * [backup-simplify]: Simplify 0 into 0 0.205 * [backup-simplify]: Simplify 1 into 1 0.206 * [backup-simplify]: Simplify (/ -1 1) into -1 0.206 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 0.206 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 0.206 * [taylor]: Taking taylor expansion of y.re in y.im 0.206 * [backup-simplify]: Simplify y.re into y.re 0.206 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.206 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.206 * [backup-simplify]: Simplify (+ 0 (/ 1 x.im)) into (/ 1 x.im) 0.207 * [backup-simplify]: Simplify (* -1 -1) into 1 0.207 * [backup-simplify]: Simplify (+ 1 0) into 1 0.207 * [backup-simplify]: Simplify (/ (/ 1 x.im) 1) into (/ 1 x.im) 0.207 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in x.im 0.207 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in x.im 0.207 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 0.207 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in x.im 0.207 * [taylor]: Taking taylor expansion of (/ -1 x.re) in x.im 0.207 * [taylor]: Taking taylor expansion of -1 in x.im 0.208 * [backup-simplify]: Simplify -1 into -1 0.208 * [taylor]: Taking taylor expansion of x.re in x.im 0.208 * [backup-simplify]: Simplify x.re into x.re 0.208 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 0.208 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 0.208 * [taylor]: Taking taylor expansion of -1 in x.im 0.208 * [backup-simplify]: Simplify -1 into -1 0.208 * [taylor]: Taking taylor expansion of y.re in x.im 0.208 * [backup-simplify]: Simplify y.re into y.re 0.208 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 0.208 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 0.208 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 0.208 * [taylor]: Taking taylor expansion of y.im in x.im 0.208 * [backup-simplify]: Simplify y.im into y.im 0.208 * [taylor]: Taking taylor expansion of x.im in x.im 0.208 * [backup-simplify]: Simplify 0 into 0 0.208 * [backup-simplify]: Simplify 1 into 1 0.208 * [backup-simplify]: Simplify (* y.im 0) into 0 0.208 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 0.209 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.209 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in x.im 0.209 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 0.209 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.im 0.209 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 0.209 * [taylor]: Taking taylor expansion of -1 in x.im 0.209 * [backup-simplify]: Simplify -1 into -1 0.209 * [taylor]: Taking taylor expansion of y.im in x.im 0.209 * [backup-simplify]: Simplify y.im into y.im 0.209 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 0.209 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 0.209 * [taylor]: Taking taylor expansion of -1 in x.im 0.209 * [backup-simplify]: Simplify -1 into -1 0.209 * [taylor]: Taking taylor expansion of y.im in x.im 0.209 * [backup-simplify]: Simplify y.im into y.im 0.209 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 0.209 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 0.209 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 0.209 * [taylor]: Taking taylor expansion of y.re in x.im 0.209 * [backup-simplify]: Simplify y.re into y.re 0.209 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.209 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.209 * [backup-simplify]: Simplify (+ 0 (/ 1 y.im)) into (/ 1 y.im) 0.210 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 0.210 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 0.210 * [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.210 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.re 0.210 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in y.re 0.210 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 0.210 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in y.re 0.210 * [taylor]: Taking taylor expansion of (/ -1 x.re) in y.re 0.210 * [taylor]: Taking taylor expansion of -1 in y.re 0.210 * [backup-simplify]: Simplify -1 into -1 0.210 * [taylor]: Taking taylor expansion of x.re in y.re 0.210 * [backup-simplify]: Simplify x.re into x.re 0.210 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 0.210 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 0.210 * [taylor]: Taking taylor expansion of -1 in y.re 0.211 * [backup-simplify]: Simplify -1 into -1 0.211 * [taylor]: Taking taylor expansion of y.re in y.re 0.211 * [backup-simplify]: Simplify 0 into 0 0.211 * [backup-simplify]: Simplify 1 into 1 0.211 * [backup-simplify]: Simplify (/ -1 1) into -1 0.211 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 0.211 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 0.211 * [taylor]: Taking taylor expansion of y.im in y.re 0.211 * [backup-simplify]: Simplify y.im into y.im 0.211 * [taylor]: Taking taylor expansion of x.im in y.re 0.211 * [backup-simplify]: Simplify x.im into x.im 0.211 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 0.211 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 0.211 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.re 0.212 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 0.212 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.re 0.212 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 0.212 * [taylor]: Taking taylor expansion of -1 in y.re 0.212 * [backup-simplify]: Simplify -1 into -1 0.212 * [taylor]: Taking taylor expansion of y.im in y.re 0.212 * [backup-simplify]: Simplify y.im into y.im 0.212 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 0.212 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 0.212 * [taylor]: Taking taylor expansion of -1 in y.re 0.212 * [backup-simplify]: Simplify -1 into -1 0.212 * [taylor]: Taking taylor expansion of y.im in y.re 0.212 * [backup-simplify]: Simplify y.im into y.im 0.212 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 0.212 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 0.212 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.212 * [taylor]: Taking taylor expansion of y.re in y.re 0.212 * [backup-simplify]: Simplify 0 into 0 0.212 * [backup-simplify]: Simplify 1 into 1 0.213 * [backup-simplify]: Simplify (* 1 1) into 1 0.213 * [backup-simplify]: Simplify (/ 1 1) into 1 0.213 * [backup-simplify]: Simplify (* (/ -1 x.re) -1) into (/ 1 x.re) 0.213 * [backup-simplify]: Simplify (+ (/ 1 x.re) 0) into (/ 1 x.re) 0.214 * [backup-simplify]: Simplify (+ 0 1) into 1 0.214 * [backup-simplify]: Simplify (/ (/ 1 x.re) 1) into (/ 1 x.re) 0.214 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in x.re 0.214 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in x.re 0.214 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 0.214 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in x.re 0.214 * [taylor]: Taking taylor expansion of (/ -1 x.re) in x.re 0.214 * [taylor]: Taking taylor expansion of -1 in x.re 0.214 * [backup-simplify]: Simplify -1 into -1 0.214 * [taylor]: Taking taylor expansion of x.re in x.re 0.214 * [backup-simplify]: Simplify 0 into 0 0.214 * [backup-simplify]: Simplify 1 into 1 0.215 * [backup-simplify]: Simplify (/ -1 1) into -1 0.215 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 0.215 * [taylor]: Taking taylor expansion of -1 in x.re 0.215 * [backup-simplify]: Simplify -1 into -1 0.215 * [taylor]: Taking taylor expansion of y.re in x.re 0.215 * [backup-simplify]: Simplify y.re into y.re 0.215 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 0.215 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 0.215 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 0.215 * [taylor]: Taking taylor expansion of y.im in x.re 0.215 * [backup-simplify]: Simplify y.im into y.im 0.215 * [taylor]: Taking taylor expansion of x.im in x.re 0.215 * [backup-simplify]: Simplify x.im into x.im 0.215 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 0.215 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 0.215 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in x.re 0.215 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 0.215 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.re 0.216 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 0.216 * [taylor]: Taking taylor expansion of -1 in x.re 0.216 * [backup-simplify]: Simplify -1 into -1 0.216 * [taylor]: Taking taylor expansion of y.im in x.re 0.216 * [backup-simplify]: Simplify y.im into y.im 0.216 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 0.216 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 0.216 * [taylor]: Taking taylor expansion of -1 in x.re 0.216 * [backup-simplify]: Simplify -1 into -1 0.216 * [taylor]: Taking taylor expansion of y.im in x.re 0.216 * [backup-simplify]: Simplify y.im into y.im 0.216 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 0.216 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 0.216 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 0.216 * [taylor]: Taking taylor expansion of y.re in x.re 0.216 * [backup-simplify]: Simplify y.re into y.re 0.216 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.216 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.216 * [backup-simplify]: Simplify (* -1 (/ -1 y.re)) into (/ 1 y.re) 0.216 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 0.217 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 0.217 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 0.217 * [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.217 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in x.re 0.217 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in x.re 0.217 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 0.217 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in x.re 0.217 * [taylor]: Taking taylor expansion of (/ -1 x.re) in x.re 0.217 * [taylor]: Taking taylor expansion of -1 in x.re 0.217 * [backup-simplify]: Simplify -1 into -1 0.217 * [taylor]: Taking taylor expansion of x.re in x.re 0.217 * [backup-simplify]: Simplify 0 into 0 0.217 * [backup-simplify]: Simplify 1 into 1 0.218 * [backup-simplify]: Simplify (/ -1 1) into -1 0.218 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 0.218 * [taylor]: Taking taylor expansion of -1 in x.re 0.218 * [backup-simplify]: Simplify -1 into -1 0.218 * [taylor]: Taking taylor expansion of y.re in x.re 0.218 * [backup-simplify]: Simplify y.re into y.re 0.218 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 0.218 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 0.218 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 0.218 * [taylor]: Taking taylor expansion of y.im in x.re 0.218 * [backup-simplify]: Simplify y.im into y.im 0.219 * [taylor]: Taking taylor expansion of x.im in x.re 0.219 * [backup-simplify]: Simplify x.im into x.im 0.219 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 0.219 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 0.219 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in x.re 0.219 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 0.219 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.re 0.219 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 0.219 * [taylor]: Taking taylor expansion of -1 in x.re 0.219 * [backup-simplify]: Simplify -1 into -1 0.219 * [taylor]: Taking taylor expansion of y.im in x.re 0.219 * [backup-simplify]: Simplify y.im into y.im 0.219 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 0.219 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 0.219 * [taylor]: Taking taylor expansion of -1 in x.re 0.219 * [backup-simplify]: Simplify -1 into -1 0.219 * [taylor]: Taking taylor expansion of y.im in x.re 0.219 * [backup-simplify]: Simplify y.im into y.im 0.219 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 0.219 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 0.219 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 0.219 * [taylor]: Taking taylor expansion of y.re in x.re 0.219 * [backup-simplify]: Simplify y.re into y.re 0.219 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 0.220 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 0.220 * [backup-simplify]: Simplify (* -1 (/ -1 y.re)) into (/ 1 y.re) 0.220 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 0.220 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 0.220 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 0.220 * [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.220 * [taylor]: Taking taylor expansion of (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 0.220 * [taylor]: Taking taylor expansion of (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 0.220 * [taylor]: Taking taylor expansion of y.re in y.re 0.221 * [backup-simplify]: Simplify 0 into 0 0.221 * [backup-simplify]: Simplify 1 into 1 0.221 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 0.221 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 0.221 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.221 * [taylor]: Taking taylor expansion of y.re in y.re 0.221 * [backup-simplify]: Simplify 0 into 0 0.221 * [backup-simplify]: Simplify 1 into 1 0.221 * [backup-simplify]: Simplify (* 1 1) into 1 0.222 * [backup-simplify]: Simplify (/ 1 1) into 1 0.222 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 0.222 * [taylor]: Taking taylor expansion of (pow y.im 2) 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 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.222 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.223 * [backup-simplify]: Simplify (+ 1 0) into 1 0.223 * [backup-simplify]: Simplify (* 0 1) into 0 0.224 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.225 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.226 * [backup-simplify]: Simplify (+ 0 0) into 0 0.226 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 1)) into 1 0.227 * [backup-simplify]: Simplify (/ 1 1) into 1 0.227 * [taylor]: Taking taylor expansion of 1 in x.im 0.227 * [backup-simplify]: Simplify 1 into 1 0.227 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 0.228 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 0.229 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 (/ -1 y.re))) into 0 0.229 * [backup-simplify]: Simplify (+ 0 (/ 1 (* y.im x.im))) into (/ 1 (* y.im x.im)) 0.229 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 0.229 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 0.230 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 0.230 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 0.230 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 0.230 * [backup-simplify]: Simplify (+ 0 0) into 0 0.231 * [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.231 * [taylor]: Taking taylor expansion of (/ 1 (* y.im (* x.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 0.231 * [taylor]: Taking taylor expansion of (* y.im (* x.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 0.231 * [taylor]: Taking taylor expansion of y.im in y.re 0.231 * [backup-simplify]: Simplify y.im into y.im 0.231 * [taylor]: Taking taylor expansion of (* x.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 0.231 * [taylor]: Taking taylor expansion of x.im in y.re 0.231 * [backup-simplify]: Simplify x.im into x.im 0.232 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 0.232 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 0.232 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 0.232 * [taylor]: Taking taylor expansion of y.re in y.re 0.232 * [backup-simplify]: Simplify 0 into 0 0.232 * [backup-simplify]: Simplify 1 into 1 0.232 * [backup-simplify]: Simplify (* 1 1) into 1 0.233 * [backup-simplify]: Simplify (/ 1 1) into 1 0.233 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 0.233 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 0.233 * [taylor]: Taking taylor expansion of y.im in y.re 0.233 * [backup-simplify]: Simplify y.im into y.im 0.233 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 0.233 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 0.233 * [backup-simplify]: Simplify (+ 1 0) into 1 0.233 * [backup-simplify]: Simplify (* x.im 1) into x.im 0.233 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 0.234 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 0.235 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.235 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.236 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 0.236 * [backup-simplify]: Simplify (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 1 0) (* 0 1))) into 0 0.237 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.237 * [taylor]: Taking taylor expansion of 0 in x.im 0.237 * [backup-simplify]: Simplify 0 into 0 0.237 * [taylor]: Taking taylor expansion of 1 in y.im 0.237 * [backup-simplify]: Simplify 1 into 1 0.237 * [backup-simplify]: Simplify 0 into 0 0.238 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 0.239 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.239 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (* 0 (/ -1 y.re)))) into 0 0.240 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 0.240 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 0.240 * [backup-simplify]: Simplify (+ 0 0) into 0 0.240 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 0.240 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 0.241 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (+ (* 0 0) (* 0 (/ -1 y.im)))) into 0 0.241 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 0.242 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 0.242 * [backup-simplify]: Simplify (+ 0 0) into 0 0.243 * [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.243 * [taylor]: Taking taylor expansion of 0 in y.re 0.243 * [backup-simplify]: Simplify 0 into 0 0.243 * [taylor]: Taking taylor expansion of 0 in x.im 0.243 * [backup-simplify]: Simplify 0 into 0 0.243 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 0.243 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 0.243 * [taylor]: Taking taylor expansion of y.im in x.im 0.244 * [backup-simplify]: Simplify y.im into y.im 0.244 * [taylor]: Taking taylor expansion of x.im in x.im 0.244 * [backup-simplify]: Simplify 0 into 0 0.244 * [backup-simplify]: Simplify 1 into 1 0.244 * [backup-simplify]: Simplify (* y.im 0) into 0 0.244 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 0.244 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 0.244 * [taylor]: Taking taylor expansion of (/ 1 y.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.245 * [backup-simplify]: Simplify (/ 1 1) into 1 0.245 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.246 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.246 * [backup-simplify]: Simplify 0 into 0 0.248 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.248 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.249 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 0.249 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 0.249 * [backup-simplify]: Simplify (+ 0 0) into 0 0.250 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1)))) into (/ 1 (pow y.im 2)) 0.251 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.im 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.im 2))) 0.251 * [taylor]: Taking taylor expansion of (- (/ 1 (pow y.im 2))) in x.im 0.251 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 0.251 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 0.251 * [taylor]: Taking taylor expansion of y.im in x.im 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.252 * [taylor]: Taking taylor expansion of 0 in y.im 0.252 * [backup-simplify]: Simplify 0 into 0 0.252 * [backup-simplify]: Simplify 0 into 0 0.252 * [taylor]: Taking taylor expansion of 0 in y.im 0.252 * [backup-simplify]: Simplify 0 into 0 0.252 * [backup-simplify]: Simplify 0 into 0 0.252 * [backup-simplify]: Simplify 0 into 0 0.252 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 0.253 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.254 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ -1 y.re))))) into 0 0.255 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.255 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 0.255 * [backup-simplify]: Simplify (+ 0 0) into 0 0.256 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 0.256 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 0.257 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ -1 y.im))))) into 0 0.258 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 0.258 * [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.258 * [backup-simplify]: Simplify (+ 0 0) into 0 0.260 * [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.260 * [taylor]: Taking taylor expansion of 0 in y.re 0.260 * [backup-simplify]: Simplify 0 into 0 0.260 * [taylor]: Taking taylor expansion of 0 in x.im 0.260 * [backup-simplify]: Simplify 0 into 0 0.260 * [taylor]: Taking taylor expansion of 0 in x.im 0.260 * [backup-simplify]: Simplify 0 into 0 0.261 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.261 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.262 * [backup-simplify]: Simplify (+ 0 0) into 0 0.262 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 0.262 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 0.263 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 0.263 * [taylor]: Taking taylor expansion of 0 in x.im 0.263 * [backup-simplify]: Simplify 0 into 0 0.264 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.265 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.265 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 0.266 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 0.266 * [backup-simplify]: Simplify (+ 0 0) into 0 0.268 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1))))) into 0 0.269 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (pow y.im 2))) (/ 0 1)))) into 0 0.269 * [taylor]: Taking taylor expansion of 0 in x.im 0.269 * [backup-simplify]: Simplify 0 into 0 0.269 * [taylor]: Taking taylor expansion of 0 in y.im 0.269 * [backup-simplify]: Simplify 0 into 0 0.269 * [backup-simplify]: Simplify 0 into 0 0.269 * [backup-simplify]: Simplify 0 into 0 0.269 * * * [progress]: simplifying candidates 0.269 * * * * [progress]: [ 1 / 33 ] simplifiying candidate # 0.269 * * * * [progress]: [ 2 / 33 ] simplifiying candidate # 0.270 * * * * [progress]: [ 3 / 33 ] simplifiying candidate # 0.270 * * * * [progress]: [ 4 / 33 ] simplifiying candidate # 0.270 * [simplify]: Simplifying (- (log (fma x.re y.re (* x.im y.im))) (log (fma y.im y.im (* y.re y.re)))) 0.270 * * [simplify]: iters left: 6 (11 enodes) 0.275 * * [simplify]: iters left: 5 (40 enodes) 0.286 * * [simplify]: iters left: 4 (50 enodes) 0.303 * * [simplify]: iters left: 3 (54 enodes) 0.316 * * [simplify]: Extracting #0: cost 1 inf + 0 0.316 * * [simplify]: Extracting #1: cost 5 inf + 0 0.316 * * [simplify]: Extracting #2: cost 10 inf + 0 0.316 * * [simplify]: Extracting #3: cost 20 inf + 0 0.316 * * [simplify]: Extracting #4: cost 17 inf + 128 0.316 * * [simplify]: Extracting #5: cost 10 inf + 657 0.317 * * [simplify]: Extracting #6: cost 0 inf + 2562 0.318 * [simplify]: Simplified to (- (log (fma x.im y.im (* x.re y.re))) (log (fma y.im y.im (* y.re y.re)))) 0.318 * [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.im y.im (* y.re y.re)))))) 0.318 * * * * [progress]: [ 5 / 33 ] simplifiying candidate # 0.318 * * * * [progress]: [ 6 / 33 ] simplifiying candidate # 0.318 * * * * [progress]: [ 7 / 33 ] simplifiying candidate # 0.319 * [simplify]: Simplifying (/ (* (* (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))) (* (* (fma y.im y.im (* y.re y.re)) (fma y.im y.im (* y.re y.re))) (fma y.im y.im (* y.re y.re)))) 0.319 * * [simplify]: iters left: 6 (13 enodes) 0.325 * * [simplify]: iters left: 5 (53 enodes) 0.334 * * [simplify]: iters left: 4 (124 enodes) 0.364 * * [simplify]: iters left: 3 (408 enodes) 0.564 * * [simplify]: Extracting #0: cost 1 inf + 0 0.564 * * [simplify]: Extracting #1: cost 37 inf + 0 0.565 * * [simplify]: Extracting #2: cost 169 inf + 1 0.568 * * [simplify]: Extracting #3: cost 340 inf + 923 0.580 * * [simplify]: Extracting #4: cost 171 inf + 34838 0.599 * * [simplify]: Extracting #5: cost 5 inf + 76612 0.627 * * [simplify]: Extracting #6: cost 0 inf + 77127 0.655 * * [simplify]: Extracting #7: cost 0 inf + 77047 0.677 * [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))))) 0.677 * [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))))))) 0.677 * * * * [progress]: [ 8 / 33 ] simplifiying candidate # 0.678 * * * * [progress]: [ 9 / 33 ] simplifiying candidate # 0.678 * * * * [progress]: [ 10 / 33 ] simplifiying candidate # 0.678 * * * * [progress]: [ 11 / 33 ] simplifiying candidate # 0.678 * * * * [progress]: [ 12 / 33 ] simplifiying candidate # 0.678 * [simplify]: Simplifying (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma 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))))) 0.678 * * [simplify]: iters left: 6 (13 enodes) 0.683 * * [simplify]: iters left: 5 (50 enodes) 0.698 * * [simplify]: iters left: 4 (72 enodes) 0.715 * * [simplify]: iters left: 3 (83 enodes) 0.725 * * [simplify]: iters left: 2 (86 enodes) 0.735 * * [simplify]: Extracting #0: cost 1 inf + 0 0.735 * * [simplify]: Extracting #1: cost 11 inf + 0 0.735 * * [simplify]: Extracting #2: cost 22 inf + 0 0.735 * * [simplify]: Extracting #3: cost 32 inf + 0 0.735 * * [simplify]: Extracting #4: cost 25 inf + 521 0.736 * * [simplify]: Extracting #5: cost 6 inf + 4796 0.737 * * [simplify]: Extracting #6: cost 0 inf + 7360 0.738 * [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))))) 0.738 * [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 (fma x.re y.re (* x.im y.im))) (cbrt (fma y.im y.im (* y.re y.re)))))) 0.739 * [simplify]: Simplifying (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma y.im y.im (* y.re y.re)))) 0.739 * * [simplify]: iters left: 6 (11 enodes) 0.745 * * [simplify]: iters left: 5 (38 enodes) 0.751 * * [simplify]: iters left: 4 (45 enodes) 0.757 * * [simplify]: iters left: 3 (49 enodes) 0.763 * * [simplify]: Extracting #0: cost 1 inf + 0 0.763 * * [simplify]: Extracting #1: cost 4 inf + 0 0.763 * * [simplify]: Extracting #2: cost 8 inf + 0 0.763 * * [simplify]: Extracting #3: cost 18 inf + 0 0.763 * * [simplify]: Extracting #4: cost 16 inf + 86 0.763 * * [simplify]: Extracting #5: cost 7 inf + 764 0.763 * * [simplify]: Extracting #6: cost 0 inf + 2228 0.764 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma y.im y.im (* y.re y.re)))) 0.764 * [simplify]: Simplified (2 2) 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 (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma y.im y.im (* y.re y.re)))))) 0.764 * * * * [progress]: [ 13 / 33 ] simplifiying candidate # 0.764 * [simplify]: Simplifying (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (fma y.im y.im (* y.re y.re)))) 0.764 * * [simplify]: iters left: 6 (12 enodes) 0.767 * * [simplify]: iters left: 5 (43 enodes) 0.772 * * [simplify]: iters left: 4 (55 enodes) 0.783 * * [simplify]: iters left: 3 (62 enodes) 0.797 * * [simplify]: Extracting #0: cost 1 inf + 0 0.797 * * [simplify]: Extracting #1: cost 7 inf + 0 0.797 * * [simplify]: Extracting #2: cost 16 inf + 0 0.797 * * [simplify]: Extracting #3: cost 22 inf + 2 0.797 * * [simplify]: Extracting #4: cost 17 inf + 423 0.798 * * [simplify]: Extracting #5: cost 0 inf + 3362 0.799 * [simplify]: Simplified to (* (cbrt (fma x.im y.im (* x.re y.re))) (/ (cbrt (fma x.im y.im (* x.re y.re))) (hypot y.im y.re))) 0.799 * [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))) (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))))) 0.800 * [simplify]: Simplifying (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) 0.800 * * [simplify]: iters left: 6 (11 enodes) 0.803 * * [simplify]: iters left: 5 (38 enodes) 0.808 * * [simplify]: iters left: 4 (46 enodes) 0.814 * * [simplify]: iters left: 3 (50 enodes) 0.820 * * [simplify]: Extracting #0: cost 1 inf + 0 0.820 * * [simplify]: Extracting #1: cost 4 inf + 0 0.820 * * [simplify]: Extracting #2: cost 10 inf + 0 0.820 * * [simplify]: Extracting #3: cost 14 inf + 116 0.820 * * [simplify]: Extracting #4: cost 13 inf + 242 0.820 * * [simplify]: Extracting #5: cost 5 inf + 743 0.821 * * [simplify]: Extracting #6: cost 0 inf + 1748 0.821 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) 0.821 * [simplify]: Simplified (2 2) 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)))) (sqrt (fma y.im y.im (* y.re y.re)))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)))) 0.821 * * * * [progress]: [ 14 / 33 ] simplifiying candidate # 0.821 * [simplify]: Simplifying (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 1) 0.822 * * [simplify]: iters left: 6 (10 enodes) 0.824 * * [simplify]: iters left: 5 (35 enodes) 0.831 * * [simplify]: iters left: 4 (49 enodes) 0.843 * * [simplify]: iters left: 3 (53 enodes) 0.852 * * [simplify]: Extracting #0: cost 1 inf + 0 0.852 * * [simplify]: Extracting #1: cost 5 inf + 0 0.852 * * [simplify]: Extracting #2: cost 7 inf + 1 0.852 * * [simplify]: Extracting #3: cost 14 inf + 1 0.852 * * [simplify]: Extracting #4: cost 12 inf + 5 0.852 * * [simplify]: Extracting #5: cost 6 inf + 371 0.852 * * [simplify]: Extracting #6: cost 0 inf + 1607 0.853 * [simplify]: Simplified to (* (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (fma y.im x.im (* x.re y.re)))) 0.853 * [simplify]: Simplified (2 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)))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (fma y.im y.im (* y.re y.re))))) 0.853 * [simplify]: Simplifying (/ (cbrt (fma x.re y.re (* x.im y.im))) (fma y.im y.im (* y.re y.re))) 0.853 * * [simplify]: iters left: 6 (10 enodes) 0.855 * * [simplify]: iters left: 5 (35 enodes) 0.860 * * [simplify]: iters left: 4 (42 enodes) 0.866 * * [simplify]: iters left: 3 (46 enodes) 0.872 * * [simplify]: Extracting #0: cost 1 inf + 0 0.872 * * [simplify]: Extracting #1: cost 4 inf + 0 0.872 * * [simplify]: Extracting #2: cost 11 inf + 0 0.872 * * [simplify]: Extracting #3: cost 15 inf + 43 0.872 * * [simplify]: Extracting #4: cost 9 inf + 404 0.872 * * [simplify]: Extracting #5: cost 5 inf + 686 0.873 * * [simplify]: Extracting #6: cost 0 inf + 1714 0.873 * [simplify]: Simplified to (/ (cbrt (fma y.im x.im (* x.re y.re))) (fma y.im y.im (* y.re y.re))) 0.873 * [simplify]: Simplified (2 2) 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)))) 1) (/ (cbrt (fma y.im x.im (* x.re y.re))) (fma y.im y.im (* y.re y.re))))) 0.873 * * * * [progress]: [ 15 / 33 ] simplifiying candidate # 0.873 * [simplify]: Simplifying (/ (sqrt (fma 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))))) 0.873 * * [simplify]: iters left: 6 (12 enodes) 0.877 * * [simplify]: iters left: 5 (43 enodes) 0.887 * * [simplify]: iters left: 4 (52 enodes) 0.895 * * [simplify]: iters left: 3 (56 enodes) 0.902 * * [simplify]: Extracting #0: cost 1 inf + 0 0.902 * * [simplify]: Extracting #1: cost 6 inf + 0 0.902 * * [simplify]: Extracting #2: cost 12 inf + 0 0.902 * * [simplify]: Extracting #3: cost 22 inf + 0 0.903 * * [simplify]: Extracting #4: cost 21 inf + 45 0.903 * * [simplify]: Extracting #5: cost 11 inf + 764 0.903 * * [simplify]: Extracting #6: cost 1 inf + 3073 0.904 * * [simplify]: Extracting #7: cost 0 inf + 3290 0.904 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* x.re y.re))) (* (cbrt (fma y.re y.re (* y.im y.im))) (cbrt (fma y.re y.re (* y.im y.im))))) 0.904 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma x.im y.im (* x.re y.re))) (* (cbrt (fma y.re y.re (* y.im y.im))) (cbrt (fma y.re y.re (* y.im y.im))))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (fma y.im y.im (* y.re y.re)))))) 0.904 * [simplify]: Simplifying (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (fma y.im y.im (* y.re y.re)))) 0.905 * * [simplify]: iters left: 6 (11 enodes) 0.907 * * [simplify]: iters left: 5 (38 enodes) 0.912 * * [simplify]: iters left: 4 (45 enodes) 0.919 * * [simplify]: iters left: 3 (49 enodes) 0.925 * * [simplify]: Extracting #0: cost 1 inf + 0 0.925 * * [simplify]: Extracting #1: cost 4 inf + 0 0.925 * * [simplify]: Extracting #2: cost 8 inf + 0 0.925 * * [simplify]: Extracting #3: cost 18 inf + 0 0.925 * * [simplify]: Extracting #4: cost 16 inf + 86 0.926 * * [simplify]: Extracting #5: cost 7 inf + 764 0.926 * * [simplify]: Extracting #6: cost 0 inf + 2068 0.926 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (fma y.im y.im (* y.re y.re)))) 0.926 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma 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))))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (fma y.im y.im (* y.re y.re)))))) 0.926 * * * * [progress]: [ 16 / 33 ] simplifiying candidate # 0.927 * [simplify]: Simplifying (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) 0.927 * * [simplify]: iters left: 6 (11 enodes) 0.929 * * [simplify]: iters left: 5 (38 enodes) 0.937 * * [simplify]: iters left: 4 (46 enodes) 0.947 * * [simplify]: iters left: 3 (50 enodes) 0.953 * * [simplify]: Extracting #0: cost 1 inf + 0 0.953 * * [simplify]: Extracting #1: cost 4 inf + 0 0.953 * * [simplify]: Extracting #2: cost 10 inf + 0 0.953 * * [simplify]: Extracting #3: cost 14 inf + 116 0.953 * * [simplify]: Extracting #4: cost 13 inf + 242 0.954 * * [simplify]: Extracting #5: cost 5 inf + 743 0.954 * * [simplify]: Extracting #6: cost 0 inf + 1588 0.954 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) 0.954 * [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.im y.re)) (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))))) 0.955 * [simplify]: Simplifying (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) 0.955 * * [simplify]: iters left: 6 (11 enodes) 0.957 * * [simplify]: iters left: 5 (38 enodes) 0.962 * * [simplify]: iters left: 4 (46 enodes) 0.968 * * [simplify]: iters left: 3 (50 enodes) 0.981 * * [simplify]: Extracting #0: cost 1 inf + 0 0.981 * * [simplify]: Extracting #1: cost 4 inf + 0 0.981 * * [simplify]: Extracting #2: cost 10 inf + 0 0.981 * * [simplify]: Extracting #3: cost 14 inf + 116 0.982 * * [simplify]: Extracting #4: cost 13 inf + 242 0.982 * * [simplify]: Extracting #5: cost 5 inf + 743 0.983 * * [simplify]: Extracting #6: cost 0 inf + 1588 0.983 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) 0.984 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)))) 0.984 * * * * [progress]: [ 17 / 33 ] simplifiying candidate # 0.984 * [simplify]: Simplifying (/ (sqrt (fma x.re y.re (* x.im y.im))) 1) 0.984 * * [simplify]: iters left: 6 (9 enodes) 0.989 * * [simplify]: iters left: 5 (30 enodes) 0.998 * * [simplify]: iters left: 4 (36 enodes) 1.010 * * [simplify]: iters left: 3 (39 enodes) 1.023 * * [simplify]: Extracting #0: cost 1 inf + 0 1.023 * * [simplify]: Extracting #1: cost 4 inf + 0 1.024 * * [simplify]: Extracting #2: cost 10 inf + 1 1.024 * * [simplify]: Extracting #3: cost 7 inf + 47 1.024 * * [simplify]: Extracting #4: cost 4 inf + 230 1.024 * * [simplify]: Extracting #5: cost 0 inf + 649 1.025 * [simplify]: Simplified to (sqrt (fma x.re y.re (* x.im y.im))) 1.025 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (sqrt (fma x.re y.re (* x.im y.im))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (fma y.im y.im (* y.re y.re))))) 1.025 * [simplify]: Simplifying (/ (sqrt (fma x.re y.re (* x.im y.im))) (fma y.im y.im (* y.re y.re))) 1.026 * * [simplify]: iters left: 6 (10 enodes) 1.030 * * [simplify]: iters left: 5 (35 enodes) 1.042 * * [simplify]: iters left: 4 (42 enodes) 1.054 * * [simplify]: iters left: 3 (46 enodes) 1.066 * * [simplify]: Extracting #0: cost 1 inf + 0 1.066 * * [simplify]: Extracting #1: cost 4 inf + 0 1.066 * * [simplify]: Extracting #2: cost 11 inf + 0 1.066 * * [simplify]: Extracting #3: cost 15 inf + 43 1.066 * * [simplify]: Extracting #4: cost 9 inf + 404 1.067 * * [simplify]: Extracting #5: cost 5 inf + 686 1.067 * * [simplify]: Extracting #6: cost 0 inf + 1554 1.068 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (fma y.im y.im (* y.re y.re))) 1.068 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (sqrt (fma x.re y.re (* x.im y.im))) (/ (sqrt (fma y.im x.im (* x.re y.re))) (fma y.im y.im (* y.re y.re))))) 1.068 * * * * [progress]: [ 18 / 33 ] simplifiying candidate # 1.068 * [simplify]: Simplifying (/ 1 (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) 1.068 * * [simplify]: iters left: 6 (8 enodes) 1.073 * * [simplify]: iters left: 5 (30 enodes) 1.082 * * [simplify]: iters left: 4 (37 enodes) 1.092 * * [simplify]: iters left: 3 (38 enodes) 1.097 * * [simplify]: Extracting #0: cost 1 inf + 0 1.097 * * [simplify]: Extracting #1: cost 6 inf + 0 1.097 * * [simplify]: Extracting #2: cost 9 inf + 1 1.097 * * [simplify]: Extracting #3: cost 14 inf + 1 1.097 * * [simplify]: Extracting #4: cost 13 inf + 44 1.098 * * [simplify]: Extracting #5: cost 7 inf + 674 1.098 * * [simplify]: Extracting #6: cost 1 inf + 1883 1.098 * * [simplify]: Extracting #7: cost 0 inf + 2101 1.098 * [simplify]: Simplified to (/ 1 (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) 1.098 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) (/ (fma x.re y.re (* x.im y.im)) (cbrt (fma y.im y.im (* y.re y.re)))))) 1.099 * [simplify]: Simplifying (/ (fma x.re y.re (* x.im y.im)) (cbrt (fma y.im y.im (* y.re y.re)))) 1.099 * * [simplify]: iters left: 6 (10 enodes) 1.101 * * [simplify]: iters left: 5 (35 enodes) 1.105 * * [simplify]: iters left: 4 (42 enodes) 1.111 * * [simplify]: iters left: 3 (46 enodes) 1.116 * * [simplify]: Extracting #0: cost 1 inf + 0 1.116 * * [simplify]: Extracting #1: cost 4 inf + 0 1.116 * * [simplify]: Extracting #2: cost 13 inf + 0 1.116 * * [simplify]: Extracting #3: cost 14 inf + 4 1.116 * * [simplify]: Extracting #4: cost 6 inf + 646 1.117 * * [simplify]: Extracting #5: cost 0 inf + 1710 1.117 * [simplify]: Simplified to (/ (fma y.im x.im (* x.re y.re)) (cbrt (fma y.im y.im (* y.re y.re)))) 1.117 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) (/ (fma y.im x.im (* x.re y.re)) (cbrt (fma y.im y.im (* y.re y.re)))))) 1.117 * * * * [progress]: [ 19 / 33 ] simplifiying candidate # 1.117 * [simplify]: Simplifying (/ 1 (sqrt (fma y.im y.im (* y.re y.re)))) 1.117 * * [simplify]: iters left: 6 (7 enodes) 1.119 * * [simplify]: iters left: 5 (25 enodes) 1.123 * * [simplify]: iters left: 4 (31 enodes) 1.128 * * [simplify]: iters left: 3 (32 enodes) 1.132 * * [simplify]: Extracting #0: cost 1 inf + 0 1.132 * * [simplify]: Extracting #1: cost 4 inf + 0 1.132 * * [simplify]: Extracting #2: cost 7 inf + 1 1.132 * * [simplify]: Extracting #3: cost 5 inf + 256 1.132 * * [simplify]: Extracting #4: cost 4 inf + 395 1.133 * * [simplify]: Extracting #5: cost 1 inf + 574 1.133 * * [simplify]: Extracting #6: cost 0 inf + 671 1.133 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 1.133 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (hypot y.im y.re)) (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))))) 1.133 * [simplify]: Simplifying (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) 1.133 * * [simplify]: iters left: 6 (10 enodes) 1.135 * * [simplify]: iters left: 5 (35 enodes) 1.141 * * [simplify]: iters left: 4 (43 enodes) 1.146 * * [simplify]: iters left: 3 (47 enodes) 1.152 * * [simplify]: Extracting #0: cost 1 inf + 0 1.152 * * [simplify]: Extracting #1: cost 4 inf + 0 1.153 * * [simplify]: Extracting #2: cost 13 inf + 0 1.153 * * [simplify]: Extracting #3: cost 14 inf + 4 1.153 * * [simplify]: Extracting #4: cost 3 inf + 1106 1.153 * * [simplify]: Extracting #5: cost 0 inf + 1230 1.154 * [simplify]: Simplified to (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re)) 1.154 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (fma y.im y.im (* y.re y.re)))) (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re)))) 1.154 * * * * [progress]: [ 20 / 33 ] simplifiying candidate # 1.154 * [simplify]: Simplifying (/ 1 1) 1.154 * * [simplify]: iters left: 2 (2 enodes) 1.156 * * [simplify]: iters left: 1 (6 enodes) 1.158 * * [simplify]: Extracting #0: cost 1 inf + 0 1.158 * * [simplify]: Extracting #1: cost 0 inf + 1 1.158 * [simplify]: Simplified to 1 1.158 * [simplify]: Simplified (2 1) 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.158 * [simplify]: Simplifying (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re))) 1.158 * * [simplify]: iters left: 5 (9 enodes) 1.162 * * [simplify]: iters left: 4 (32 enodes) 1.170 * * [simplify]: iters left: 3 (39 enodes) 1.181 * * [simplify]: iters left: 2 (43 enodes) 1.192 * * [simplify]: Extracting #0: cost 1 inf + 0 1.192 * * [simplify]: Extracting #1: cost 4 inf + 0 1.192 * * [simplify]: Extracting #2: cost 14 inf + 0 1.192 * * [simplify]: Extracting #3: cost 13 inf + 45 1.192 * * [simplify]: Extracting #4: cost 6 inf + 448 1.193 * * [simplify]: Extracting #5: cost 0 inf + 1196 1.193 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re))) 1.193 * [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.193 * * * * [progress]: [ 21 / 33 ] simplifiying candidate # 1.193 * * * * [progress]: [ 22 / 33 ] simplifiying candidate # 1.193 * * * * [progress]: [ 23 / 33 ] simplifiying candidate # 1.194 * * * * [progress]: [ 24 / 33 ] simplifiying candidate # 1.194 * [simplify]: Simplifying (cbrt (fma y.im y.im (* y.re y.re))) 1.194 * * [simplify]: iters left: 4 (5 enodes) 1.196 * * [simplify]: iters left: 3 (17 enodes) 1.201 * * [simplify]: iters left: 2 (20 enodes) 1.206 * * [simplify]: iters left: 1 (21 enodes) 1.211 * * [simplify]: Extracting #0: cost 1 inf + 0 1.211 * * [simplify]: Extracting #1: cost 3 inf + 0 1.211 * * [simplify]: Extracting #2: cost 8 inf + 0 1.212 * * [simplify]: Extracting #3: cost 7 inf + 43 1.212 * * [simplify]: Extracting #4: cost 0 inf + 714 1.212 * [simplify]: Simplified to (cbrt (fma y.im y.im (* y.re y.re))) 1.212 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma 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 (fma y.im y.im (* y.re y.re))))) 1.212 * * * * [progress]: [ 25 / 33 ] simplifiying candidate # 1.213 * [simplify]: Simplifying (sqrt (fma y.im y.im (* y.re y.re))) 1.213 * * [simplify]: iters left: 4 (5 enodes) 1.215 * * [simplify]: iters left: 3 (17 enodes) 1.220 * * [simplify]: iters left: 2 (21 enodes) 1.226 * * [simplify]: iters left: 1 (22 enodes) 1.231 * * [simplify]: Extracting #0: cost 1 inf + 0 1.231 * * [simplify]: Extracting #1: cost 5 inf + 0 1.231 * * [simplify]: Extracting #2: cost 6 inf + 2 1.232 * * [simplify]: Extracting #3: cost 2 inf + 392 1.232 * * [simplify]: Extracting #4: cost 0 inf + 474 1.232 * [simplify]: Simplified to (hypot y.im y.re) 1.232 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (hypot y.im y.re))) 1.232 * * * * [progress]: [ 26 / 33 ] simplifiying candidate # 1.233 * [simplify]: Simplifying (fma y.im y.im (* y.re y.re)) 1.233 * * [simplify]: iters left: 3 (4 enodes) 1.235 * * [simplify]: iters left: 2 (14 enodes) 1.238 * * [simplify]: iters left: 1 (17 enodes) 1.243 * * [simplify]: Extracting #0: cost 1 inf + 0 1.243 * * [simplify]: Extracting #1: cost 6 inf + 0 1.243 * * [simplify]: Extracting #2: cost 5 inf + 43 1.243 * * [simplify]: Extracting #3: cost 0 inf + 360 1.244 * [simplify]: Simplified to (fma y.im y.im (* y.re y.re)) 1.244 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.re y.re (* x.im y.im)) 1) (fma y.im y.im (* y.re y.re)))) 1.244 * * * * [progress]: [ 27 / 33 ] simplifiying candidate # 1.244 * [simplify]: Simplifying (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 1.244 * * [simplify]: iters left: 6 (8 enodes) 1.248 * * [simplify]: iters left: 5 (27 enodes) 1.255 * * [simplify]: iters left: 4 (31 enodes) 1.263 * * [simplify]: iters left: 3 (34 enodes) 1.271 * * [simplify]: Extracting #0: cost 1 inf + 0 1.271 * * [simplify]: Extracting #1: cost 3 inf + 0 1.271 * * [simplify]: Extracting #2: cost 5 inf + 0 1.271 * * [simplify]: Extracting #3: cost 12 inf + 0 1.271 * * [simplify]: Extracting #4: cost 9 inf + 46 1.271 * * [simplify]: Extracting #5: cost 5 inf + 271 1.272 * * [simplify]: Extracting #6: cost 1 inf + 947 1.272 * * [simplify]: Extracting #7: cost 0 inf + 1166 1.273 * [simplify]: Simplified to (* (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (fma x.im y.im (* x.re y.re)))) 1.273 * [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)))) (/ (fma y.im y.im (* y.re y.re)) (cbrt (fma x.re y.re (* x.im y.im)))))) 1.273 * * * * [progress]: [ 28 / 33 ] simplifiying candidate # 1.273 * [simplify]: Simplifying (sqrt (fma x.re y.re (* x.im y.im))) 1.273 * * [simplify]: iters left: 4 (7 enodes) 1.276 * * [simplify]: iters left: 3 (24 enodes) 1.284 * * [simplify]: iters left: 2 (28 enodes) 1.291 * * [simplify]: iters left: 1 (31 enodes) 1.299 * * [simplify]: Extracting #0: cost 1 inf + 0 1.299 * * [simplify]: Extracting #1: cost 3 inf + 0 1.299 * * [simplify]: Extracting #2: cost 10 inf + 0 1.299 * * [simplify]: Extracting #3: cost 8 inf + 4 1.299 * * [simplify]: Extracting #4: cost 2 inf + 410 1.300 * * [simplify]: Extracting #5: cost 0 inf + 648 1.300 * [simplify]: Simplified to (sqrt (fma x.re y.re (* x.im y.im))) 1.300 * [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 (fma x.re y.re (* x.im y.im)))))) 1.301 * * * * [progress]: [ 29 / 33 ] simplifiying candidate # 1.301 * * * * [progress]: [ 30 / 33 ] simplifiying candidate #real (real->posit16 (/ (fma x.re y.re (* x.im y.im)) (fma y.im y.im (* y.re y.re))))))> 1.301 * * * * [progress]: [ 31 / 33 ] simplifiying candidate # 1.301 * [simplify]: Simplifying 0 1.301 * * [simplify]: iters left: 0 (1 enodes) 1.303 * * [simplify]: Extracting #0: cost 1 inf + 0 1.303 * * [simplify]: Extracting #1: cost 0 inf + 1 1.303 * [simplify]: Simplified to 0 1.303 * [simplify]: Simplified (2) to (λ (x.re x.im y.re y.im) 0) 1.303 * * * * [progress]: [ 32 / 33 ] simplifiying candidate # 1.304 * [simplify]: Simplifying 0 1.304 * * [simplify]: iters left: 0 (1 enodes) 1.305 * * [simplify]: Extracting #0: cost 1 inf + 0 1.305 * * [simplify]: Extracting #1: cost 0 inf + 1 1.305 * [simplify]: Simplified to 0 1.305 * [simplify]: Simplified (2) to (λ (x.re x.im y.re y.im) 0) 1.305 * * * * [progress]: [ 33 / 33 ] simplifiying candidate # 1.306 * [simplify]: Simplifying 0 1.306 * * [simplify]: iters left: 0 (1 enodes) 1.307 * * [simplify]: Extracting #0: cost 1 inf + 0 1.307 * * [simplify]: Extracting #1: cost 0 inf + 1 1.307 * [simplify]: Simplified to 0 1.307 * [simplify]: Simplified (2) to (λ (x.re x.im y.re y.im) 0) 1.308 * * * [progress]: adding candidates to table 1.641 * * [progress]: iteration 2 / 4 1.641 * * * [progress]: picking best candidate 1.671 * * * * [pick]: Picked # 1.671 * * * [progress]: localizing error 1.713 * * * [progress]: generating rewritten candidates 1.713 * * * * [progress]: [ 1 / 4 ] rewriting at (2 2) 1.716 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 2) 1.718 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 1.727 * * * * [progress]: [ 4 / 4 ] rewriting at (2) 1.754 * * * [progress]: generating series expansions 1.754 * * * * [progress]: [ 1 / 4 ] generating series at (2 2) 1.755 * [backup-simplify]: Simplify (sqrt (fma y.im y.im (* y.re y.re))) into (sqrt (fma y.im y.im (pow y.re 2))) 1.755 * [approximate]: Taking taylor expansion of (sqrt (fma y.im y.im (pow y.re 2))) in (y.im y.re) around 0 1.755 * [taylor]: Taking taylor expansion of (sqrt (fma y.im y.im (pow y.re 2))) in y.re 1.755 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.re 1.755 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 1.755 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.re 1.755 * [taylor]: Taking taylor expansion of y.im in y.re 1.755 * [backup-simplify]: Simplify y.im into y.im 1.755 * [taylor]: Taking taylor expansion of y.im in y.re 1.755 * [backup-simplify]: Simplify y.im into y.im 1.755 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 1.755 * [taylor]: Taking taylor expansion of y.re in y.re 1.755 * [backup-simplify]: Simplify 0 into 0 1.755 * [backup-simplify]: Simplify 1 into 1 1.755 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 1.755 * [backup-simplify]: Simplify (+ (pow y.im 2) 0) into (pow y.im 2) 1.755 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 1.755 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 1.756 * [backup-simplify]: Simplify (+ 0 0) into 0 1.757 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 1.757 * [taylor]: Taking taylor expansion of (sqrt (fma y.im y.im (pow y.re 2))) in y.im 1.757 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.im 1.757 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 1.757 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 1.757 * [taylor]: Taking taylor expansion of y.im in y.im 1.757 * [backup-simplify]: Simplify 0 into 0 1.757 * [backup-simplify]: Simplify 1 into 1 1.757 * [taylor]: Taking taylor expansion of y.im in y.im 1.757 * [backup-simplify]: Simplify 0 into 0 1.757 * [backup-simplify]: Simplify 1 into 1 1.757 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 1.757 * [taylor]: Taking taylor expansion of y.re in y.im 1.757 * [backup-simplify]: Simplify y.re into y.re 1.757 * [backup-simplify]: Simplify (* 0 0) into 0 1.757 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 1.758 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 1.758 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 1.758 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 1.758 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 1.759 * [backup-simplify]: Simplify (+ 0 0) into 0 1.759 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 1.759 * [taylor]: Taking taylor expansion of (sqrt (fma y.im y.im (pow y.re 2))) in y.im 1.759 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.im 1.759 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 1.759 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 1.759 * [taylor]: Taking taylor expansion of y.im in y.im 1.759 * [backup-simplify]: Simplify 0 into 0 1.759 * [backup-simplify]: Simplify 1 into 1 1.759 * [taylor]: Taking taylor expansion of y.im in y.im 1.759 * [backup-simplify]: Simplify 0 into 0 1.759 * [backup-simplify]: Simplify 1 into 1 1.759 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 1.759 * [taylor]: Taking taylor expansion of y.re in y.im 1.759 * [backup-simplify]: Simplify y.re into y.re 1.760 * [backup-simplify]: Simplify (* 0 0) into 0 1.760 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 1.760 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 1.760 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 1.761 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 1.761 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 1.761 * [backup-simplify]: Simplify (+ 0 0) into 0 1.761 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 1.761 * [taylor]: Taking taylor expansion of y.re in y.re 1.762 * [backup-simplify]: Simplify 0 into 0 1.762 * [backup-simplify]: Simplify 1 into 1 1.762 * [backup-simplify]: Simplify 0 into 0 1.762 * [taylor]: Taking taylor expansion of 0 in y.re 1.762 * [backup-simplify]: Simplify 0 into 0 1.762 * [backup-simplify]: Simplify 0 into 0 1.762 * [backup-simplify]: Simplify 1 into 1 1.762 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (* 0 0))) into 1 1.763 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 1.763 * [backup-simplify]: Simplify (+ 1 0) into 1 1.764 * [backup-simplify]: Simplify (/ (- 1 (pow 0 2) (+)) (* 2 y.re)) into (/ 1/2 y.re) 1.764 * [taylor]: Taking taylor expansion of (/ 1/2 y.re) in y.re 1.764 * [taylor]: Taking taylor expansion of 1/2 in y.re 1.764 * [backup-simplify]: Simplify 1/2 into 1/2 1.764 * [taylor]: Taking taylor expansion of y.re in y.re 1.764 * [backup-simplify]: Simplify 0 into 0 1.764 * [backup-simplify]: Simplify 1 into 1 1.765 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 1.766 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 1.766 * [backup-simplify]: Simplify 0 into 0 1.766 * [backup-simplify]: Simplify 0 into 0 1.766 * [backup-simplify]: Simplify 0 into 0 1.767 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (* 0 0)))) into 0 1.768 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 1.768 * [backup-simplify]: Simplify (+ 0 0) into 0 1.768 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 y.re))))) (* 2 y.re)) into 0 1.768 * [taylor]: Taking taylor expansion of 0 in y.re 1.768 * [backup-simplify]: Simplify 0 into 0 1.768 * [backup-simplify]: Simplify 0 into 0 1.769 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.769 * [backup-simplify]: Simplify 0 into 0 1.770 * [backup-simplify]: Simplify 0 into 0 1.770 * [backup-simplify]: Simplify (* 1 (* y.re 1)) into y.re 1.770 * [backup-simplify]: Simplify (sqrt (fma (/ 1 y.im) (/ 1 y.im) (* (/ 1 y.re) (/ 1 y.re)))) into (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) 1.770 * [approximate]: Taking taylor expansion of (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in (y.im y.re) around 0 1.770 * [taylor]: Taking taylor expansion of (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.re 1.770 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.re 1.770 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 1.770 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.re 1.770 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 1.770 * [taylor]: Taking taylor expansion of y.im in y.re 1.770 * [backup-simplify]: Simplify y.im into y.im 1.770 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 1.770 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 1.770 * [taylor]: Taking taylor expansion of y.im in y.re 1.770 * [backup-simplify]: Simplify y.im into y.im 1.770 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 1.770 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 1.770 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 1.770 * [taylor]: Taking taylor expansion of y.re in y.re 1.770 * [backup-simplify]: Simplify 0 into 0 1.770 * [backup-simplify]: Simplify 1 into 1 1.771 * [backup-simplify]: Simplify (* 1 1) into 1 1.771 * [backup-simplify]: Simplify (/ 1 1) into 1 1.772 * [backup-simplify]: Simplify (+ 0 1) into 1 1.772 * [backup-simplify]: Simplify (sqrt 1) into 1 1.773 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1.773 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.774 * [backup-simplify]: Simplify (+ 0 0) into 0 1.774 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 1.775 * [taylor]: Taking taylor expansion of (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.im 1.775 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.im 1.775 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 1.775 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 1.775 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 1.775 * [taylor]: Taking taylor expansion of y.im in y.im 1.775 * [backup-simplify]: Simplify 0 into 0 1.775 * [backup-simplify]: Simplify 1 into 1 1.775 * [backup-simplify]: Simplify (/ 1 1) into 1 1.775 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 1.775 * [taylor]: Taking taylor expansion of y.im in y.im 1.775 * [backup-simplify]: Simplify 0 into 0 1.775 * [backup-simplify]: Simplify 1 into 1 1.775 * [backup-simplify]: Simplify (/ 1 1) into 1 1.775 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 1.775 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 1.775 * [taylor]: Taking taylor expansion of y.re in y.im 1.775 * [backup-simplify]: Simplify y.re into y.re 1.775 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 1.775 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 1.776 * [backup-simplify]: Simplify (* 1 1) into 1 1.776 * [backup-simplify]: Simplify (+ 1 0) into 1 1.776 * [backup-simplify]: Simplify (sqrt 1) into 1 1.777 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.777 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.777 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1.778 * [backup-simplify]: Simplify (+ 0 0) into 0 1.778 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 1.778 * [taylor]: Taking taylor expansion of (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.im 1.778 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.im 1.778 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 1.778 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 1.778 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 1.778 * [taylor]: Taking taylor expansion of y.im in y.im 1.778 * [backup-simplify]: Simplify 0 into 0 1.778 * [backup-simplify]: Simplify 1 into 1 1.778 * [backup-simplify]: Simplify (/ 1 1) into 1 1.779 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 1.779 * [taylor]: Taking taylor expansion of y.im in y.im 1.779 * [backup-simplify]: Simplify 0 into 0 1.779 * [backup-simplify]: Simplify 1 into 1 1.779 * [backup-simplify]: Simplify (/ 1 1) into 1 1.779 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 1.779 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 1.779 * [taylor]: Taking taylor expansion of y.re in y.im 1.779 * [backup-simplify]: Simplify y.re into y.re 1.779 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 1.779 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 1.779 * [backup-simplify]: Simplify (* 1 1) into 1 1.780 * [backup-simplify]: Simplify (+ 1 0) into 1 1.780 * [backup-simplify]: Simplify (sqrt 1) into 1 1.780 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.781 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.781 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1.781 * [backup-simplify]: Simplify (+ 0 0) into 0 1.782 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 1.782 * [taylor]: Taking taylor expansion of 1 in y.re 1.782 * [backup-simplify]: Simplify 1 into 1 1.782 * [taylor]: Taking taylor expansion of 0 in y.re 1.782 * [backup-simplify]: Simplify 0 into 0 1.782 * [backup-simplify]: Simplify 1 into 1 1.782 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.783 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.790 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1.790 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.re 2))) into (/ 1 (pow y.re 2)) 1.792 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.re 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.re 2)) 1.792 * [taylor]: Taking taylor expansion of (/ 1/2 (pow y.re 2)) in y.re 1.792 * [taylor]: Taking taylor expansion of 1/2 in y.re 1.792 * [backup-simplify]: Simplify 1/2 into 1/2 1.792 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 1.792 * [taylor]: Taking taylor expansion of y.re in y.re 1.792 * [backup-simplify]: Simplify 0 into 0 1.792 * [backup-simplify]: Simplify 1 into 1 1.792 * [backup-simplify]: Simplify (* 1 1) into 1 1.792 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 1.793 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1.793 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 1.793 * [backup-simplify]: Simplify 0 into 0 1.793 * [backup-simplify]: Simplify 0 into 0 1.793 * [backup-simplify]: Simplify 0 into 0 1.794 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.794 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.795 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1.795 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 1.795 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 1.795 * [backup-simplify]: Simplify (+ 0 0) into 0 1.796 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.re 2)))))) (* 2 1)) into 0 1.796 * [taylor]: Taking taylor expansion of 0 in y.re 1.796 * [backup-simplify]: Simplify 0 into 0 1.797 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1.797 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.797 * [backup-simplify]: Simplify 0 into 0 1.797 * [backup-simplify]: Simplify 0 into 0 1.797 * [backup-simplify]: Simplify 0 into 0 1.797 * [backup-simplify]: Simplify (* 1 (* 1 (/ 1 (/ 1 y.im)))) into y.im 1.798 * [backup-simplify]: Simplify (sqrt (fma (/ 1 (- y.im)) (/ 1 (- y.im)) (* (/ 1 (- y.re)) (/ 1 (- y.re))))) into (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) 1.798 * [approximate]: Taking taylor expansion of (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in (y.im y.re) around 0 1.798 * [taylor]: Taking taylor expansion of (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.re 1.798 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.re 1.798 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 1.798 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.re 1.798 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 1.798 * [taylor]: Taking taylor expansion of -1 in y.re 1.798 * [backup-simplify]: Simplify -1 into -1 1.798 * [taylor]: Taking taylor expansion of y.im in y.re 1.798 * [backup-simplify]: Simplify y.im into y.im 1.798 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 1.798 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 1.798 * [taylor]: Taking taylor expansion of -1 in y.re 1.798 * [backup-simplify]: Simplify -1 into -1 1.798 * [taylor]: Taking taylor expansion of y.im in y.re 1.798 * [backup-simplify]: Simplify y.im into y.im 1.798 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 1.798 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 1.798 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 1.798 * [taylor]: Taking taylor expansion of y.re in y.re 1.798 * [backup-simplify]: Simplify 0 into 0 1.798 * [backup-simplify]: Simplify 1 into 1 1.798 * [backup-simplify]: Simplify (* 1 1) into 1 1.798 * [backup-simplify]: Simplify (/ 1 1) into 1 1.799 * [backup-simplify]: Simplify (+ 0 1) into 1 1.799 * [backup-simplify]: Simplify (sqrt 1) into 1 1.799 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1.800 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.800 * [backup-simplify]: Simplify (+ 0 0) into 0 1.801 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 1.801 * [taylor]: Taking taylor expansion of (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.im 1.801 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.im 1.801 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 1.801 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 1.801 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 1.801 * [taylor]: Taking taylor expansion of -1 in y.im 1.801 * [backup-simplify]: Simplify -1 into -1 1.801 * [taylor]: Taking taylor expansion of y.im in y.im 1.801 * [backup-simplify]: Simplify 0 into 0 1.801 * [backup-simplify]: Simplify 1 into 1 1.801 * [backup-simplify]: Simplify (/ -1 1) into -1 1.801 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 1.801 * [taylor]: Taking taylor expansion of -1 in y.im 1.801 * [backup-simplify]: Simplify -1 into -1 1.801 * [taylor]: Taking taylor expansion of y.im in y.im 1.801 * [backup-simplify]: Simplify 0 into 0 1.801 * [backup-simplify]: Simplify 1 into 1 1.801 * [backup-simplify]: Simplify (/ -1 1) into -1 1.801 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 1.801 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 1.801 * [taylor]: Taking taylor expansion of y.re in y.im 1.801 * [backup-simplify]: Simplify y.re into y.re 1.802 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 1.802 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 1.802 * [backup-simplify]: Simplify (* -1 -1) into 1 1.802 * [backup-simplify]: Simplify (+ 1 0) into 1 1.802 * [backup-simplify]: Simplify (sqrt 1) into 1 1.803 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 1.803 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 1.804 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 1.804 * [backup-simplify]: Simplify (+ 0 0) into 0 1.804 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 1.804 * [taylor]: Taking taylor expansion of (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.im 1.804 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.im 1.805 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 1.805 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 1.805 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 1.805 * [taylor]: Taking taylor expansion of -1 in y.im 1.805 * [backup-simplify]: Simplify -1 into -1 1.805 * [taylor]: Taking taylor expansion of y.im in y.im 1.805 * [backup-simplify]: Simplify 0 into 0 1.805 * [backup-simplify]: Simplify 1 into 1 1.805 * [backup-simplify]: Simplify (/ -1 1) into -1 1.805 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 1.805 * [taylor]: Taking taylor expansion of -1 in y.im 1.805 * [backup-simplify]: Simplify -1 into -1 1.805 * [taylor]: Taking taylor expansion of y.im in y.im 1.805 * [backup-simplify]: Simplify 0 into 0 1.805 * [backup-simplify]: Simplify 1 into 1 1.805 * [backup-simplify]: Simplify (/ -1 1) into -1 1.805 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 1.805 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 1.805 * [taylor]: Taking taylor expansion of y.re in y.im 1.805 * [backup-simplify]: Simplify y.re into y.re 1.805 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 1.805 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 1.806 * [backup-simplify]: Simplify (* -1 -1) into 1 1.806 * [backup-simplify]: Simplify (+ 1 0) into 1 1.806 * [backup-simplify]: Simplify (sqrt 1) into 1 1.807 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 1.807 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 1.808 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 1.808 * [backup-simplify]: Simplify (+ 0 0) into 0 1.808 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 1.808 * [taylor]: Taking taylor expansion of 1 in y.re 1.808 * [backup-simplify]: Simplify 1 into 1 1.808 * [taylor]: Taking taylor expansion of 0 in y.re 1.808 * [backup-simplify]: Simplify 0 into 0 1.808 * [backup-simplify]: Simplify 1 into 1 1.809 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.810 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.810 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (* 0 -1))) into 0 1.810 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.re 2))) into (/ 1 (pow y.re 2)) 1.811 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.re 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.re 2)) 1.811 * [taylor]: Taking taylor expansion of (/ 1/2 (pow y.re 2)) in y.re 1.811 * [taylor]: Taking taylor expansion of 1/2 in y.re 1.811 * [backup-simplify]: Simplify 1/2 into 1/2 1.811 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 1.811 * [taylor]: Taking taylor expansion of y.re in y.re 1.811 * [backup-simplify]: Simplify 0 into 0 1.811 * [backup-simplify]: Simplify 1 into 1 1.811 * [backup-simplify]: Simplify (* 1 1) into 1 1.812 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 1.812 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1.812 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 1.812 * [backup-simplify]: Simplify 0 into 0 1.813 * [backup-simplify]: Simplify 0 into 0 1.813 * [backup-simplify]: Simplify 0 into 0 1.813 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.814 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.814 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (* 0 -1)))) into 0 1.814 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 1.814 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 1.815 * [backup-simplify]: Simplify (+ 0 0) into 0 1.815 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.re 2)))))) (* 2 1)) into 0 1.815 * [taylor]: Taking taylor expansion of 0 in y.re 1.815 * [backup-simplify]: Simplify 0 into 0 1.816 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1.816 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.816 * [backup-simplify]: Simplify 0 into 0 1.816 * [backup-simplify]: Simplify 0 into 0 1.816 * [backup-simplify]: Simplify 0 into 0 1.817 * [backup-simplify]: Simplify (* 1 (* 1 (/ 1 (/ 1 (- y.im))))) into (* -1 y.im) 1.817 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 2) 1.817 * [backup-simplify]: Simplify (sqrt (fma y.im y.im (* y.re y.re))) into (sqrt (fma y.im y.im (pow y.re 2))) 1.817 * [approximate]: Taking taylor expansion of (sqrt (fma y.im y.im (pow y.re 2))) in (y.im y.re) around 0 1.817 * [taylor]: Taking taylor expansion of (sqrt (fma y.im y.im (pow y.re 2))) in y.re 1.817 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.re 1.817 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 1.817 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.re 1.817 * [taylor]: Taking taylor expansion of y.im in y.re 1.817 * [backup-simplify]: Simplify y.im into y.im 1.817 * [taylor]: Taking taylor expansion of y.im in y.re 1.817 * [backup-simplify]: Simplify y.im into y.im 1.817 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 1.817 * [taylor]: Taking taylor expansion of y.re in y.re 1.817 * [backup-simplify]: Simplify 0 into 0 1.817 * [backup-simplify]: Simplify 1 into 1 1.817 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 1.817 * [backup-simplify]: Simplify (+ (pow y.im 2) 0) into (pow y.im 2) 1.817 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 1.817 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 1.817 * [backup-simplify]: Simplify (+ 0 0) into 0 1.817 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 1.817 * [taylor]: Taking taylor expansion of (sqrt (fma y.im y.im (pow y.re 2))) in y.im 1.818 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.im 1.818 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 1.818 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 1.818 * [taylor]: Taking taylor expansion of y.im in y.im 1.818 * [backup-simplify]: Simplify 0 into 0 1.818 * [backup-simplify]: Simplify 1 into 1 1.818 * [taylor]: Taking taylor expansion of y.im in y.im 1.818 * [backup-simplify]: Simplify 0 into 0 1.818 * [backup-simplify]: Simplify 1 into 1 1.818 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 1.818 * [taylor]: Taking taylor expansion of y.re in y.im 1.818 * [backup-simplify]: Simplify y.re into y.re 1.818 * [backup-simplify]: Simplify (* 0 0) into 0 1.818 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 1.818 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 1.818 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 1.818 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 1.819 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 1.819 * [backup-simplify]: Simplify (+ 0 0) into 0 1.819 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 1.819 * [taylor]: Taking taylor expansion of (sqrt (fma y.im y.im (pow y.re 2))) in y.im 1.819 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.im 1.819 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 1.819 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 1.819 * [taylor]: Taking taylor expansion of y.im in y.im 1.819 * [backup-simplify]: Simplify 0 into 0 1.819 * [backup-simplify]: Simplify 1 into 1 1.819 * [taylor]: Taking taylor expansion of y.im in y.im 1.819 * [backup-simplify]: Simplify 0 into 0 1.819 * [backup-simplify]: Simplify 1 into 1 1.819 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 1.819 * [taylor]: Taking taylor expansion of y.re in y.im 1.819 * [backup-simplify]: Simplify y.re into y.re 1.819 * [backup-simplify]: Simplify (* 0 0) into 0 1.819 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 1.819 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 1.819 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 1.820 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 1.820 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 1.820 * [backup-simplify]: Simplify (+ 0 0) into 0 1.820 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 1.820 * [taylor]: Taking taylor expansion of y.re in y.re 1.820 * [backup-simplify]: Simplify 0 into 0 1.820 * [backup-simplify]: Simplify 1 into 1 1.820 * [backup-simplify]: Simplify 0 into 0 1.820 * [taylor]: Taking taylor expansion of 0 in y.re 1.820 * [backup-simplify]: Simplify 0 into 0 1.820 * [backup-simplify]: Simplify 0 into 0 1.820 * [backup-simplify]: Simplify 1 into 1 1.821 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (* 0 0))) into 1 1.821 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 1.821 * [backup-simplify]: Simplify (+ 1 0) into 1 1.822 * [backup-simplify]: Simplify (/ (- 1 (pow 0 2) (+)) (* 2 y.re)) into (/ 1/2 y.re) 1.822 * [taylor]: Taking taylor expansion of (/ 1/2 y.re) in y.re 1.822 * [taylor]: Taking taylor expansion of 1/2 in y.re 1.822 * [backup-simplify]: Simplify 1/2 into 1/2 1.822 * [taylor]: Taking taylor expansion of y.re in y.re 1.822 * [backup-simplify]: Simplify 0 into 0 1.822 * [backup-simplify]: Simplify 1 into 1 1.822 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 1.823 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 1.823 * [backup-simplify]: Simplify 0 into 0 1.823 * [backup-simplify]: Simplify 0 into 0 1.823 * [backup-simplify]: Simplify 0 into 0 1.823 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (* 0 0)))) into 0 1.824 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 1.824 * [backup-simplify]: Simplify (+ 0 0) into 0 1.824 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 y.re))))) (* 2 y.re)) into 0 1.824 * [taylor]: Taking taylor expansion of 0 in y.re 1.824 * [backup-simplify]: Simplify 0 into 0 1.824 * [backup-simplify]: Simplify 0 into 0 1.825 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.825 * [backup-simplify]: Simplify 0 into 0 1.825 * [backup-simplify]: Simplify 0 into 0 1.825 * [backup-simplify]: Simplify (* 1 (* y.re 1)) into y.re 1.825 * [backup-simplify]: Simplify (sqrt (fma (/ 1 y.im) (/ 1 y.im) (* (/ 1 y.re) (/ 1 y.re)))) into (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) 1.825 * [approximate]: Taking taylor expansion of (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in (y.im y.re) around 0 1.825 * [taylor]: Taking taylor expansion of (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.re 1.825 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.re 1.825 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 1.825 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.re 1.825 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 1.825 * [taylor]: Taking taylor expansion of y.im in y.re 1.825 * [backup-simplify]: Simplify y.im into y.im 1.825 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 1.825 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 1.825 * [taylor]: Taking taylor expansion of y.im in y.re 1.825 * [backup-simplify]: Simplify y.im into y.im 1.825 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 1.825 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 1.825 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 1.825 * [taylor]: Taking taylor expansion of y.re in y.re 1.826 * [backup-simplify]: Simplify 0 into 0 1.826 * [backup-simplify]: Simplify 1 into 1 1.826 * [backup-simplify]: Simplify (* 1 1) into 1 1.826 * [backup-simplify]: Simplify (/ 1 1) into 1 1.826 * [backup-simplify]: Simplify (+ 0 1) into 1 1.827 * [backup-simplify]: Simplify (sqrt 1) into 1 1.827 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1.827 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.828 * [backup-simplify]: Simplify (+ 0 0) into 0 1.828 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 1.828 * [taylor]: Taking taylor expansion of (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.im 1.828 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.im 1.828 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 1.828 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 1.828 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 1.828 * [taylor]: Taking taylor expansion of y.im in y.im 1.828 * [backup-simplify]: Simplify 0 into 0 1.828 * [backup-simplify]: Simplify 1 into 1 1.828 * [backup-simplify]: Simplify (/ 1 1) into 1 1.828 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 1.828 * [taylor]: Taking taylor expansion of y.im in y.im 1.828 * [backup-simplify]: Simplify 0 into 0 1.828 * [backup-simplify]: Simplify 1 into 1 1.829 * [backup-simplify]: Simplify (/ 1 1) into 1 1.829 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 1.829 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 1.829 * [taylor]: Taking taylor expansion of y.re in y.im 1.829 * [backup-simplify]: Simplify y.re into y.re 1.829 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 1.829 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 1.829 * [backup-simplify]: Simplify (* 1 1) into 1 1.829 * [backup-simplify]: Simplify (+ 1 0) into 1 1.830 * [backup-simplify]: Simplify (sqrt 1) into 1 1.830 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.830 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.831 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1.831 * [backup-simplify]: Simplify (+ 0 0) into 0 1.831 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 1.832 * [taylor]: Taking taylor expansion of (sqrt (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.im 1.832 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.im 1.832 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 1.832 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 1.832 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 1.832 * [taylor]: Taking taylor expansion of y.im in y.im 1.832 * [backup-simplify]: Simplify 0 into 0 1.832 * [backup-simplify]: Simplify 1 into 1 1.832 * [backup-simplify]: Simplify (/ 1 1) into 1 1.832 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 1.832 * [taylor]: Taking taylor expansion of y.im in y.im 1.832 * [backup-simplify]: Simplify 0 into 0 1.832 * [backup-simplify]: Simplify 1 into 1 1.832 * [backup-simplify]: Simplify (/ 1 1) into 1 1.832 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 1.832 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 1.832 * [taylor]: Taking taylor expansion of y.re in y.im 1.832 * [backup-simplify]: Simplify y.re into y.re 1.832 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 1.832 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 1.833 * [backup-simplify]: Simplify (* 1 1) into 1 1.833 * [backup-simplify]: Simplify (+ 1 0) into 1 1.833 * [backup-simplify]: Simplify (sqrt 1) into 1 1.834 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.834 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.834 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1.835 * [backup-simplify]: Simplify (+ 0 0) into 0 1.835 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 1.835 * [taylor]: Taking taylor expansion of 1 in y.re 1.835 * [backup-simplify]: Simplify 1 into 1 1.835 * [taylor]: Taking taylor expansion of 0 in y.re 1.835 * [backup-simplify]: Simplify 0 into 0 1.835 * [backup-simplify]: Simplify 1 into 1 1.836 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.836 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.837 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1.837 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.re 2))) into (/ 1 (pow y.re 2)) 1.838 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.re 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.re 2)) 1.838 * [taylor]: Taking taylor expansion of (/ 1/2 (pow y.re 2)) in y.re 1.838 * [taylor]: Taking taylor expansion of 1/2 in y.re 1.838 * [backup-simplify]: Simplify 1/2 into 1/2 1.838 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 1.838 * [taylor]: Taking taylor expansion of y.re in y.re 1.838 * [backup-simplify]: Simplify 0 into 0 1.838 * [backup-simplify]: Simplify 1 into 1 1.838 * [backup-simplify]: Simplify (* 1 1) into 1 1.838 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 1.839 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1.840 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 1.840 * [backup-simplify]: Simplify 0 into 0 1.840 * [backup-simplify]: Simplify 0 into 0 1.840 * [backup-simplify]: Simplify 0 into 0 1.840 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.841 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.842 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1.842 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 1.843 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 1.843 * [backup-simplify]: Simplify (+ 0 0) into 0 1.843 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.re 2)))))) (* 2 1)) into 0 1.843 * [taylor]: Taking taylor expansion of 0 in y.re 1.844 * [backup-simplify]: Simplify 0 into 0 1.844 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1.845 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.845 * [backup-simplify]: Simplify 0 into 0 1.845 * [backup-simplify]: Simplify 0 into 0 1.845 * [backup-simplify]: Simplify 0 into 0 1.845 * [backup-simplify]: Simplify (* 1 (* 1 (/ 1 (/ 1 y.im)))) into y.im 1.846 * [backup-simplify]: Simplify (sqrt (fma (/ 1 (- y.im)) (/ 1 (- y.im)) (* (/ 1 (- y.re)) (/ 1 (- y.re))))) into (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) 1.846 * [approximate]: Taking taylor expansion of (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in (y.im y.re) around 0 1.846 * [taylor]: Taking taylor expansion of (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.re 1.846 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.re 1.846 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 1.846 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.re 1.846 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 1.846 * [taylor]: Taking taylor expansion of -1 in y.re 1.846 * [backup-simplify]: Simplify -1 into -1 1.846 * [taylor]: Taking taylor expansion of y.im in y.re 1.846 * [backup-simplify]: Simplify y.im into y.im 1.846 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 1.846 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 1.846 * [taylor]: Taking taylor expansion of -1 in y.re 1.846 * [backup-simplify]: Simplify -1 into -1 1.846 * [taylor]: Taking taylor expansion of y.im in y.re 1.846 * [backup-simplify]: Simplify y.im into y.im 1.846 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 1.846 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 1.846 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 1.846 * [taylor]: Taking taylor expansion of y.re in y.re 1.846 * [backup-simplify]: Simplify 0 into 0 1.846 * [backup-simplify]: Simplify 1 into 1 1.847 * [backup-simplify]: Simplify (* 1 1) into 1 1.847 * [backup-simplify]: Simplify (/ 1 1) into 1 1.848 * [backup-simplify]: Simplify (+ 0 1) into 1 1.848 * [backup-simplify]: Simplify (sqrt 1) into 1 1.848 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1.849 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.849 * [backup-simplify]: Simplify (+ 0 0) into 0 1.850 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 1.850 * [taylor]: Taking taylor expansion of (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.im 1.850 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.im 1.850 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 1.850 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 1.850 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 1.850 * [taylor]: Taking taylor expansion of -1 in y.im 1.850 * [backup-simplify]: Simplify -1 into -1 1.850 * [taylor]: Taking taylor expansion of y.im in y.im 1.850 * [backup-simplify]: Simplify 0 into 0 1.850 * [backup-simplify]: Simplify 1 into 1 1.851 * [backup-simplify]: Simplify (/ -1 1) into -1 1.851 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 1.851 * [taylor]: Taking taylor expansion of -1 in y.im 1.851 * [backup-simplify]: Simplify -1 into -1 1.851 * [taylor]: Taking taylor expansion of y.im in y.im 1.851 * [backup-simplify]: Simplify 0 into 0 1.851 * [backup-simplify]: Simplify 1 into 1 1.851 * [backup-simplify]: Simplify (/ -1 1) into -1 1.851 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 1.851 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 1.851 * [taylor]: Taking taylor expansion of y.re in y.im 1.851 * [backup-simplify]: Simplify y.re into y.re 1.851 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 1.852 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 1.852 * [backup-simplify]: Simplify (* -1 -1) into 1 1.852 * [backup-simplify]: Simplify (+ 1 0) into 1 1.853 * [backup-simplify]: Simplify (sqrt 1) into 1 1.853 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 1.854 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 1.855 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 1.855 * [backup-simplify]: Simplify (+ 0 0) into 0 1.856 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 1.856 * [taylor]: Taking taylor expansion of (sqrt (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.im 1.856 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.im 1.856 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 1.856 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 1.856 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 1.856 * [taylor]: Taking taylor expansion of -1 in y.im 1.856 * [backup-simplify]: Simplify -1 into -1 1.856 * [taylor]: Taking taylor expansion of y.im in y.im 1.856 * [backup-simplify]: Simplify 0 into 0 1.856 * [backup-simplify]: Simplify 1 into 1 1.857 * [backup-simplify]: Simplify (/ -1 1) into -1 1.857 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 1.857 * [taylor]: Taking taylor expansion of -1 in y.im 1.857 * [backup-simplify]: Simplify -1 into -1 1.857 * [taylor]: Taking taylor expansion of y.im in y.im 1.857 * [backup-simplify]: Simplify 0 into 0 1.857 * [backup-simplify]: Simplify 1 into 1 1.857 * [backup-simplify]: Simplify (/ -1 1) into -1 1.857 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 1.858 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 1.858 * [taylor]: Taking taylor expansion of y.re in y.im 1.858 * [backup-simplify]: Simplify y.re into y.re 1.858 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 1.858 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 1.858 * [backup-simplify]: Simplify (* -1 -1) into 1 1.859 * [backup-simplify]: Simplify (+ 1 0) into 1 1.859 * [backup-simplify]: Simplify (sqrt 1) into 1 1.860 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 1.861 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 1.861 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 1.862 * [backup-simplify]: Simplify (+ 0 0) into 0 1.862 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 1.863 * [taylor]: Taking taylor expansion of 1 in y.re 1.863 * [backup-simplify]: Simplify 1 into 1 1.863 * [taylor]: Taking taylor expansion of 0 in y.re 1.863 * [backup-simplify]: Simplify 0 into 0 1.863 * [backup-simplify]: Simplify 1 into 1 1.864 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.865 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.866 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (* 0 -1))) into 0 1.866 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.re 2))) into (/ 1 (pow y.re 2)) 1.868 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.re 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.re 2)) 1.868 * [taylor]: Taking taylor expansion of (/ 1/2 (pow y.re 2)) in y.re 1.868 * [taylor]: Taking taylor expansion of 1/2 in y.re 1.868 * [backup-simplify]: Simplify 1/2 into 1/2 1.868 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 1.868 * [taylor]: Taking taylor expansion of y.re in y.re 1.868 * [backup-simplify]: Simplify 0 into 0 1.868 * [backup-simplify]: Simplify 1 into 1 1.868 * [backup-simplify]: Simplify (* 1 1) into 1 1.868 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 1.869 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1.869 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 1.869 * [backup-simplify]: Simplify 0 into 0 1.869 * [backup-simplify]: Simplify 0 into 0 1.869 * [backup-simplify]: Simplify 0 into 0 1.870 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.870 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.871 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (* 0 -1)))) into 0 1.871 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 1.871 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 1.871 * [backup-simplify]: Simplify (+ 0 0) into 0 1.872 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.re 2)))))) (* 2 1)) into 0 1.872 * [taylor]: Taking taylor expansion of 0 in y.re 1.872 * [backup-simplify]: Simplify 0 into 0 1.872 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1.873 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.873 * [backup-simplify]: Simplify 0 into 0 1.873 * [backup-simplify]: Simplify 0 into 0 1.873 * [backup-simplify]: Simplify 0 into 0 1.873 * [backup-simplify]: Simplify (* 1 (* 1 (/ 1 (/ 1 (- y.im))))) into (* -1 y.im) 1.873 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 1.873 * [backup-simplify]: Simplify (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) into (* (fma x.re y.re (* y.im x.im)) (sqrt (/ 1 (fma y.im y.im (pow y.re 2))))) 1.873 * [approximate]: Taking taylor expansion of (* (fma x.re y.re (* y.im x.im)) (sqrt (/ 1 (fma y.im y.im (pow y.re 2))))) in (x.re y.re x.im y.im) around 0 1.873 * [taylor]: Taking taylor expansion of (* (fma x.re y.re (* y.im x.im)) (sqrt (/ 1 (fma y.im y.im (pow y.re 2))))) in y.im 1.873 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in y.im 1.873 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 1.873 * [taylor]: Taking taylor expansion of (* x.re y.re) in y.im 1.873 * [taylor]: Taking taylor expansion of x.re in y.im 1.873 * [backup-simplify]: Simplify x.re into x.re 1.873 * [taylor]: Taking taylor expansion of y.re in y.im 1.873 * [backup-simplify]: Simplify y.re into y.re 1.873 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 1.873 * [taylor]: Taking taylor expansion of y.im in y.im 1.873 * [backup-simplify]: Simplify 0 into 0 1.873 * [backup-simplify]: Simplify 1 into 1 1.873 * [taylor]: Taking taylor expansion of x.im in y.im 1.873 * [backup-simplify]: Simplify x.im into x.im 1.873 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (fma y.im y.im (pow y.re 2)))) in y.im 1.873 * [taylor]: Taking taylor expansion of (/ 1 (fma y.im y.im (pow y.re 2))) in y.im 1.874 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.im 1.874 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 1.874 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 1.874 * [taylor]: Taking taylor expansion of y.im in y.im 1.874 * [backup-simplify]: Simplify 0 into 0 1.874 * [backup-simplify]: Simplify 1 into 1 1.874 * [taylor]: Taking taylor expansion of y.im in y.im 1.874 * [backup-simplify]: Simplify 0 into 0 1.874 * [backup-simplify]: Simplify 1 into 1 1.874 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 1.874 * [taylor]: Taking taylor expansion of y.re in y.im 1.874 * [backup-simplify]: Simplify y.re into y.re 1.874 * [backup-simplify]: Simplify (* 0 0) into 0 1.874 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 1.874 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 1.874 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 1.874 * [backup-simplify]: Simplify (sqrt (/ 1 (pow y.re 2))) into (/ 1 y.re) 1.875 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 1.875 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 1.875 * [backup-simplify]: Simplify (+ 0 0) into 0 1.875 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 1.875 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (pow y.re 2))))) into 0 1.875 * [taylor]: Taking taylor expansion of (* (fma x.re y.re (* y.im x.im)) (sqrt (/ 1 (fma y.im y.im (pow y.re 2))))) in x.im 1.875 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in x.im 1.875 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 1.875 * [taylor]: Taking taylor expansion of (* x.re y.re) in x.im 1.875 * [taylor]: Taking taylor expansion of x.re in x.im 1.875 * [backup-simplify]: Simplify x.re into x.re 1.875 * [taylor]: Taking taylor expansion of y.re in x.im 1.875 * [backup-simplify]: Simplify y.re into y.re 1.875 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 1.875 * [taylor]: Taking taylor expansion of y.im in x.im 1.875 * [backup-simplify]: Simplify y.im into y.im 1.875 * [taylor]: Taking taylor expansion of x.im in x.im 1.875 * [backup-simplify]: Simplify 0 into 0 1.875 * [backup-simplify]: Simplify 1 into 1 1.875 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (fma y.im y.im (pow y.re 2)))) in x.im 1.875 * [taylor]: Taking taylor expansion of (/ 1 (fma y.im y.im (pow y.re 2))) in x.im 1.875 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in x.im 1.875 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 1.875 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.im 1.875 * [taylor]: Taking taylor expansion of y.im in x.im 1.875 * [backup-simplify]: Simplify y.im into y.im 1.875 * [taylor]: Taking taylor expansion of y.im in x.im 1.875 * [backup-simplify]: Simplify y.im into y.im 1.876 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 1.876 * [taylor]: Taking taylor expansion of y.re in x.im 1.876 * [backup-simplify]: Simplify y.re into y.re 1.876 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 1.876 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 1.876 * [backup-simplify]: Simplify (+ (pow y.im 2) (pow y.re 2)) into (+ (pow y.re 2) (pow y.im 2)) 1.876 * [backup-simplify]: Simplify (/ 1 (+ (pow y.re 2) (pow y.im 2))) into (/ 1 (+ (pow y.re 2) (pow y.im 2))) 1.876 * [backup-simplify]: Simplify (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) into (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) 1.876 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 1.876 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 1.876 * [backup-simplify]: Simplify (+ 0 0) into 0 1.876 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (pow y.re 2) (pow y.im 2))) (/ 0 (+ (pow y.re 2) (pow y.im 2)))))) into 0 1.877 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 1.877 * [taylor]: Taking taylor expansion of (* (fma x.re y.re (* y.im x.im)) (sqrt (/ 1 (fma y.im y.im (pow y.re 2))))) in y.re 1.877 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in y.re 1.877 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 1.877 * [taylor]: Taking taylor expansion of (* x.re y.re) in y.re 1.877 * [taylor]: Taking taylor expansion of x.re in y.re 1.877 * [backup-simplify]: Simplify x.re into x.re 1.877 * [taylor]: Taking taylor expansion of y.re in y.re 1.877 * [backup-simplify]: Simplify 0 into 0 1.877 * [backup-simplify]: Simplify 1 into 1 1.877 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 1.877 * [taylor]: Taking taylor expansion of y.im in y.re 1.877 * [backup-simplify]: Simplify y.im into y.im 1.877 * [taylor]: Taking taylor expansion of x.im in y.re 1.877 * [backup-simplify]: Simplify x.im into x.im 1.877 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (fma y.im y.im (pow y.re 2)))) in y.re 1.877 * [taylor]: Taking taylor expansion of (/ 1 (fma y.im y.im (pow y.re 2))) in y.re 1.877 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.re 1.877 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 1.877 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.re 1.877 * [taylor]: Taking taylor expansion of y.im in y.re 1.877 * [backup-simplify]: Simplify y.im into y.im 1.877 * [taylor]: Taking taylor expansion of y.im in y.re 1.877 * [backup-simplify]: Simplify y.im into y.im 1.877 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 1.877 * [taylor]: Taking taylor expansion of y.re in y.re 1.877 * [backup-simplify]: Simplify 0 into 0 1.877 * [backup-simplify]: Simplify 1 into 1 1.877 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 1.877 * [backup-simplify]: Simplify (+ (pow y.im 2) 0) into (pow y.im 2) 1.877 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 1.877 * [backup-simplify]: Simplify (sqrt (/ 1 (pow y.im 2))) into (/ 1 y.im) 1.877 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 1.878 * [backup-simplify]: Simplify (+ 0 0) into 0 1.878 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 1.878 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (pow y.im 2))))) into 0 1.878 * [taylor]: Taking taylor expansion of (* (fma x.re y.re (* y.im x.im)) (sqrt (/ 1 (fma y.im y.im (pow y.re 2))))) in x.re 1.878 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in x.re 1.878 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 1.878 * [taylor]: Taking taylor expansion of (* x.re y.re) in x.re 1.878 * [taylor]: Taking taylor expansion of x.re in x.re 1.878 * [backup-simplify]: Simplify 0 into 0 1.878 * [backup-simplify]: Simplify 1 into 1 1.878 * [taylor]: Taking taylor expansion of y.re in x.re 1.878 * [backup-simplify]: Simplify y.re into y.re 1.878 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 1.878 * [taylor]: Taking taylor expansion of y.im in x.re 1.878 * [backup-simplify]: Simplify y.im into y.im 1.878 * [taylor]: Taking taylor expansion of x.im in x.re 1.878 * [backup-simplify]: Simplify x.im into x.im 1.878 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (fma y.im y.im (pow y.re 2)))) in x.re 1.878 * [taylor]: Taking taylor expansion of (/ 1 (fma y.im y.im (pow y.re 2))) in x.re 1.878 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in x.re 1.878 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 1.878 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.re 1.878 * [taylor]: Taking taylor expansion of y.im in x.re 1.878 * [backup-simplify]: Simplify y.im into y.im 1.878 * [taylor]: Taking taylor expansion of y.im in x.re 1.878 * [backup-simplify]: Simplify y.im into y.im 1.878 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 1.878 * [taylor]: Taking taylor expansion of y.re in x.re 1.878 * [backup-simplify]: Simplify y.re into y.re 1.878 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 1.878 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 1.878 * [backup-simplify]: Simplify (+ (pow y.im 2) (pow y.re 2)) into (+ (pow y.re 2) (pow y.im 2)) 1.878 * [backup-simplify]: Simplify (/ 1 (+ (pow y.re 2) (pow y.im 2))) into (/ 1 (+ (pow y.re 2) (pow y.im 2))) 1.879 * [backup-simplify]: Simplify (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) into (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) 1.879 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 1.879 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 1.879 * [backup-simplify]: Simplify (+ 0 0) into 0 1.879 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (pow y.re 2) (pow y.im 2))) (/ 0 (+ (pow y.re 2) (pow y.im 2)))))) into 0 1.879 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 1.879 * [taylor]: Taking taylor expansion of (* (fma x.re y.re (* y.im x.im)) (sqrt (/ 1 (fma y.im y.im (pow y.re 2))))) in x.re 1.879 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in x.re 1.879 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 1.879 * [taylor]: Taking taylor expansion of (* x.re y.re) in x.re 1.879 * [taylor]: Taking taylor expansion of x.re in x.re 1.879 * [backup-simplify]: Simplify 0 into 0 1.879 * [backup-simplify]: Simplify 1 into 1 1.879 * [taylor]: Taking taylor expansion of y.re in x.re 1.879 * [backup-simplify]: Simplify y.re into y.re 1.879 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 1.879 * [taylor]: Taking taylor expansion of y.im in x.re 1.879 * [backup-simplify]: Simplify y.im into y.im 1.879 * [taylor]: Taking taylor expansion of x.im in x.re 1.879 * [backup-simplify]: Simplify x.im into x.im 1.879 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (fma y.im y.im (pow y.re 2)))) in x.re 1.879 * [taylor]: Taking taylor expansion of (/ 1 (fma y.im y.im (pow y.re 2))) in x.re 1.880 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in x.re 1.880 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 1.880 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.re 1.880 * [taylor]: Taking taylor expansion of y.im in x.re 1.880 * [backup-simplify]: Simplify y.im into y.im 1.880 * [taylor]: Taking taylor expansion of y.im in x.re 1.880 * [backup-simplify]: Simplify y.im into y.im 1.880 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 1.880 * [taylor]: Taking taylor expansion of y.re in x.re 1.880 * [backup-simplify]: Simplify y.re into y.re 1.880 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 1.880 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 1.880 * [backup-simplify]: Simplify (+ (pow y.im 2) (pow y.re 2)) into (+ (pow y.re 2) (pow y.im 2)) 1.880 * [backup-simplify]: Simplify (/ 1 (+ (pow y.re 2) (pow y.im 2))) into (/ 1 (+ (pow y.re 2) (pow y.im 2))) 1.880 * [backup-simplify]: Simplify (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) into (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) 1.880 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 1.880 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 1.880 * [backup-simplify]: Simplify (+ 0 0) into 0 1.881 * [backup-simplify]: Simplify (- (+ (* (/ 1 (+ (pow y.re 2) (pow y.im 2))) (/ 0 (+ (pow y.re 2) (pow y.im 2)))))) into 0 1.881 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 1.881 * [backup-simplify]: Simplify (* 0 y.re) into 0 1.881 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 1.881 * [backup-simplify]: Simplify (+ 0 (* y.im x.im)) into (* y.im x.im) 1.881 * [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))))) 1.881 * [taylor]: Taking taylor expansion of (* (* y.im x.im) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) in y.re 1.881 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 1.881 * [taylor]: Taking taylor expansion of y.im in y.re 1.881 * [backup-simplify]: Simplify y.im into y.im 1.881 * [taylor]: Taking taylor expansion of x.im in y.re 1.881 * [backup-simplify]: Simplify x.im into x.im 1.881 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in y.re 1.881 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in y.re 1.881 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 1.881 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 1.881 * [taylor]: Taking taylor expansion of y.re in y.re 1.881 * [backup-simplify]: Simplify 0 into 0 1.881 * [backup-simplify]: Simplify 1 into 1 1.881 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 1.881 * [taylor]: Taking taylor expansion of y.im in y.re 1.881 * [backup-simplify]: Simplify y.im into y.im 1.881 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 1.881 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 1.881 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 1.881 * [backup-simplify]: Simplify (sqrt (/ 1 (pow y.im 2))) into (/ 1 y.im) 1.881 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 1.882 * [backup-simplify]: Simplify (+ 0 0) into 0 1.882 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 1.882 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (pow y.im 2))))) into 0 1.882 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 1.882 * [backup-simplify]: Simplify (* (* y.im x.im) (/ 1 y.im)) into x.im 1.882 * [taylor]: Taking taylor expansion of x.im in x.im 1.882 * [backup-simplify]: Simplify 0 into 0 1.882 * [backup-simplify]: Simplify 1 into 1 1.882 * [taylor]: Taking taylor expansion of 0 in y.im 1.882 * [backup-simplify]: Simplify 0 into 0 1.882 * [backup-simplify]: Simplify 0 into 0 1.882 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y.re)) into y.re 1.883 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 1.883 * [backup-simplify]: Simplify (+ y.re 0) into y.re 1.883 * [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))))) 1.883 * [taylor]: Taking taylor expansion of (* y.re (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) in y.re 1.883 * [taylor]: Taking taylor expansion of y.re in y.re 1.883 * [backup-simplify]: Simplify 0 into 0 1.883 * [backup-simplify]: Simplify 1 into 1 1.883 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in y.re 1.883 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in y.re 1.883 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 1.883 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 1.883 * [taylor]: Taking taylor expansion of y.re in y.re 1.883 * [backup-simplify]: Simplify 0 into 0 1.883 * [backup-simplify]: Simplify 1 into 1 1.883 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 1.883 * [taylor]: Taking taylor expansion of y.im in y.re 1.883 * [backup-simplify]: Simplify y.im into y.im 1.883 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 1.883 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 1.883 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 1.883 * [backup-simplify]: Simplify (sqrt (/ 1 (pow y.im 2))) into (/ 1 y.im) 1.883 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 1.883 * [backup-simplify]: Simplify (+ 0 0) into 0 1.884 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 1.884 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (pow y.im 2))))) into 0 1.884 * [backup-simplify]: Simplify (* 0 (/ 1 y.im)) into 0 1.884 * [taylor]: Taking taylor expansion of 0 in x.im 1.884 * [backup-simplify]: Simplify 0 into 0 1.884 * [taylor]: Taking taylor expansion of 0 in y.im 1.884 * [backup-simplify]: Simplify 0 into 0 1.884 * [backup-simplify]: Simplify 0 into 0 1.884 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 1.884 * [backup-simplify]: Simplify (+ (* (* y.im x.im) 0) (* 0 (/ 1 y.im))) into 0 1.884 * [taylor]: Taking taylor expansion of 0 in x.im 1.884 * [backup-simplify]: Simplify 0 into 0 1.884 * [taylor]: Taking taylor expansion of 0 in y.im 1.884 * [backup-simplify]: Simplify 0 into 0 1.884 * [backup-simplify]: Simplify 0 into 0 1.884 * [taylor]: Taking taylor expansion of 1 in y.im 1.884 * [backup-simplify]: Simplify 1 into 1 1.884 * [backup-simplify]: Simplify 1 into 1 1.884 * [backup-simplify]: Simplify 0 into 0 1.884 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 1.885 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 1.885 * [backup-simplify]: Simplify (+ 0 0) into 0 1.885 * [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 1.886 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))))) into 0 1.886 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 y.re))) into 0 1.887 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1.887 * [backup-simplify]: Simplify (+ 0 0) into 0 1.887 * [backup-simplify]: Simplify (+ (* (* y.im x.im) 0) (+ (* y.re 0) (* 0 (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))))) into 0 1.887 * [taylor]: Taking taylor expansion of 0 in y.re 1.887 * [backup-simplify]: Simplify 0 into 0 1.887 * [taylor]: Taking taylor expansion of 0 in x.im 1.887 * [backup-simplify]: Simplify 0 into 0 1.887 * [taylor]: Taking taylor expansion of 0 in y.im 1.887 * [backup-simplify]: Simplify 0 into 0 1.887 * [backup-simplify]: Simplify 0 into 0 1.887 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (/ 1 y.im))) into (/ 1 y.im) 1.887 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 1.887 * [taylor]: Taking taylor expansion of y.im in x.im 1.887 * [backup-simplify]: Simplify y.im into y.im 1.887 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 1.888 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 1.888 * [taylor]: Taking taylor expansion of y.im in y.im 1.888 * [backup-simplify]: Simplify 0 into 0 1.888 * [backup-simplify]: Simplify 1 into 1 1.888 * [backup-simplify]: Simplify (/ 1 1) into 1 1.888 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.888 * [backup-simplify]: Simplify 0 into 0 1.889 * [backup-simplify]: Simplify (* 1 1) into 1 1.889 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 1.889 * [backup-simplify]: Simplify (+ 1 0) into 1 1.889 * [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))) 1.890 * [backup-simplify]: Simplify (/ (- (- (/ 1 (pow y.im 4))) (pow 0 2) (+)) (* 2 (/ 1 y.im))) into (/ -1/2 (pow y.im 3)) 1.890 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1.890 * [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)))) 1.891 * [taylor]: Taking taylor expansion of (- (* 1/2 (/ x.im (pow y.im 2)))) in x.im 1.891 * [taylor]: Taking taylor expansion of (* 1/2 (/ x.im (pow y.im 2))) in x.im 1.891 * [taylor]: Taking taylor expansion of 1/2 in x.im 1.891 * [backup-simplify]: Simplify 1/2 into 1/2 1.891 * [taylor]: Taking taylor expansion of (/ x.im (pow y.im 2)) in x.im 1.891 * [taylor]: Taking taylor expansion of x.im in x.im 1.891 * [backup-simplify]: Simplify 0 into 0 1.891 * [backup-simplify]: Simplify 1 into 1 1.891 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 1.891 * [taylor]: Taking taylor expansion of y.im in x.im 1.891 * [backup-simplify]: Simplify y.im into y.im 1.891 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 1.891 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 1.891 * [taylor]: Taking taylor expansion of 0 in y.im 1.891 * [backup-simplify]: Simplify 0 into 0 1.891 * [backup-simplify]: Simplify 0 into 0 1.891 * [taylor]: Taking taylor expansion of 0 in y.im 1.891 * [backup-simplify]: Simplify 0 into 0 1.891 * [backup-simplify]: Simplify 0 into 0 1.891 * [taylor]: Taking taylor expansion of 0 in y.im 1.891 * [backup-simplify]: Simplify 0 into 0 1.891 * [backup-simplify]: Simplify 0 into 0 1.893 * [backup-simplify]: Simplify (* 1 (* 1 (* x.im (* 1 1)))) into x.im 1.893 * [backup-simplify]: Simplify (/ (fma (/ 1 x.re) (/ 1 y.re) (* (/ 1 x.im) (/ 1 y.im))) (sqrt (fma (/ 1 y.im) (/ 1 y.im) (* (/ 1 y.re) (/ 1 y.re))))) into (* (sqrt (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))))) (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im)))) 1.893 * [approximate]: Taking taylor expansion of (* (sqrt (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))))) (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im)))) in (x.re y.re x.im y.im) around 0 1.894 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))))) (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im)))) in y.im 1.894 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))))) in y.im 1.894 * [taylor]: Taking taylor expansion of (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.im 1.894 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.im 1.894 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 1.894 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 1.894 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 1.894 * [taylor]: Taking taylor expansion of y.im in y.im 1.894 * [backup-simplify]: Simplify 0 into 0 1.894 * [backup-simplify]: Simplify 1 into 1 1.894 * [backup-simplify]: Simplify (/ 1 1) into 1 1.894 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 1.894 * [taylor]: Taking taylor expansion of y.im in y.im 1.894 * [backup-simplify]: Simplify 0 into 0 1.894 * [backup-simplify]: Simplify 1 into 1 1.894 * [backup-simplify]: Simplify (/ 1 1) into 1 1.895 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 1.895 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 1.895 * [taylor]: Taking taylor expansion of y.re in y.im 1.895 * [backup-simplify]: Simplify y.re into y.re 1.895 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 1.895 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 1.895 * [backup-simplify]: Simplify (* 1 1) into 1 1.895 * [backup-simplify]: Simplify (+ 1 0) into 1 1.896 * [backup-simplify]: Simplify (/ 1 1) into 1 1.896 * [backup-simplify]: Simplify (sqrt 1) into 1 1.896 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.897 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.897 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1.897 * [backup-simplify]: Simplify (+ 0 0) into 0 1.898 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.898 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 1.898 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in y.im 1.898 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 1.898 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in y.im 1.898 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.im 1.898 * [taylor]: Taking taylor expansion of x.re in y.im 1.898 * [backup-simplify]: Simplify x.re into x.re 1.898 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1.898 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 1.898 * [taylor]: Taking taylor expansion of y.re in y.im 1.898 * [backup-simplify]: Simplify y.re into y.re 1.898 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 1.898 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 1.899 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 1.899 * [taylor]: Taking taylor expansion of y.im in y.im 1.899 * [backup-simplify]: Simplify 0 into 0 1.899 * [backup-simplify]: Simplify 1 into 1 1.899 * [taylor]: Taking taylor expansion of x.im in y.im 1.899 * [backup-simplify]: Simplify x.im into x.im 1.899 * [backup-simplify]: Simplify (* 0 x.im) into 0 1.899 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 1.899 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1.899 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))))) (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im)))) in x.im 1.899 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))))) in x.im 1.899 * [taylor]: Taking taylor expansion of (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in x.im 1.899 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in x.im 1.899 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 1.899 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.im 1.899 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 1.899 * [taylor]: Taking taylor expansion of y.im in x.im 1.899 * [backup-simplify]: Simplify y.im into y.im 1.899 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 1.899 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 1.899 * [taylor]: Taking taylor expansion of y.im in x.im 1.899 * [backup-simplify]: Simplify y.im into y.im 1.899 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 1.899 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 1.899 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 1.899 * [taylor]: Taking taylor expansion of y.re in x.im 1.899 * [backup-simplify]: Simplify y.re into y.re 1.899 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 1.899 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 1.899 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 1.900 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 1.900 * [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)))) 1.900 * [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))))) 1.900 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 1.900 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 1.900 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 1.900 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 1.900 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 1.900 * [backup-simplify]: Simplify (+ 0 0) into 0 1.901 * [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 1.901 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 1.901 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in x.im 1.901 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 1.901 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in x.im 1.901 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1.901 * [taylor]: Taking taylor expansion of x.re in x.im 1.901 * [backup-simplify]: Simplify x.re into x.re 1.901 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1.901 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 1.901 * [taylor]: Taking taylor expansion of y.re in x.im 1.901 * [backup-simplify]: Simplify y.re into y.re 1.901 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 1.901 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 1.901 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 1.901 * [taylor]: Taking taylor expansion of y.im in x.im 1.901 * [backup-simplify]: Simplify y.im into y.im 1.901 * [taylor]: Taking taylor expansion of x.im in x.im 1.901 * [backup-simplify]: Simplify 0 into 0 1.901 * [backup-simplify]: Simplify 1 into 1 1.901 * [backup-simplify]: Simplify (* y.im 0) into 0 1.901 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 1.901 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 1.902 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))))) (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im)))) in y.re 1.902 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))))) in y.re 1.902 * [taylor]: Taking taylor expansion of (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.re 1.902 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.re 1.902 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 1.902 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.re 1.902 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 1.902 * [taylor]: Taking taylor expansion of y.im in y.re 1.902 * [backup-simplify]: Simplify y.im into y.im 1.902 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 1.902 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 1.902 * [taylor]: Taking taylor expansion of y.im in y.re 1.902 * [backup-simplify]: Simplify y.im into y.im 1.902 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 1.902 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 1.902 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 1.902 * [taylor]: Taking taylor expansion of y.re in y.re 1.902 * [backup-simplify]: Simplify 0 into 0 1.902 * [backup-simplify]: Simplify 1 into 1 1.902 * [backup-simplify]: Simplify (* 1 1) into 1 1.902 * [backup-simplify]: Simplify (/ 1 1) into 1 1.903 * [backup-simplify]: Simplify (+ 0 1) into 1 1.903 * [backup-simplify]: Simplify (/ 1 1) into 1 1.903 * [backup-simplify]: Simplify (sqrt 1) into 1 1.904 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1.905 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.905 * [backup-simplify]: Simplify (+ 0 0) into 0 1.906 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.907 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 1.907 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in y.re 1.907 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 1.907 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in y.re 1.907 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.re 1.907 * [taylor]: Taking taylor expansion of x.re in y.re 1.907 * [backup-simplify]: Simplify x.re into x.re 1.907 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1.907 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 1.907 * [taylor]: Taking taylor expansion of y.re in y.re 1.907 * [backup-simplify]: Simplify 0 into 0 1.907 * [backup-simplify]: Simplify 1 into 1 1.907 * [backup-simplify]: Simplify (/ 1 1) into 1 1.907 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 1.908 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 1.908 * [taylor]: Taking taylor expansion of y.im in y.re 1.908 * [backup-simplify]: Simplify y.im into y.im 1.908 * [taylor]: Taking taylor expansion of x.im in y.re 1.908 * [backup-simplify]: Simplify x.im into x.im 1.908 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 1.908 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 1.908 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))))) (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im)))) in x.re 1.908 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))))) in x.re 1.908 * [taylor]: Taking taylor expansion of (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in x.re 1.908 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in x.re 1.908 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 1.908 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.re 1.908 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 1.908 * [taylor]: Taking taylor expansion of y.im in x.re 1.908 * [backup-simplify]: Simplify y.im into y.im 1.908 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 1.908 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 1.908 * [taylor]: Taking taylor expansion of y.im in x.re 1.908 * [backup-simplify]: Simplify y.im into y.im 1.908 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 1.908 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 1.908 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 1.908 * [taylor]: Taking taylor expansion of y.re in x.re 1.908 * [backup-simplify]: Simplify y.re into y.re 1.909 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 1.909 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 1.909 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 1.909 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 1.909 * [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)))) 1.909 * [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))))) 1.909 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 1.910 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 1.910 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 1.910 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 1.910 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 1.910 * [backup-simplify]: Simplify (+ 0 0) into 0 1.911 * [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 1.911 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 1.911 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in x.re 1.911 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 1.911 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in x.re 1.911 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1.911 * [taylor]: Taking taylor expansion of x.re in x.re 1.911 * [backup-simplify]: Simplify 0 into 0 1.911 * [backup-simplify]: Simplify 1 into 1 1.912 * [backup-simplify]: Simplify (/ 1 1) into 1 1.912 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 1.912 * [taylor]: Taking taylor expansion of y.re in x.re 1.912 * [backup-simplify]: Simplify y.re into y.re 1.912 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 1.912 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 1.912 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 1.912 * [taylor]: Taking taylor expansion of y.im in x.re 1.912 * [backup-simplify]: Simplify y.im into y.im 1.912 * [taylor]: Taking taylor expansion of x.im in x.re 1.912 * [backup-simplify]: Simplify x.im into x.im 1.912 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 1.912 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 1.912 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))))) (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im)))) in x.re 1.912 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))))) in x.re 1.912 * [taylor]: Taking taylor expansion of (/ 1 (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in x.re 1.912 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in x.re 1.912 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 1.912 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.re 1.912 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 1.912 * [taylor]: Taking taylor expansion of y.im in x.re 1.912 * [backup-simplify]: Simplify y.im into y.im 1.912 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 1.913 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 1.913 * [taylor]: Taking taylor expansion of y.im in x.re 1.913 * [backup-simplify]: Simplify y.im into y.im 1.913 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 1.913 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 1.913 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 1.913 * [taylor]: Taking taylor expansion of y.re in x.re 1.913 * [backup-simplify]: Simplify y.re into y.re 1.913 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 1.913 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 1.913 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 1.913 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 1.913 * [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)))) 1.914 * [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))))) 1.914 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 1.914 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 1.914 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 1.914 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 1.914 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 1.915 * [backup-simplify]: Simplify (+ 0 0) into 0 1.915 * [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 1.915 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 1.916 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in x.re 1.916 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 1.916 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in x.re 1.916 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1.916 * [taylor]: Taking taylor expansion of x.re in x.re 1.916 * [backup-simplify]: Simplify 0 into 0 1.916 * [backup-simplify]: Simplify 1 into 1 1.916 * [backup-simplify]: Simplify (/ 1 1) into 1 1.916 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 1.916 * [taylor]: Taking taylor expansion of y.re in x.re 1.916 * [backup-simplify]: Simplify y.re into y.re 1.916 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 1.916 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 1.916 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 1.916 * [taylor]: Taking taylor expansion of y.im in x.re 1.916 * [backup-simplify]: Simplify y.im into y.im 1.916 * [taylor]: Taking taylor expansion of x.im in x.re 1.916 * [backup-simplify]: Simplify x.im into x.im 1.916 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 1.917 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 1.917 * [backup-simplify]: Simplify (* 1 (/ 1 y.re)) into (/ 1 y.re) 1.917 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 1.917 * [backup-simplify]: Simplify (* (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (/ 1 y.re)) into (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 1.917 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 1.917 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 1.917 * [taylor]: Taking taylor expansion of y.re in y.re 1.918 * [backup-simplify]: Simplify 0 into 0 1.918 * [backup-simplify]: Simplify 1 into 1 1.918 * [backup-simplify]: Simplify (/ 1 1) into 1 1.918 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 1.918 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 1.918 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 1.918 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 1.918 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 1.918 * [taylor]: Taking taylor expansion of y.re in y.re 1.918 * [backup-simplify]: Simplify 0 into 0 1.918 * [backup-simplify]: Simplify 1 into 1 1.919 * [backup-simplify]: Simplify (* 1 1) into 1 1.919 * [backup-simplify]: Simplify (/ 1 1) into 1 1.919 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 1.919 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 1.919 * [taylor]: Taking taylor expansion of y.im in y.re 1.919 * [backup-simplify]: Simplify y.im into y.im 1.919 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 1.919 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 1.920 * [backup-simplify]: Simplify (+ 1 0) into 1 1.920 * [backup-simplify]: Simplify (/ 1 1) into 1 1.921 * [backup-simplify]: Simplify (sqrt 1) into 1 1.921 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1.922 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.922 * [backup-simplify]: Simplify (+ 0 0) into 0 1.923 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.924 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 1.924 * [backup-simplify]: Simplify (* 1 1) into 1 1.924 * [taylor]: Taking taylor expansion of 1 in x.im 1.924 * [backup-simplify]: Simplify 1 into 1 1.924 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 1.925 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.926 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (/ 1 y.re))) into 0 1.926 * [backup-simplify]: Simplify (+ 0 (/ 1 (* y.im x.im))) into (/ 1 (* y.im x.im)) 1.926 * [backup-simplify]: Simplify (+ (* (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (/ 1 (* y.im x.im))) (* 0 (/ 1 y.re))) into (* (/ 1 (* y.im x.im)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 1.926 * [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 1.926 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 1.926 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 1.926 * [taylor]: Taking taylor expansion of y.im in y.re 1.927 * [backup-simplify]: Simplify y.im into y.im 1.927 * [taylor]: Taking taylor expansion of x.im in y.re 1.927 * [backup-simplify]: Simplify x.im into x.im 1.927 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 1.927 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 1.927 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 1.927 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 1.927 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 1.927 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 1.927 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 1.927 * [taylor]: Taking taylor expansion of y.re in y.re 1.927 * [backup-simplify]: Simplify 0 into 0 1.927 * [backup-simplify]: Simplify 1 into 1 1.927 * [backup-simplify]: Simplify (* 1 1) into 1 1.928 * [backup-simplify]: Simplify (/ 1 1) into 1 1.928 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 1.928 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 1.928 * [taylor]: Taking taylor expansion of y.im in y.re 1.928 * [backup-simplify]: Simplify y.im into y.im 1.928 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 1.928 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 1.928 * [backup-simplify]: Simplify (+ 1 0) into 1 1.929 * [backup-simplify]: Simplify (/ 1 1) into 1 1.929 * [backup-simplify]: Simplify (sqrt 1) into 1 1.930 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1.930 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.931 * [backup-simplify]: Simplify (+ 0 0) into 0 1.932 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.932 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 1.933 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.934 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1.934 * [taylor]: Taking taylor expansion of 0 in x.im 1.934 * [backup-simplify]: Simplify 0 into 0 1.934 * [taylor]: Taking taylor expansion of 1 in y.im 1.934 * [backup-simplify]: Simplify 1 into 1 1.934 * [backup-simplify]: Simplify 1 into 1 1.934 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 1.935 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.935 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (/ 1 y.re)))) into 0 1.935 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 1.936 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 1.936 * [backup-simplify]: Simplify (+ 0 0) into 0 1.936 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 1.936 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 1.936 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (+ (* 0 0) (* 0 (/ 1 y.im)))) into 0 1.937 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 1.937 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 1.937 * [backup-simplify]: Simplify (+ 0 0) into 0 1.937 * [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 1.938 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 1.938 * [backup-simplify]: Simplify (+ (* (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) 0) (+ (* 0 (/ 1 (* y.im x.im))) (* 0 (/ 1 y.re)))) into 0 1.938 * [taylor]: Taking taylor expansion of 0 in y.re 1.938 * [backup-simplify]: Simplify 0 into 0 1.938 * [taylor]: Taking taylor expansion of 0 in x.im 1.938 * [backup-simplify]: Simplify 0 into 0 1.938 * [backup-simplify]: Simplify (* (/ 1 (* y.im x.im)) 1) into (/ 1 (* y.im x.im)) 1.938 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 1.938 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 1.938 * [taylor]: Taking taylor expansion of y.im in x.im 1.938 * [backup-simplify]: Simplify y.im into y.im 1.938 * [taylor]: Taking taylor expansion of x.im in x.im 1.938 * [backup-simplify]: Simplify 0 into 0 1.938 * [backup-simplify]: Simplify 1 into 1 1.938 * [backup-simplify]: Simplify (* y.im 0) into 0 1.939 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 1.939 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 1.939 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 1.939 * [taylor]: Taking taylor expansion of y.im in y.im 1.939 * [backup-simplify]: Simplify 0 into 0 1.939 * [backup-simplify]: Simplify 1 into 1 1.939 * [backup-simplify]: Simplify (/ 1 1) into 1 1.939 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.939 * [backup-simplify]: Simplify 0 into 0 1.940 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1.940 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.941 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 1.941 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.im 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.im 2))) 1.942 * [backup-simplify]: Simplify (/ (- (- (/ 1 (pow y.im 2))) (pow 0 2) (+)) (* 2 1)) into (/ -1/2 (pow y.im 2)) 1.942 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.943 * [backup-simplify]: Simplify (+ (* 1 (/ -1/2 (pow y.im 2))) (+ (* 0 0) (* 0 1))) into (- (* 1/2 (/ 1 (pow y.im 2)))) 1.943 * [taylor]: Taking taylor expansion of (- (* 1/2 (/ 1 (pow y.im 2)))) in x.im 1.943 * [taylor]: Taking taylor expansion of (* 1/2 (/ 1 (pow y.im 2))) in x.im 1.943 * [taylor]: Taking taylor expansion of 1/2 in x.im 1.943 * [backup-simplify]: Simplify 1/2 into 1/2 1.943 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 1.943 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 1.943 * [taylor]: Taking taylor expansion of y.im in x.im 1.943 * [backup-simplify]: Simplify y.im into y.im 1.943 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 1.943 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 1.943 * [taylor]: Taking taylor expansion of 0 in y.im 1.943 * [backup-simplify]: Simplify 0 into 0 1.943 * [backup-simplify]: Simplify 0 into 0 1.943 * [taylor]: Taking taylor expansion of 0 in y.im 1.943 * [backup-simplify]: Simplify 0 into 0 1.943 * [backup-simplify]: Simplify 0 into 0 1.943 * [backup-simplify]: Simplify 0 into 0 1.943 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 1.944 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.944 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 y.re))))) into 0 1.945 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1.945 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 1.945 * [backup-simplify]: Simplify (+ 0 0) into 0 1.945 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 1.945 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 1.946 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 y.im))))) into 0 1.946 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 1.947 * [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 1.947 * [backup-simplify]: Simplify (+ 0 0) into 0 1.947 * [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 1.948 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 1.948 * [backup-simplify]: Simplify (+ (* (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) 0) (+ (* 0 0) (+ (* 0 (/ 1 (* y.im x.im))) (* 0 (/ 1 y.re))))) into 0 1.948 * [taylor]: Taking taylor expansion of 0 in y.re 1.948 * [backup-simplify]: Simplify 0 into 0 1.948 * [taylor]: Taking taylor expansion of 0 in x.im 1.948 * [backup-simplify]: Simplify 0 into 0 1.948 * [taylor]: Taking taylor expansion of 0 in x.im 1.948 * [backup-simplify]: Simplify 0 into 0 1.948 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 1.949 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 1.949 * [backup-simplify]: Simplify (+ (* (/ 1 (* y.im x.im)) 0) (* 0 1)) into 0 1.949 * [taylor]: Taking taylor expansion of 0 in x.im 1.949 * [backup-simplify]: Simplify 0 into 0 1.949 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1.950 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.950 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 1.950 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 1.950 * [backup-simplify]: Simplify (+ 0 0) into 0 1.951 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (pow y.im 2))) (/ 0 1)))) into 0 1.951 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ -1/2 (pow y.im 2)))))) (* 2 1)) into 0 1.952 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.953 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 (/ -1/2 (pow y.im 2))) (+ (* 0 0) (* 0 1)))) into 0 1.953 * [taylor]: Taking taylor expansion of 0 in x.im 1.953 * [backup-simplify]: Simplify 0 into 0 1.953 * [taylor]: Taking taylor expansion of 0 in y.im 1.953 * [backup-simplify]: Simplify 0 into 0 1.953 * [backup-simplify]: Simplify 0 into 0 1.953 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 1.953 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 1.953 * [taylor]: Taking taylor expansion of 0 in y.im 1.953 * [backup-simplify]: Simplify 0 into 0 1.953 * [backup-simplify]: Simplify 0 into 0 1.953 * [backup-simplify]: Simplify (* 1 (* 1 (* 1 (* 1 (/ 1 (/ 1 x.re)))))) into x.re 1.954 * [backup-simplify]: Simplify (/ (fma (/ 1 (- x.re)) (/ 1 (- y.re)) (* (/ 1 (- x.im)) (/ 1 (- y.im)))) (sqrt (fma (/ 1 (- y.im)) (/ 1 (- y.im)) (* (/ 1 (- y.re)) (/ 1 (- y.re)))))) into (* (sqrt (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))))) (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im)))) 1.954 * [approximate]: Taking taylor expansion of (* (sqrt (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))))) (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im)))) in (x.re y.re x.im y.im) around 0 1.954 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))))) (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im)))) in y.im 1.954 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))))) in y.im 1.954 * [taylor]: Taking taylor expansion of (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.im 1.954 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.im 1.954 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 1.954 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 1.954 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 1.954 * [taylor]: Taking taylor expansion of -1 in y.im 1.954 * [backup-simplify]: Simplify -1 into -1 1.954 * [taylor]: Taking taylor expansion of y.im in y.im 1.954 * [backup-simplify]: Simplify 0 into 0 1.954 * [backup-simplify]: Simplify 1 into 1 1.954 * [backup-simplify]: Simplify (/ -1 1) into -1 1.954 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 1.954 * [taylor]: Taking taylor expansion of -1 in y.im 1.954 * [backup-simplify]: Simplify -1 into -1 1.954 * [taylor]: Taking taylor expansion of y.im in y.im 1.954 * [backup-simplify]: Simplify 0 into 0 1.954 * [backup-simplify]: Simplify 1 into 1 1.955 * [backup-simplify]: Simplify (/ -1 1) into -1 1.955 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 1.955 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 1.955 * [taylor]: Taking taylor expansion of y.re in y.im 1.955 * [backup-simplify]: Simplify y.re into y.re 1.955 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 1.955 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 1.955 * [backup-simplify]: Simplify (* -1 -1) into 1 1.955 * [backup-simplify]: Simplify (+ 1 0) into 1 1.956 * [backup-simplify]: Simplify (/ 1 1) into 1 1.956 * [backup-simplify]: Simplify (sqrt 1) into 1 1.956 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 1.957 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 1.957 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 1.957 * [backup-simplify]: Simplify (+ 0 0) into 0 1.958 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.958 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 1.958 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in y.im 1.958 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 1.958 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in y.im 1.958 * [taylor]: Taking taylor expansion of (/ -1 x.re) in y.im 1.958 * [taylor]: Taking taylor expansion of -1 in y.im 1.958 * [backup-simplify]: Simplify -1 into -1 1.958 * [taylor]: Taking taylor expansion of x.re in y.im 1.959 * [backup-simplify]: Simplify x.re into x.re 1.959 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 1.959 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 1.959 * [taylor]: Taking taylor expansion of -1 in y.im 1.959 * [backup-simplify]: Simplify -1 into -1 1.959 * [taylor]: Taking taylor expansion of y.re in y.im 1.959 * [backup-simplify]: Simplify y.re into y.re 1.959 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 1.959 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 1.959 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 1.959 * [taylor]: Taking taylor expansion of y.im in y.im 1.959 * [backup-simplify]: Simplify 0 into 0 1.959 * [backup-simplify]: Simplify 1 into 1 1.959 * [taylor]: Taking taylor expansion of x.im in y.im 1.959 * [backup-simplify]: Simplify x.im into x.im 1.959 * [backup-simplify]: Simplify (* 0 x.im) into 0 1.959 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 1.959 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1.959 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))))) (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im)))) in x.im 1.959 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))))) in x.im 1.959 * [taylor]: Taking taylor expansion of (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in x.im 1.959 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in x.im 1.959 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 1.959 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.im 1.959 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 1.959 * [taylor]: Taking taylor expansion of -1 in x.im 1.959 * [backup-simplify]: Simplify -1 into -1 1.959 * [taylor]: Taking taylor expansion of y.im in x.im 1.959 * [backup-simplify]: Simplify y.im into y.im 1.959 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 1.959 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 1.959 * [taylor]: Taking taylor expansion of -1 in x.im 1.959 * [backup-simplify]: Simplify -1 into -1 1.959 * [taylor]: Taking taylor expansion of y.im in x.im 1.959 * [backup-simplify]: Simplify y.im into y.im 1.960 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 1.960 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 1.960 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 1.960 * [taylor]: Taking taylor expansion of y.re in x.im 1.960 * [backup-simplify]: Simplify y.re into y.re 1.960 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 1.960 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 1.960 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 1.960 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 1.960 * [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)))) 1.960 * [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))))) 1.960 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 1.960 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 1.960 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 1.960 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 1.960 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 1.961 * [backup-simplify]: Simplify (+ 0 0) into 0 1.961 * [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 1.961 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 1.961 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in x.im 1.961 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 1.961 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in x.im 1.961 * [taylor]: Taking taylor expansion of (/ -1 x.re) in x.im 1.961 * [taylor]: Taking taylor expansion of -1 in x.im 1.961 * [backup-simplify]: Simplify -1 into -1 1.961 * [taylor]: Taking taylor expansion of x.re in x.im 1.961 * [backup-simplify]: Simplify x.re into x.re 1.961 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 1.961 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 1.961 * [taylor]: Taking taylor expansion of -1 in x.im 1.961 * [backup-simplify]: Simplify -1 into -1 1.961 * [taylor]: Taking taylor expansion of y.re in x.im 1.961 * [backup-simplify]: Simplify y.re into y.re 1.961 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 1.962 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 1.962 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 1.962 * [taylor]: Taking taylor expansion of y.im in x.im 1.962 * [backup-simplify]: Simplify y.im into y.im 1.962 * [taylor]: Taking taylor expansion of x.im in x.im 1.962 * [backup-simplify]: Simplify 0 into 0 1.962 * [backup-simplify]: Simplify 1 into 1 1.962 * [backup-simplify]: Simplify (* y.im 0) into 0 1.962 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 1.962 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 1.962 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))))) (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im)))) in y.re 1.962 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))))) in y.re 1.962 * [taylor]: Taking taylor expansion of (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.re 1.962 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.re 1.962 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 1.962 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.re 1.962 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 1.962 * [taylor]: Taking taylor expansion of -1 in y.re 1.962 * [backup-simplify]: Simplify -1 into -1 1.962 * [taylor]: Taking taylor expansion of y.im in y.re 1.962 * [backup-simplify]: Simplify y.im into y.im 1.962 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 1.962 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 1.962 * [taylor]: Taking taylor expansion of -1 in y.re 1.962 * [backup-simplify]: Simplify -1 into -1 1.962 * [taylor]: Taking taylor expansion of y.im in y.re 1.962 * [backup-simplify]: Simplify y.im into y.im 1.962 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 1.962 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 1.962 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 1.962 * [taylor]: Taking taylor expansion of y.re in y.re 1.962 * [backup-simplify]: Simplify 0 into 0 1.962 * [backup-simplify]: Simplify 1 into 1 1.963 * [backup-simplify]: Simplify (* 1 1) into 1 1.963 * [backup-simplify]: Simplify (/ 1 1) into 1 1.963 * [backup-simplify]: Simplify (+ 0 1) into 1 1.964 * [backup-simplify]: Simplify (/ 1 1) into 1 1.964 * [backup-simplify]: Simplify (sqrt 1) into 1 1.964 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1.965 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.965 * [backup-simplify]: Simplify (+ 0 0) into 0 1.965 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.966 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 1.966 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in y.re 1.966 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 1.966 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in y.re 1.966 * [taylor]: Taking taylor expansion of (/ -1 x.re) in y.re 1.966 * [taylor]: Taking taylor expansion of -1 in y.re 1.966 * [backup-simplify]: Simplify -1 into -1 1.966 * [taylor]: Taking taylor expansion of x.re in y.re 1.966 * [backup-simplify]: Simplify x.re into x.re 1.966 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 1.966 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 1.966 * [taylor]: Taking taylor expansion of -1 in y.re 1.966 * [backup-simplify]: Simplify -1 into -1 1.966 * [taylor]: Taking taylor expansion of y.re in y.re 1.966 * [backup-simplify]: Simplify 0 into 0 1.966 * [backup-simplify]: Simplify 1 into 1 1.966 * [backup-simplify]: Simplify (/ -1 1) into -1 1.966 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 1.966 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 1.966 * [taylor]: Taking taylor expansion of y.im in y.re 1.966 * [backup-simplify]: Simplify y.im into y.im 1.966 * [taylor]: Taking taylor expansion of x.im in y.re 1.966 * [backup-simplify]: Simplify x.im into x.im 1.966 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 1.967 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 1.967 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))))) (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im)))) in x.re 1.967 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))))) in x.re 1.967 * [taylor]: Taking taylor expansion of (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in x.re 1.967 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in x.re 1.967 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 1.967 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.re 1.967 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 1.967 * [taylor]: Taking taylor expansion of -1 in x.re 1.967 * [backup-simplify]: Simplify -1 into -1 1.967 * [taylor]: Taking taylor expansion of y.im in x.re 1.967 * [backup-simplify]: Simplify y.im into y.im 1.967 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 1.967 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 1.967 * [taylor]: Taking taylor expansion of -1 in x.re 1.967 * [backup-simplify]: Simplify -1 into -1 1.967 * [taylor]: Taking taylor expansion of y.im in x.re 1.967 * [backup-simplify]: Simplify y.im into y.im 1.967 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 1.967 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 1.967 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 1.967 * [taylor]: Taking taylor expansion of y.re in x.re 1.967 * [backup-simplify]: Simplify y.re into y.re 1.967 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 1.967 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 1.967 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 1.967 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 1.967 * [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)))) 1.967 * [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))))) 1.968 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 1.968 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 1.968 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 1.968 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 1.968 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 1.968 * [backup-simplify]: Simplify (+ 0 0) into 0 1.969 * [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 1.969 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 1.969 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in x.re 1.969 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 1.969 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in x.re 1.969 * [taylor]: Taking taylor expansion of (/ -1 x.re) in x.re 1.969 * [taylor]: Taking taylor expansion of -1 in x.re 1.969 * [backup-simplify]: Simplify -1 into -1 1.969 * [taylor]: Taking taylor expansion of x.re in x.re 1.969 * [backup-simplify]: Simplify 0 into 0 1.969 * [backup-simplify]: Simplify 1 into 1 1.969 * [backup-simplify]: Simplify (/ -1 1) into -1 1.969 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 1.969 * [taylor]: Taking taylor expansion of -1 in x.re 1.969 * [backup-simplify]: Simplify -1 into -1 1.969 * [taylor]: Taking taylor expansion of y.re in x.re 1.969 * [backup-simplify]: Simplify y.re into y.re 1.969 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 1.969 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 1.969 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 1.969 * [taylor]: Taking taylor expansion of y.im in x.re 1.969 * [backup-simplify]: Simplify y.im into y.im 1.969 * [taylor]: Taking taylor expansion of x.im in x.re 1.969 * [backup-simplify]: Simplify x.im into x.im 1.969 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 1.970 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 1.970 * [taylor]: Taking taylor expansion of (* (sqrt (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))))) (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im)))) in x.re 1.970 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))))) in x.re 1.970 * [taylor]: Taking taylor expansion of (/ 1 (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in x.re 1.970 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in x.re 1.970 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 1.970 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.re 1.970 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 1.970 * [taylor]: Taking taylor expansion of -1 in x.re 1.970 * [backup-simplify]: Simplify -1 into -1 1.970 * [taylor]: Taking taylor expansion of y.im in x.re 1.970 * [backup-simplify]: Simplify y.im into y.im 1.970 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 1.970 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 1.970 * [taylor]: Taking taylor expansion of -1 in x.re 1.970 * [backup-simplify]: Simplify -1 into -1 1.970 * [taylor]: Taking taylor expansion of y.im in x.re 1.970 * [backup-simplify]: Simplify y.im into y.im 1.970 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 1.970 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 1.970 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 1.970 * [taylor]: Taking taylor expansion of y.re in x.re 1.970 * [backup-simplify]: Simplify y.re into y.re 1.970 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 1.970 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 1.970 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 1.970 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 1.970 * [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)))) 1.970 * [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))))) 1.971 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 1.971 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 1.971 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 1.971 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 1.971 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 1.971 * [backup-simplify]: Simplify (+ 0 0) into 0 1.971 * [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 1.972 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 1.972 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in x.re 1.972 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 1.972 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in x.re 1.972 * [taylor]: Taking taylor expansion of (/ -1 x.re) in x.re 1.972 * [taylor]: Taking taylor expansion of -1 in x.re 1.972 * [backup-simplify]: Simplify -1 into -1 1.972 * [taylor]: Taking taylor expansion of x.re in x.re 1.972 * [backup-simplify]: Simplify 0 into 0 1.972 * [backup-simplify]: Simplify 1 into 1 1.972 * [backup-simplify]: Simplify (/ -1 1) into -1 1.972 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 1.972 * [taylor]: Taking taylor expansion of -1 in x.re 1.972 * [backup-simplify]: Simplify -1 into -1 1.972 * [taylor]: Taking taylor expansion of y.re in x.re 1.972 * [backup-simplify]: Simplify y.re into y.re 1.972 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 1.972 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 1.972 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 1.972 * [taylor]: Taking taylor expansion of y.im in x.re 1.972 * [backup-simplify]: Simplify y.im into y.im 1.972 * [taylor]: Taking taylor expansion of x.im in x.re 1.972 * [backup-simplify]: Simplify x.im into x.im 1.972 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 1.972 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 1.972 * [backup-simplify]: Simplify (* -1 (/ -1 y.re)) into (/ 1 y.re) 1.972 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 1.973 * [backup-simplify]: Simplify (* (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (/ 1 y.re)) into (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 1.973 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 1.973 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 1.973 * [taylor]: Taking taylor expansion of y.re in y.re 1.973 * [backup-simplify]: Simplify 0 into 0 1.973 * [backup-simplify]: Simplify 1 into 1 1.973 * [backup-simplify]: Simplify (/ 1 1) into 1 1.973 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 1.973 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 1.973 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 1.973 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 1.973 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 1.973 * [taylor]: Taking taylor expansion of y.re in y.re 1.973 * [backup-simplify]: Simplify 0 into 0 1.973 * [backup-simplify]: Simplify 1 into 1 1.973 * [backup-simplify]: Simplify (* 1 1) into 1 1.974 * [backup-simplify]: Simplify (/ 1 1) into 1 1.974 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 1.974 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 1.974 * [taylor]: Taking taylor expansion of y.im in y.re 1.974 * [backup-simplify]: Simplify y.im into y.im 1.974 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 1.974 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 1.974 * [backup-simplify]: Simplify (+ 1 0) into 1 1.974 * [backup-simplify]: Simplify (/ 1 1) into 1 1.975 * [backup-simplify]: Simplify (sqrt 1) into 1 1.975 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1.975 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.976 * [backup-simplify]: Simplify (+ 0 0) into 0 1.976 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.977 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 1.977 * [backup-simplify]: Simplify (* 1 1) into 1 1.977 * [taylor]: Taking taylor expansion of 1 in x.im 1.977 * [backup-simplify]: Simplify 1 into 1 1.977 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 1.978 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 1.978 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 (/ -1 y.re))) into 0 1.978 * [backup-simplify]: Simplify (+ 0 (/ 1 (* y.im x.im))) into (/ 1 (* y.im x.im)) 1.978 * [backup-simplify]: Simplify (+ (* (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) (/ 1 (* y.im x.im))) (* 0 (/ 1 y.re))) into (* (/ 1 (* y.im x.im)) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 1.978 * [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 1.978 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 1.978 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 1.978 * [taylor]: Taking taylor expansion of y.im in y.re 1.979 * [backup-simplify]: Simplify y.im into y.im 1.979 * [taylor]: Taking taylor expansion of x.im in y.re 1.979 * [backup-simplify]: Simplify x.im into x.im 1.979 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 1.979 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 1.979 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 1.979 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 1.979 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 1.979 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 1.979 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 1.979 * [taylor]: Taking taylor expansion of y.re in y.re 1.979 * [backup-simplify]: Simplify 0 into 0 1.979 * [backup-simplify]: Simplify 1 into 1 1.979 * [backup-simplify]: Simplify (* 1 1) into 1 1.979 * [backup-simplify]: Simplify (/ 1 1) into 1 1.979 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 1.979 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 1.979 * [taylor]: Taking taylor expansion of y.im in y.re 1.979 * [backup-simplify]: Simplify y.im into y.im 1.979 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 1.979 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 1.980 * [backup-simplify]: Simplify (+ 1 0) into 1 1.980 * [backup-simplify]: Simplify (/ 1 1) into 1 1.980 * [backup-simplify]: Simplify (sqrt 1) into 1 1.981 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1.981 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.981 * [backup-simplify]: Simplify (+ 0 0) into 0 1.982 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.983 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 1.983 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.984 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1.984 * [taylor]: Taking taylor expansion of 0 in x.im 1.984 * [backup-simplify]: Simplify 0 into 0 1.984 * [taylor]: Taking taylor expansion of 1 in y.im 1.984 * [backup-simplify]: Simplify 1 into 1 1.984 * [backup-simplify]: Simplify 1 into 1 1.984 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 1.985 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.985 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (* 0 (/ -1 y.re)))) into 0 1.985 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 1.985 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 1.986 * [backup-simplify]: Simplify (+ 0 0) into 0 1.986 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 1.986 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 1.986 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (+ (* 0 0) (* 0 (/ -1 y.im)))) into 0 1.986 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 1.987 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 1.987 * [backup-simplify]: Simplify (+ 0 0) into 0 1.987 * [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 1.988 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 1.988 * [backup-simplify]: Simplify (+ (* (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) 0) (+ (* 0 (/ 1 (* y.im x.im))) (* 0 (/ 1 y.re)))) into 0 1.988 * [taylor]: Taking taylor expansion of 0 in y.re 1.988 * [backup-simplify]: Simplify 0 into 0 1.988 * [taylor]: Taking taylor expansion of 0 in x.im 1.988 * [backup-simplify]: Simplify 0 into 0 1.988 * [backup-simplify]: Simplify (* (/ 1 (* y.im x.im)) 1) into (/ 1 (* y.im x.im)) 1.988 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 1.988 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 1.988 * [taylor]: Taking taylor expansion of y.im in x.im 1.988 * [backup-simplify]: Simplify y.im into y.im 1.988 * [taylor]: Taking taylor expansion of x.im in x.im 1.988 * [backup-simplify]: Simplify 0 into 0 1.988 * [backup-simplify]: Simplify 1 into 1 1.988 * [backup-simplify]: Simplify (* y.im 0) into 0 1.989 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 1.989 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 1.989 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 1.989 * [taylor]: Taking taylor expansion of y.im in y.im 1.989 * [backup-simplify]: Simplify 0 into 0 1.989 * [backup-simplify]: Simplify 1 into 1 1.989 * [backup-simplify]: Simplify (/ 1 1) into 1 1.989 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1.989 * [backup-simplify]: Simplify 0 into 0 1.990 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1.990 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.991 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 1.991 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.im 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.im 2))) 1.992 * [backup-simplify]: Simplify (/ (- (- (/ 1 (pow y.im 2))) (pow 0 2) (+)) (* 2 1)) into (/ -1/2 (pow y.im 2)) 1.992 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.993 * [backup-simplify]: Simplify (+ (* 1 (/ -1/2 (pow y.im 2))) (+ (* 0 0) (* 0 1))) into (- (* 1/2 (/ 1 (pow y.im 2)))) 1.993 * [taylor]: Taking taylor expansion of (- (* 1/2 (/ 1 (pow y.im 2)))) in x.im 1.993 * [taylor]: Taking taylor expansion of (* 1/2 (/ 1 (pow y.im 2))) in x.im 1.993 * [taylor]: Taking taylor expansion of 1/2 in x.im 1.993 * [backup-simplify]: Simplify 1/2 into 1/2 1.993 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 1.993 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 1.993 * [taylor]: Taking taylor expansion of y.im in x.im 1.993 * [backup-simplify]: Simplify y.im into y.im 1.993 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 1.993 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 1.993 * [taylor]: Taking taylor expansion of 0 in y.im 1.993 * [backup-simplify]: Simplify 0 into 0 1.993 * [backup-simplify]: Simplify 0 into 0 1.993 * [taylor]: Taking taylor expansion of 0 in y.im 1.993 * [backup-simplify]: Simplify 0 into 0 1.993 * [backup-simplify]: Simplify 0 into 0 1.993 * [backup-simplify]: Simplify 0 into 0 1.993 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 1.994 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1.995 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ -1 y.re))))) into 0 1.995 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1.995 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 1.995 * [backup-simplify]: Simplify (+ 0 0) into 0 1.995 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 1.996 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 1.996 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ -1 y.im))))) into 0 1.997 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 1.997 * [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 1.997 * [backup-simplify]: Simplify (+ 0 0) into 0 1.997 * [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 1.998 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 1.999 * [backup-simplify]: Simplify (+ (* (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) 0) (+ (* 0 0) (+ (* 0 (/ 1 (* y.im x.im))) (* 0 (/ 1 y.re))))) into 0 1.999 * [taylor]: Taking taylor expansion of 0 in y.re 1.999 * [backup-simplify]: Simplify 0 into 0 1.999 * [taylor]: Taking taylor expansion of 0 in x.im 1.999 * [backup-simplify]: Simplify 0 into 0 1.999 * [taylor]: Taking taylor expansion of 0 in x.im 1.999 * [backup-simplify]: Simplify 0 into 0 1.999 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 1.999 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 1.999 * [backup-simplify]: Simplify (+ (* (/ 1 (* y.im x.im)) 0) (* 0 1)) into 0 1.999 * [taylor]: Taking taylor expansion of 0 in x.im 1.999 * [backup-simplify]: Simplify 0 into 0 2.001 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 2.002 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 2.002 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 2.002 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 2.002 * [backup-simplify]: Simplify (+ 0 0) into 0 2.003 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (pow y.im 2))) (/ 0 1)))) into 0 2.003 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ -1/2 (pow y.im 2)))))) (* 2 1)) into 0 2.004 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 2.005 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 (/ -1/2 (pow y.im 2))) (+ (* 0 0) (* 0 1)))) into 0 2.005 * [taylor]: Taking taylor expansion of 0 in x.im 2.005 * [backup-simplify]: Simplify 0 into 0 2.005 * [taylor]: Taking taylor expansion of 0 in y.im 2.005 * [backup-simplify]: Simplify 0 into 0 2.005 * [backup-simplify]: Simplify 0 into 0 2.005 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 2.005 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 2.005 * [taylor]: Taking taylor expansion of 0 in y.im 2.005 * [backup-simplify]: Simplify 0 into 0 2.005 * [backup-simplify]: Simplify 0 into 0 2.006 * [backup-simplify]: Simplify (* 1 (* 1 (* 1 (* 1 (/ 1 (/ 1 (- x.re))))))) into (* -1 x.re) 2.006 * * * * [progress]: [ 4 / 4 ] generating series at (2) 2.006 * [backup-simplify]: Simplify (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))) into (/ (fma x.re y.re (* y.im x.im)) (fma y.im y.im (pow y.re 2))) 2.006 * [approximate]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (fma y.im y.im (pow y.re 2))) in (x.re y.re x.im y.im) around 0 2.006 * [taylor]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (fma y.im y.im (pow y.re 2))) in y.im 2.006 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in y.im 2.006 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 2.006 * [taylor]: Taking taylor expansion of (* x.re y.re) in y.im 2.006 * [taylor]: Taking taylor expansion of x.re in y.im 2.006 * [backup-simplify]: Simplify x.re into x.re 2.006 * [taylor]: Taking taylor expansion of y.re in y.im 2.006 * [backup-simplify]: Simplify y.re into y.re 2.006 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 2.006 * [taylor]: Taking taylor expansion of y.im in y.im 2.006 * [backup-simplify]: Simplify 0 into 0 2.006 * [backup-simplify]: Simplify 1 into 1 2.006 * [taylor]: Taking taylor expansion of x.im in y.im 2.006 * [backup-simplify]: Simplify x.im into x.im 2.006 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.im 2.006 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 2.006 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 2.006 * [taylor]: Taking taylor expansion of y.im in y.im 2.006 * [backup-simplify]: Simplify 0 into 0 2.006 * [backup-simplify]: Simplify 1 into 1 2.006 * [taylor]: Taking taylor expansion of y.im in y.im 2.006 * [backup-simplify]: Simplify 0 into 0 2.006 * [backup-simplify]: Simplify 1 into 1 2.006 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 2.006 * [taylor]: Taking taylor expansion of y.re in y.im 2.006 * [backup-simplify]: Simplify y.re into y.re 2.006 * [backup-simplify]: Simplify (* x.re y.re) into (* y.re x.re) 2.006 * [backup-simplify]: Simplify (* 0 x.im) into 0 2.007 * [backup-simplify]: Simplify (+ (* y.re x.re) 0) into (* y.re x.re) 2.007 * [backup-simplify]: Simplify (* 0 0) into 0 2.007 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 2.007 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 2.007 * [backup-simplify]: Simplify (/ (* y.re x.re) (pow y.re 2)) into (/ x.re y.re) 2.007 * [taylor]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (fma y.im y.im (pow y.re 2))) in x.im 2.008 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in x.im 2.008 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 2.008 * [taylor]: Taking taylor expansion of (* x.re y.re) in x.im 2.008 * [taylor]: Taking taylor expansion of x.re in x.im 2.008 * [backup-simplify]: Simplify x.re into x.re 2.008 * [taylor]: Taking taylor expansion of y.re in x.im 2.008 * [backup-simplify]: Simplify y.re into y.re 2.008 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 2.008 * [taylor]: Taking taylor expansion of y.im in x.im 2.008 * [backup-simplify]: Simplify y.im into y.im 2.008 * [taylor]: Taking taylor expansion of x.im in x.im 2.008 * [backup-simplify]: Simplify 0 into 0 2.008 * [backup-simplify]: Simplify 1 into 1 2.008 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in x.im 2.008 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 2.008 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.im 2.008 * [taylor]: Taking taylor expansion of y.im in x.im 2.008 * [backup-simplify]: Simplify y.im into y.im 2.008 * [taylor]: Taking taylor expansion of y.im in x.im 2.008 * [backup-simplify]: Simplify y.im into y.im 2.008 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 2.008 * [taylor]: Taking taylor expansion of y.re in x.im 2.008 * [backup-simplify]: Simplify y.re into y.re 2.008 * [backup-simplify]: Simplify (* x.re y.re) into (* y.re x.re) 2.008 * [backup-simplify]: Simplify (* y.im 0) into 0 2.008 * [backup-simplify]: Simplify (+ (* y.re x.re) 0) into (* y.re x.re) 2.008 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 2.008 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 2.009 * [backup-simplify]: Simplify (+ (pow y.im 2) (pow y.re 2)) into (+ (pow y.re 2) (pow y.im 2)) 2.009 * [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))) 2.009 * [taylor]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (fma y.im y.im (pow y.re 2))) in y.re 2.009 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in y.re 2.009 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 2.009 * [taylor]: Taking taylor expansion of (* x.re y.re) in y.re 2.009 * [taylor]: Taking taylor expansion of x.re in y.re 2.009 * [backup-simplify]: Simplify x.re into x.re 2.009 * [taylor]: Taking taylor expansion of y.re in y.re 2.009 * [backup-simplify]: Simplify 0 into 0 2.009 * [backup-simplify]: Simplify 1 into 1 2.009 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 2.009 * [taylor]: Taking taylor expansion of y.im in y.re 2.009 * [backup-simplify]: Simplify y.im into y.im 2.009 * [taylor]: Taking taylor expansion of x.im in y.re 2.009 * [backup-simplify]: Simplify x.im into x.im 2.009 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in y.re 2.009 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 2.009 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.re 2.009 * [taylor]: Taking taylor expansion of y.im in y.re 2.009 * [backup-simplify]: Simplify y.im into y.im 2.009 * [taylor]: Taking taylor expansion of y.im in y.re 2.009 * [backup-simplify]: Simplify y.im into y.im 2.010 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 2.010 * [taylor]: Taking taylor expansion of y.re in y.re 2.010 * [backup-simplify]: Simplify 0 into 0 2.010 * [backup-simplify]: Simplify 1 into 1 2.010 * [backup-simplify]: Simplify (* x.re 0) into 0 2.010 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 2.010 * [backup-simplify]: Simplify (+ 0 (* y.im x.im)) into (* y.im x.im) 2.010 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 2.010 * [backup-simplify]: Simplify (+ (pow y.im 2) 0) into (pow y.im 2) 2.010 * [backup-simplify]: Simplify (/ (* y.im x.im) (pow y.im 2)) into (/ x.im y.im) 2.010 * [taylor]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (fma y.im y.im (pow y.re 2))) in x.re 2.010 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in x.re 2.010 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 2.010 * [taylor]: Taking taylor expansion of (* x.re y.re) in x.re 2.010 * [taylor]: Taking taylor expansion of x.re in x.re 2.010 * [backup-simplify]: Simplify 0 into 0 2.010 * [backup-simplify]: Simplify 1 into 1 2.010 * [taylor]: Taking taylor expansion of y.re in x.re 2.010 * [backup-simplify]: Simplify y.re into y.re 2.010 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 2.010 * [taylor]: Taking taylor expansion of y.im in x.re 2.010 * [backup-simplify]: Simplify y.im into y.im 2.010 * [taylor]: Taking taylor expansion of x.im in x.re 2.010 * [backup-simplify]: Simplify x.im into x.im 2.010 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in x.re 2.011 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 2.011 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.re 2.011 * [taylor]: Taking taylor expansion of y.im in x.re 2.011 * [backup-simplify]: Simplify y.im into y.im 2.011 * [taylor]: Taking taylor expansion of y.im in x.re 2.011 * [backup-simplify]: Simplify y.im into y.im 2.011 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 2.011 * [taylor]: Taking taylor expansion of y.re in x.re 2.011 * [backup-simplify]: Simplify y.re into y.re 2.011 * [backup-simplify]: Simplify (* 0 y.re) into 0 2.011 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 2.011 * [backup-simplify]: Simplify (+ 0 (* y.im x.im)) into (* y.im x.im) 2.011 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 2.011 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 2.011 * [backup-simplify]: Simplify (+ (pow y.im 2) (pow y.re 2)) into (+ (pow y.re 2) (pow y.im 2)) 2.011 * [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))) 2.011 * [taylor]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (fma y.im y.im (pow y.re 2))) in x.re 2.011 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in x.re 2.012 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 2.012 * [taylor]: Taking taylor expansion of (* x.re y.re) in x.re 2.012 * [taylor]: Taking taylor expansion of x.re in x.re 2.012 * [backup-simplify]: Simplify 0 into 0 2.012 * [backup-simplify]: Simplify 1 into 1 2.012 * [taylor]: Taking taylor expansion of y.re in x.re 2.012 * [backup-simplify]: Simplify y.re into y.re 2.012 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 2.012 * [taylor]: Taking taylor expansion of y.im in x.re 2.012 * [backup-simplify]: Simplify y.im into y.im 2.012 * [taylor]: Taking taylor expansion of x.im in x.re 2.012 * [backup-simplify]: Simplify x.im into x.im 2.012 * [taylor]: Taking taylor expansion of (fma y.im y.im (pow y.re 2)) in x.re 2.012 * [taylor]: Rewrote expression to (+ (* y.im y.im) (pow y.re 2)) 2.012 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.re 2.012 * [taylor]: Taking taylor expansion of y.im in x.re 2.012 * [backup-simplify]: Simplify y.im into y.im 2.012 * [taylor]: Taking taylor expansion of y.im in x.re 2.012 * [backup-simplify]: Simplify y.im into y.im 2.012 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 2.012 * [taylor]: Taking taylor expansion of y.re in x.re 2.012 * [backup-simplify]: Simplify y.re into y.re 2.012 * [backup-simplify]: Simplify (* 0 y.re) into 0 2.012 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 2.012 * [backup-simplify]: Simplify (+ 0 (* y.im x.im)) into (* y.im x.im) 2.012 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 2.012 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 2.013 * [backup-simplify]: Simplify (+ (pow y.im 2) (pow y.re 2)) into (+ (pow y.re 2) (pow y.im 2)) 2.013 * [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))) 2.013 * [taylor]: Taking taylor expansion of (/ (* y.im x.im) (+ (pow y.re 2) (pow y.im 2))) in y.re 2.013 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 2.013 * [taylor]: Taking taylor expansion of y.im in y.re 2.013 * [backup-simplify]: Simplify y.im into y.im 2.013 * [taylor]: Taking taylor expansion of x.im in y.re 2.013 * [backup-simplify]: Simplify x.im into x.im 2.013 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 2.013 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 2.013 * [taylor]: Taking taylor expansion of y.re in y.re 2.013 * [backup-simplify]: Simplify 0 into 0 2.013 * [backup-simplify]: Simplify 1 into 1 2.013 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 2.013 * [taylor]: Taking taylor expansion of y.im in y.re 2.013 * [backup-simplify]: Simplify y.im into y.im 2.013 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 2.013 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 2.014 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 2.014 * [backup-simplify]: Simplify (/ (* y.im x.im) (pow y.im 2)) into (/ x.im y.im) 2.014 * [taylor]: Taking taylor expansion of (/ x.im y.im) in x.im 2.014 * [taylor]: Taking taylor expansion of x.im in x.im 2.014 * [backup-simplify]: Simplify 0 into 0 2.014 * [backup-simplify]: Simplify 1 into 1 2.014 * [taylor]: Taking taylor expansion of y.im in x.im 2.014 * [backup-simplify]: Simplify y.im into y.im 2.014 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 2.015 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y.re)) into y.re 2.015 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 2.015 * [backup-simplify]: Simplify (+ y.re 0) into y.re 2.015 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 2.015 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 2.015 * [backup-simplify]: Simplify (+ 0 0) into 0 2.016 * [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))) 2.016 * [taylor]: Taking taylor expansion of (/ y.re (+ (pow y.re 2) (pow y.im 2))) in y.re 2.016 * [taylor]: Taking taylor expansion of y.re in y.re 2.016 * [backup-simplify]: Simplify 0 into 0 2.016 * [backup-simplify]: Simplify 1 into 1 2.016 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 2.016 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 2.016 * [taylor]: Taking taylor expansion of y.re in y.re 2.016 * [backup-simplify]: Simplify 0 into 0 2.016 * [backup-simplify]: Simplify 1 into 1 2.016 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 2.016 * [taylor]: Taking taylor expansion of y.im in y.re 2.016 * [backup-simplify]: Simplify y.im into y.im 2.016 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 2.016 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 2.016 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 2.017 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 2.017 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 2.017 * [backup-simplify]: Simplify (+ 0 0) into 0 2.017 * [backup-simplify]: Simplify (- (/ 0 (pow y.im 2)) (+ (* (/ x.im y.im) (/ 0 (pow y.im 2))))) into 0 2.017 * [taylor]: Taking taylor expansion of 0 in x.im 2.017 * [backup-simplify]: Simplify 0 into 0 2.017 * [taylor]: Taking taylor expansion of 0 in y.im 2.017 * [backup-simplify]: Simplify 0 into 0 2.017 * [backup-simplify]: Simplify 0 into 0 2.018 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 2.018 * [taylor]: Taking taylor expansion of y.im in y.im 2.018 * [backup-simplify]: Simplify 0 into 0 2.018 * [backup-simplify]: Simplify 1 into 1 2.018 * [backup-simplify]: Simplify (/ 1 1) into 1 2.019 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 2.019 * [backup-simplify]: Simplify 0 into 0 2.020 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 y.re))) into 0 2.021 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 2.021 * [backup-simplify]: Simplify (+ 0 0) into 0 2.021 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 2.022 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 2.022 * [backup-simplify]: Simplify (+ 0 0) into 0 2.023 * [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 2.023 * [taylor]: Taking taylor expansion of 0 in y.re 2.023 * [backup-simplify]: Simplify 0 into 0 2.023 * [taylor]: Taking taylor expansion of 0 in x.im 2.023 * [backup-simplify]: Simplify 0 into 0 2.023 * [taylor]: Taking taylor expansion of 0 in y.im 2.023 * [backup-simplify]: Simplify 0 into 0 2.023 * [backup-simplify]: Simplify 0 into 0 2.023 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 2.023 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 2.023 * [taylor]: Taking taylor expansion of y.im in x.im 2.023 * [backup-simplify]: Simplify y.im into y.im 2.023 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 2.023 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 2.023 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 2.023 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 2.023 * [taylor]: Taking taylor expansion of y.im in y.im 2.023 * [backup-simplify]: Simplify 0 into 0 2.023 * [backup-simplify]: Simplify 1 into 1 2.023 * [backup-simplify]: Simplify (* 1 1) into 1 2.024 * [backup-simplify]: Simplify (/ 1 1) into 1 2.024 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 2.025 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 2.025 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 2.026 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 2.026 * [backup-simplify]: Simplify 0 into 0 2.026 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 2.026 * [backup-simplify]: Simplify (* 1 1) into 1 2.026 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 2.027 * [backup-simplify]: Simplify (+ 1 0) into 1 2.027 * [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))) 2.027 * [taylor]: Taking taylor expansion of (- (/ x.im (pow y.im 3))) in x.im 2.027 * [taylor]: Taking taylor expansion of (/ x.im (pow y.im 3)) in x.im 2.027 * [taylor]: Taking taylor expansion of x.im in x.im 2.027 * [backup-simplify]: Simplify 0 into 0 2.027 * [backup-simplify]: Simplify 1 into 1 2.027 * [taylor]: Taking taylor expansion of (pow y.im 3) in x.im 2.027 * [taylor]: Taking taylor expansion of y.im in x.im 2.027 * [backup-simplify]: Simplify y.im into y.im 2.027 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 2.027 * [backup-simplify]: Simplify (* y.im (pow y.im 2)) into (pow y.im 3) 2.027 * [backup-simplify]: Simplify (/ 1 (pow y.im 3)) into (/ 1 (pow y.im 3)) 2.027 * [taylor]: Taking taylor expansion of 0 in y.im 2.027 * [backup-simplify]: Simplify 0 into 0 2.027 * [backup-simplify]: Simplify 0 into 0 2.027 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 2.027 * [taylor]: Taking taylor expansion of 0 in y.im 2.027 * [backup-simplify]: Simplify 0 into 0 2.027 * [backup-simplify]: Simplify 0 into 0 2.027 * [backup-simplify]: Simplify 0 into 0 2.028 * [backup-simplify]: Simplify (/ (/ (fma (/ 1 x.re) (/ 1 y.re) (* (/ 1 x.im) (/ 1 y.im))) (sqrt (fma (/ 1 y.im) (/ 1 y.im) (* (/ 1 y.re) (/ 1 y.re))))) (sqrt (fma (/ 1 y.im) (/ 1 y.im) (* (/ 1 y.re) (/ 1 y.re))))) into (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) 2.028 * [approximate]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in (x.re y.re x.im y.im) around 0 2.028 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.im 2.028 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in y.im 2.028 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 2.028 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in y.im 2.028 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.im 2.028 * [taylor]: Taking taylor expansion of x.re in y.im 2.028 * [backup-simplify]: Simplify x.re into x.re 2.028 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 2.028 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 2.028 * [taylor]: Taking taylor expansion of y.re in y.im 2.028 * [backup-simplify]: Simplify y.re into y.re 2.028 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 2.028 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 2.028 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 2.028 * [taylor]: Taking taylor expansion of y.im in y.im 2.028 * [backup-simplify]: Simplify 0 into 0 2.028 * [backup-simplify]: Simplify 1 into 1 2.028 * [taylor]: Taking taylor expansion of x.im in y.im 2.028 * [backup-simplify]: Simplify x.im into x.im 2.028 * [backup-simplify]: Simplify (* 0 x.im) into 0 2.029 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 2.029 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 2.029 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.im 2.029 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 2.029 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 2.029 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 2.029 * [taylor]: Taking taylor expansion of y.im in y.im 2.029 * [backup-simplify]: Simplify 0 into 0 2.029 * [backup-simplify]: Simplify 1 into 1 2.029 * [backup-simplify]: Simplify (/ 1 1) into 1 2.029 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 2.029 * [taylor]: Taking taylor expansion of y.im in y.im 2.029 * [backup-simplify]: Simplify 0 into 0 2.029 * [backup-simplify]: Simplify 1 into 1 2.029 * [backup-simplify]: Simplify (/ 1 1) into 1 2.029 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 2.029 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 2.029 * [taylor]: Taking taylor expansion of y.re in y.im 2.030 * [backup-simplify]: Simplify y.re into y.re 2.030 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 2.030 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 2.030 * [backup-simplify]: Simplify (+ 0 (/ 1 x.im)) into (/ 1 x.im) 2.030 * [backup-simplify]: Simplify (* 1 1) into 1 2.030 * [backup-simplify]: Simplify (+ 1 0) into 1 2.030 * [backup-simplify]: Simplify (/ (/ 1 x.im) 1) into (/ 1 x.im) 2.030 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in x.im 2.030 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in x.im 2.030 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 2.030 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in x.im 2.030 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 2.030 * [taylor]: Taking taylor expansion of x.re in x.im 2.030 * [backup-simplify]: Simplify x.re into x.re 2.030 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 2.030 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 2.030 * [taylor]: Taking taylor expansion of y.re in x.im 2.030 * [backup-simplify]: Simplify y.re into y.re 2.031 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 2.031 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 2.031 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 2.031 * [taylor]: Taking taylor expansion of y.im in x.im 2.031 * [backup-simplify]: Simplify y.im into y.im 2.031 * [taylor]: Taking taylor expansion of x.im in x.im 2.031 * [backup-simplify]: Simplify 0 into 0 2.031 * [backup-simplify]: Simplify 1 into 1 2.031 * [backup-simplify]: Simplify (* y.im 0) into 0 2.031 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 2.031 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 2.031 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in x.im 2.031 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 2.031 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.im 2.031 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 2.031 * [taylor]: Taking taylor expansion of y.im in x.im 2.031 * [backup-simplify]: Simplify y.im into y.im 2.031 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 2.031 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 2.031 * [taylor]: Taking taylor expansion of y.im in x.im 2.031 * [backup-simplify]: Simplify y.im into y.im 2.031 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 2.031 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 2.031 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 2.031 * [taylor]: Taking taylor expansion of y.re in x.im 2.031 * [backup-simplify]: Simplify y.re into y.re 2.031 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 2.031 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 2.031 * [backup-simplify]: Simplify (+ 0 (/ 1 y.im)) into (/ 1 y.im) 2.031 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 2.032 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 2.032 * [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))))) 2.032 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in y.re 2.032 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in y.re 2.032 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 2.032 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in y.re 2.032 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.re 2.032 * [taylor]: Taking taylor expansion of x.re in y.re 2.032 * [backup-simplify]: Simplify x.re into x.re 2.032 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 2.032 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 2.032 * [taylor]: Taking taylor expansion of y.re in y.re 2.032 * [backup-simplify]: Simplify 0 into 0 2.032 * [backup-simplify]: Simplify 1 into 1 2.032 * [backup-simplify]: Simplify (/ 1 1) into 1 2.032 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 2.032 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 2.032 * [taylor]: Taking taylor expansion of y.im in y.re 2.032 * [backup-simplify]: Simplify y.im into y.im 2.032 * [taylor]: Taking taylor expansion of x.im in y.re 2.032 * [backup-simplify]: Simplify x.im into x.im 2.032 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 2.032 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 2.032 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in y.re 2.032 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 2.032 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.re 2.032 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 2.033 * [taylor]: Taking taylor expansion of y.im in y.re 2.033 * [backup-simplify]: Simplify y.im into y.im 2.033 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 2.033 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 2.033 * [taylor]: Taking taylor expansion of y.im in y.re 2.033 * [backup-simplify]: Simplify y.im into y.im 2.033 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 2.033 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 2.033 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 2.033 * [taylor]: Taking taylor expansion of y.re in y.re 2.033 * [backup-simplify]: Simplify 0 into 0 2.033 * [backup-simplify]: Simplify 1 into 1 2.033 * [backup-simplify]: Simplify (* 1 1) into 1 2.033 * [backup-simplify]: Simplify (/ 1 1) into 1 2.033 * [backup-simplify]: Simplify (* (/ 1 x.re) 1) into (/ 1 x.re) 2.033 * [backup-simplify]: Simplify (+ (/ 1 x.re) 0) into (/ 1 x.re) 2.034 * [backup-simplify]: Simplify (+ 0 1) into 1 2.034 * [backup-simplify]: Simplify (/ (/ 1 x.re) 1) into (/ 1 x.re) 2.034 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in x.re 2.034 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in x.re 2.034 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 2.034 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in x.re 2.034 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 2.034 * [taylor]: Taking taylor expansion of x.re in x.re 2.034 * [backup-simplify]: Simplify 0 into 0 2.034 * [backup-simplify]: Simplify 1 into 1 2.034 * [backup-simplify]: Simplify (/ 1 1) into 1 2.034 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 2.034 * [taylor]: Taking taylor expansion of y.re in x.re 2.034 * [backup-simplify]: Simplify y.re into y.re 2.034 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 2.034 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 2.034 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 2.034 * [taylor]: Taking taylor expansion of y.im in x.re 2.034 * [backup-simplify]: Simplify y.im into y.im 2.034 * [taylor]: Taking taylor expansion of x.im in x.re 2.034 * [backup-simplify]: Simplify x.im into x.im 2.034 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 2.034 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 2.034 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in x.re 2.034 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 2.034 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.re 2.034 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 2.034 * [taylor]: Taking taylor expansion of y.im in x.re 2.034 * [backup-simplify]: Simplify y.im into y.im 2.034 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 2.034 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 2.035 * [taylor]: Taking taylor expansion of y.im in x.re 2.035 * [backup-simplify]: Simplify y.im into y.im 2.035 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 2.035 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 2.035 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 2.035 * [taylor]: Taking taylor expansion of y.re in x.re 2.035 * [backup-simplify]: Simplify y.re into y.re 2.035 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 2.035 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 2.035 * [backup-simplify]: Simplify (* 1 (/ 1 y.re)) into (/ 1 y.re) 2.035 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 2.035 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 2.035 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 2.035 * [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))))) 2.035 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2)))) in x.re 2.035 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in x.re 2.035 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 2.035 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in x.re 2.035 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 2.035 * [taylor]: Taking taylor expansion of x.re in x.re 2.035 * [backup-simplify]: Simplify 0 into 0 2.035 * [backup-simplify]: Simplify 1 into 1 2.036 * [backup-simplify]: Simplify (/ 1 1) into 1 2.036 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 2.036 * [taylor]: Taking taylor expansion of y.re in x.re 2.036 * [backup-simplify]: Simplify y.re into y.re 2.036 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 2.036 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 2.036 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 2.036 * [taylor]: Taking taylor expansion of y.im in x.re 2.036 * [backup-simplify]: Simplify y.im into y.im 2.036 * [taylor]: Taking taylor expansion of x.im in x.re 2.036 * [backup-simplify]: Simplify x.im into x.im 2.036 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 2.036 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 2.036 * [taylor]: Taking taylor expansion of (fma (/ 1 y.im) (/ 1 y.im) (/ 1 (pow y.re 2))) in x.re 2.036 * [taylor]: Rewrote expression to (+ (* (/ 1 y.im) (/ 1 y.im)) (/ 1 (pow y.re 2))) 2.036 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.re 2.036 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 2.036 * [taylor]: Taking taylor expansion of y.im in x.re 2.036 * [backup-simplify]: Simplify y.im into y.im 2.036 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 2.036 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 2.036 * [taylor]: Taking taylor expansion of y.im in x.re 2.036 * [backup-simplify]: Simplify y.im into y.im 2.036 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 2.036 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 2.036 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 2.036 * [taylor]: Taking taylor expansion of y.re in x.re 2.036 * [backup-simplify]: Simplify y.re into y.re 2.036 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 2.036 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 2.036 * [backup-simplify]: Simplify (* 1 (/ 1 y.re)) into (/ 1 y.re) 2.036 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 2.036 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 2.036 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 2.037 * [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))))) 2.037 * [taylor]: Taking taylor expansion of (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 2.037 * [taylor]: Taking taylor expansion of (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 2.037 * [taylor]: Taking taylor expansion of y.re in y.re 2.037 * [backup-simplify]: Simplify 0 into 0 2.037 * [backup-simplify]: Simplify 1 into 1 2.037 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 2.037 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 2.037 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 2.037 * [taylor]: Taking taylor expansion of y.re in y.re 2.037 * [backup-simplify]: Simplify 0 into 0 2.037 * [backup-simplify]: Simplify 1 into 1 2.037 * [backup-simplify]: Simplify (* 1 1) into 1 2.037 * [backup-simplify]: Simplify (/ 1 1) into 1 2.037 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 2.037 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 2.037 * [taylor]: Taking taylor expansion of y.im in y.re 2.037 * [backup-simplify]: Simplify y.im into y.im 2.037 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 2.038 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 2.038 * [backup-simplify]: Simplify (+ 1 0) into 1 2.038 * [backup-simplify]: Simplify (* 0 1) into 0 2.038 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 2.039 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 2.039 * [backup-simplify]: Simplify (+ 0 0) into 0 2.040 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 1)) into 1 2.040 * [backup-simplify]: Simplify (/ 1 1) into 1 2.040 * [taylor]: Taking taylor expansion of 1 in x.im 2.040 * [backup-simplify]: Simplify 1 into 1 2.040 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 2.040 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 2.041 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (/ 1 y.re))) into 0 2.041 * [backup-simplify]: Simplify (+ 0 (/ 1 (* y.im x.im))) into (/ 1 (* y.im x.im)) 2.041 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 2.041 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 2.041 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 2.041 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 2.041 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 2.041 * [backup-simplify]: Simplify (+ 0 0) into 0 2.042 * [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)))))) 2.042 * [taylor]: Taking taylor expansion of (/ 1 (* y.im (* x.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 2.042 * [taylor]: Taking taylor expansion of (* y.im (* x.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 2.042 * [taylor]: Taking taylor expansion of y.im in y.re 2.042 * [backup-simplify]: Simplify y.im into y.im 2.042 * [taylor]: Taking taylor expansion of (* x.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 2.042 * [taylor]: Taking taylor expansion of x.im in y.re 2.042 * [backup-simplify]: Simplify x.im into x.im 2.042 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 2.042 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 2.042 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 2.042 * [taylor]: Taking taylor expansion of y.re in y.re 2.042 * [backup-simplify]: Simplify 0 into 0 2.042 * [backup-simplify]: Simplify 1 into 1 2.042 * [backup-simplify]: Simplify (* 1 1) into 1 2.042 * [backup-simplify]: Simplify (/ 1 1) into 1 2.042 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 2.043 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 2.043 * [taylor]: Taking taylor expansion of y.im in y.re 2.043 * [backup-simplify]: Simplify y.im into y.im 2.043 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 2.043 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 2.043 * [backup-simplify]: Simplify (+ 1 0) into 1 2.043 * [backup-simplify]: Simplify (* x.im 1) into x.im 2.043 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 2.043 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 2.044 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 2.044 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 2.044 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 2.045 * [backup-simplify]: Simplify (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 1 0) (* 0 1))) into 0 2.045 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 2.045 * [taylor]: Taking taylor expansion of 0 in x.im 2.045 * [backup-simplify]: Simplify 0 into 0 2.045 * [taylor]: Taking taylor expansion of 1 in y.im 2.045 * [backup-simplify]: Simplify 1 into 1 2.045 * [backup-simplify]: Simplify 0 into 0 2.045 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 2.046 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 2.046 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (/ 1 y.re)))) into 0 2.046 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 2.046 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 2.047 * [backup-simplify]: Simplify (+ 0 0) into 0 2.047 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 2.047 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 2.047 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (+ (* 0 0) (* 0 (/ 1 y.im)))) into 0 2.047 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 2.048 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 2.048 * [backup-simplify]: Simplify (+ 0 0) into 0 2.048 * [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 2.048 * [taylor]: Taking taylor expansion of 0 in y.re 2.049 * [backup-simplify]: Simplify 0 into 0 2.049 * [taylor]: Taking taylor expansion of 0 in x.im 2.049 * [backup-simplify]: Simplify 0 into 0 2.049 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 2.049 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 2.049 * [taylor]: Taking taylor expansion of y.im in x.im 2.049 * [backup-simplify]: Simplify y.im into y.im 2.049 * [taylor]: Taking taylor expansion of x.im in x.im 2.049 * [backup-simplify]: Simplify 0 into 0 2.049 * [backup-simplify]: Simplify 1 into 1 2.049 * [backup-simplify]: Simplify (* y.im 0) into 0 2.049 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 2.049 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 2.049 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 2.049 * [taylor]: Taking taylor expansion of y.im in y.im 2.049 * [backup-simplify]: Simplify 0 into 0 2.049 * [backup-simplify]: Simplify 1 into 1 2.049 * [backup-simplify]: Simplify (/ 1 1) into 1 2.050 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 2.050 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 2.050 * [backup-simplify]: Simplify 0 into 0 2.051 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 2.051 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 2.051 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 2.052 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 2.052 * [backup-simplify]: Simplify (+ 0 0) into 0 2.053 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1)))) into (/ 1 (pow y.im 2)) 2.053 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.im 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.im 2))) 2.053 * [taylor]: Taking taylor expansion of (- (/ 1 (pow y.im 2))) in x.im 2.053 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 2.053 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 2.053 * [taylor]: Taking taylor expansion of y.im in x.im 2.053 * [backup-simplify]: Simplify y.im into y.im 2.053 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 2.053 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 2.053 * [taylor]: Taking taylor expansion of 0 in y.im 2.053 * [backup-simplify]: Simplify 0 into 0 2.053 * [backup-simplify]: Simplify 0 into 0 2.053 * [taylor]: Taking taylor expansion of 0 in y.im 2.053 * [backup-simplify]: Simplify 0 into 0 2.053 * [backup-simplify]: Simplify 0 into 0 2.053 * [backup-simplify]: Simplify 0 into 0 2.053 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 2.054 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 2.055 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 y.re))))) into 0 2.055 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 2.055 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 2.055 * [backup-simplify]: Simplify (+ 0 0) into 0 2.055 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 2.056 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 2.056 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 y.im))))) into 0 2.057 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 2.057 * [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 2.057 * [backup-simplify]: Simplify (+ 0 0) into 0 2.058 * [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 2.058 * [taylor]: Taking taylor expansion of 0 in y.re 2.058 * [backup-simplify]: Simplify 0 into 0 2.058 * [taylor]: Taking taylor expansion of 0 in x.im 2.058 * [backup-simplify]: Simplify 0 into 0 2.058 * [taylor]: Taking taylor expansion of 0 in x.im 2.058 * [backup-simplify]: Simplify 0 into 0 2.058 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 2.059 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 2.059 * [backup-simplify]: Simplify (+ 0 0) into 0 2.059 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 2.059 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 2.059 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 2.059 * [taylor]: Taking taylor expansion of 0 in x.im 2.059 * [backup-simplify]: Simplify 0 into 0 2.060 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 2.061 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 2.061 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 2.061 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 2.061 * [backup-simplify]: Simplify (+ 0 0) into 0 2.062 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1))))) into 0 2.063 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (pow y.im 2))) (/ 0 1)))) into 0 2.063 * [taylor]: Taking taylor expansion of 0 in x.im 2.063 * [backup-simplify]: Simplify 0 into 0 2.063 * [taylor]: Taking taylor expansion of 0 in y.im 2.063 * [backup-simplify]: Simplify 0 into 0 2.063 * [backup-simplify]: Simplify 0 into 0 2.063 * [backup-simplify]: Simplify 0 into 0 2.063 * [backup-simplify]: Simplify (/ (/ (fma (/ 1 (- x.re)) (/ 1 (- y.re)) (* (/ 1 (- x.im)) (/ 1 (- y.im)))) (sqrt (fma (/ 1 (- y.im)) (/ 1 (- y.im)) (* (/ 1 (- y.re)) (/ 1 (- y.re)))))) (sqrt (fma (/ 1 (- y.im)) (/ 1 (- y.im)) (* (/ 1 (- y.re)) (/ 1 (- y.re)))))) into (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) 2.063 * [approximate]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in (x.re y.re x.im y.im) around 0 2.064 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.im 2.064 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in y.im 2.064 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 2.064 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in y.im 2.064 * [taylor]: Taking taylor expansion of (/ -1 x.re) in y.im 2.064 * [taylor]: Taking taylor expansion of -1 in y.im 2.064 * [backup-simplify]: Simplify -1 into -1 2.064 * [taylor]: Taking taylor expansion of x.re in y.im 2.064 * [backup-simplify]: Simplify x.re into x.re 2.064 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 2.064 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 2.064 * [taylor]: Taking taylor expansion of -1 in y.im 2.064 * [backup-simplify]: Simplify -1 into -1 2.064 * [taylor]: Taking taylor expansion of y.re in y.im 2.064 * [backup-simplify]: Simplify y.re into y.re 2.064 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 2.064 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 2.064 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 2.064 * [taylor]: Taking taylor expansion of y.im in y.im 2.064 * [backup-simplify]: Simplify 0 into 0 2.064 * [backup-simplify]: Simplify 1 into 1 2.064 * [taylor]: Taking taylor expansion of x.im in y.im 2.064 * [backup-simplify]: Simplify x.im into x.im 2.064 * [backup-simplify]: Simplify (* 0 x.im) into 0 2.064 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 2.064 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 2.064 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.im 2.064 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 2.064 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 2.064 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 2.064 * [taylor]: Taking taylor expansion of -1 in y.im 2.064 * [backup-simplify]: Simplify -1 into -1 2.064 * [taylor]: Taking taylor expansion of y.im in y.im 2.064 * [backup-simplify]: Simplify 0 into 0 2.064 * [backup-simplify]: Simplify 1 into 1 2.065 * [backup-simplify]: Simplify (/ -1 1) into -1 2.065 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 2.065 * [taylor]: Taking taylor expansion of -1 in y.im 2.065 * [backup-simplify]: Simplify -1 into -1 2.065 * [taylor]: Taking taylor expansion of y.im in y.im 2.065 * [backup-simplify]: Simplify 0 into 0 2.065 * [backup-simplify]: Simplify 1 into 1 2.065 * [backup-simplify]: Simplify (/ -1 1) into -1 2.065 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.im 2.065 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.im 2.065 * [taylor]: Taking taylor expansion of y.re in y.im 2.065 * [backup-simplify]: Simplify y.re into y.re 2.065 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 2.065 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 2.065 * [backup-simplify]: Simplify (+ 0 (/ 1 x.im)) into (/ 1 x.im) 2.066 * [backup-simplify]: Simplify (* -1 -1) into 1 2.066 * [backup-simplify]: Simplify (+ 1 0) into 1 2.066 * [backup-simplify]: Simplify (/ (/ 1 x.im) 1) into (/ 1 x.im) 2.066 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in x.im 2.066 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in x.im 2.066 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 2.066 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in x.im 2.066 * [taylor]: Taking taylor expansion of (/ -1 x.re) in x.im 2.066 * [taylor]: Taking taylor expansion of -1 in x.im 2.066 * [backup-simplify]: Simplify -1 into -1 2.066 * [taylor]: Taking taylor expansion of x.re in x.im 2.066 * [backup-simplify]: Simplify x.re into x.re 2.066 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 2.066 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 2.066 * [taylor]: Taking taylor expansion of -1 in x.im 2.066 * [backup-simplify]: Simplify -1 into -1 2.066 * [taylor]: Taking taylor expansion of y.re in x.im 2.066 * [backup-simplify]: Simplify y.re into y.re 2.066 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 2.066 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 2.066 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 2.066 * [taylor]: Taking taylor expansion of y.im in x.im 2.066 * [backup-simplify]: Simplify y.im into y.im 2.066 * [taylor]: Taking taylor expansion of x.im in x.im 2.066 * [backup-simplify]: Simplify 0 into 0 2.066 * [backup-simplify]: Simplify 1 into 1 2.066 * [backup-simplify]: Simplify (* y.im 0) into 0 2.067 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 2.067 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 2.067 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in x.im 2.067 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 2.067 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.im 2.067 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 2.067 * [taylor]: Taking taylor expansion of -1 in x.im 2.067 * [backup-simplify]: Simplify -1 into -1 2.067 * [taylor]: Taking taylor expansion of y.im in x.im 2.067 * [backup-simplify]: Simplify y.im into y.im 2.067 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 2.067 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 2.067 * [taylor]: Taking taylor expansion of -1 in x.im 2.067 * [backup-simplify]: Simplify -1 into -1 2.067 * [taylor]: Taking taylor expansion of y.im in x.im 2.067 * [backup-simplify]: Simplify y.im into y.im 2.067 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 2.067 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.im 2.067 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.im 2.067 * [taylor]: Taking taylor expansion of y.re in x.im 2.067 * [backup-simplify]: Simplify y.re into y.re 2.067 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 2.067 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 2.067 * [backup-simplify]: Simplify (+ 0 (/ 1 y.im)) into (/ 1 y.im) 2.067 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 2.067 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 2.067 * [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))))) 2.068 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in y.re 2.068 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in y.re 2.068 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 2.068 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in y.re 2.068 * [taylor]: Taking taylor expansion of (/ -1 x.re) in y.re 2.068 * [taylor]: Taking taylor expansion of -1 in y.re 2.068 * [backup-simplify]: Simplify -1 into -1 2.068 * [taylor]: Taking taylor expansion of x.re in y.re 2.068 * [backup-simplify]: Simplify x.re into x.re 2.068 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 2.068 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 2.068 * [taylor]: Taking taylor expansion of -1 in y.re 2.068 * [backup-simplify]: Simplify -1 into -1 2.068 * [taylor]: Taking taylor expansion of y.re in y.re 2.068 * [backup-simplify]: Simplify 0 into 0 2.068 * [backup-simplify]: Simplify 1 into 1 2.068 * [backup-simplify]: Simplify (/ -1 1) into -1 2.068 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 2.068 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 2.068 * [taylor]: Taking taylor expansion of y.im in y.re 2.068 * [backup-simplify]: Simplify y.im into y.im 2.068 * [taylor]: Taking taylor expansion of x.im in y.re 2.068 * [backup-simplify]: Simplify x.im into x.im 2.068 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 2.068 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 2.068 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in y.re 2.068 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 2.068 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.re 2.068 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 2.068 * [taylor]: Taking taylor expansion of -1 in y.re 2.068 * [backup-simplify]: Simplify -1 into -1 2.068 * [taylor]: Taking taylor expansion of y.im in y.re 2.068 * [backup-simplify]: Simplify y.im into y.im 2.068 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 2.068 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 2.069 * [taylor]: Taking taylor expansion of -1 in y.re 2.069 * [backup-simplify]: Simplify -1 into -1 2.069 * [taylor]: Taking taylor expansion of y.im in y.re 2.069 * [backup-simplify]: Simplify y.im into y.im 2.069 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 2.069 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 2.069 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 2.069 * [taylor]: Taking taylor expansion of y.re in y.re 2.069 * [backup-simplify]: Simplify 0 into 0 2.069 * [backup-simplify]: Simplify 1 into 1 2.069 * [backup-simplify]: Simplify (* 1 1) into 1 2.069 * [backup-simplify]: Simplify (/ 1 1) into 1 2.069 * [backup-simplify]: Simplify (* (/ -1 x.re) -1) into (/ 1 x.re) 2.069 * [backup-simplify]: Simplify (+ (/ 1 x.re) 0) into (/ 1 x.re) 2.070 * [backup-simplify]: Simplify (+ 0 1) into 1 2.070 * [backup-simplify]: Simplify (/ (/ 1 x.re) 1) into (/ 1 x.re) 2.070 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in x.re 2.070 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in x.re 2.070 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 2.070 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in x.re 2.070 * [taylor]: Taking taylor expansion of (/ -1 x.re) in x.re 2.070 * [taylor]: Taking taylor expansion of -1 in x.re 2.070 * [backup-simplify]: Simplify -1 into -1 2.070 * [taylor]: Taking taylor expansion of x.re in x.re 2.070 * [backup-simplify]: Simplify 0 into 0 2.070 * [backup-simplify]: Simplify 1 into 1 2.070 * [backup-simplify]: Simplify (/ -1 1) into -1 2.070 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 2.070 * [taylor]: Taking taylor expansion of -1 in x.re 2.070 * [backup-simplify]: Simplify -1 into -1 2.070 * [taylor]: Taking taylor expansion of y.re in x.re 2.070 * [backup-simplify]: Simplify y.re into y.re 2.070 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 2.070 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 2.070 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 2.070 * [taylor]: Taking taylor expansion of y.im in x.re 2.070 * [backup-simplify]: Simplify y.im into y.im 2.070 * [taylor]: Taking taylor expansion of x.im in x.re 2.070 * [backup-simplify]: Simplify x.im into x.im 2.070 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 2.070 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 2.070 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in x.re 2.070 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 2.070 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.re 2.070 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 2.070 * [taylor]: Taking taylor expansion of -1 in x.re 2.070 * [backup-simplify]: Simplify -1 into -1 2.070 * [taylor]: Taking taylor expansion of y.im in x.re 2.070 * [backup-simplify]: Simplify y.im into y.im 2.071 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 2.071 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 2.071 * [taylor]: Taking taylor expansion of -1 in x.re 2.071 * [backup-simplify]: Simplify -1 into -1 2.071 * [taylor]: Taking taylor expansion of y.im in x.re 2.071 * [backup-simplify]: Simplify y.im into y.im 2.071 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 2.071 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 2.071 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 2.071 * [taylor]: Taking taylor expansion of y.re in x.re 2.071 * [backup-simplify]: Simplify y.re into y.re 2.071 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 2.071 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 2.071 * [backup-simplify]: Simplify (* -1 (/ -1 y.re)) into (/ 1 y.re) 2.071 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 2.071 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 2.071 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 2.071 * [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))))) 2.071 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2)))) in x.re 2.071 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in x.re 2.071 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 2.071 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in x.re 2.071 * [taylor]: Taking taylor expansion of (/ -1 x.re) in x.re 2.071 * [taylor]: Taking taylor expansion of -1 in x.re 2.071 * [backup-simplify]: Simplify -1 into -1 2.071 * [taylor]: Taking taylor expansion of x.re in x.re 2.071 * [backup-simplify]: Simplify 0 into 0 2.071 * [backup-simplify]: Simplify 1 into 1 2.072 * [backup-simplify]: Simplify (/ -1 1) into -1 2.072 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 2.072 * [taylor]: Taking taylor expansion of -1 in x.re 2.072 * [backup-simplify]: Simplify -1 into -1 2.072 * [taylor]: Taking taylor expansion of y.re in x.re 2.072 * [backup-simplify]: Simplify y.re into y.re 2.072 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 2.072 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 2.072 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 2.072 * [taylor]: Taking taylor expansion of y.im in x.re 2.072 * [backup-simplify]: Simplify y.im into y.im 2.072 * [taylor]: Taking taylor expansion of x.im in x.re 2.072 * [backup-simplify]: Simplify x.im into x.im 2.072 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 2.072 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 2.072 * [taylor]: Taking taylor expansion of (fma (/ -1 y.im) (/ -1 y.im) (/ 1 (pow y.re 2))) in x.re 2.072 * [taylor]: Rewrote expression to (+ (* (/ -1 y.im) (/ -1 y.im)) (/ 1 (pow y.re 2))) 2.072 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.re 2.072 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 2.072 * [taylor]: Taking taylor expansion of -1 in x.re 2.072 * [backup-simplify]: Simplify -1 into -1 2.072 * [taylor]: Taking taylor expansion of y.im in x.re 2.072 * [backup-simplify]: Simplify y.im into y.im 2.072 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 2.072 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 2.072 * [taylor]: Taking taylor expansion of -1 in x.re 2.072 * [backup-simplify]: Simplify -1 into -1 2.072 * [taylor]: Taking taylor expansion of y.im in x.re 2.072 * [backup-simplify]: Simplify y.im into y.im 2.072 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 2.072 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in x.re 2.072 * [taylor]: Taking taylor expansion of (pow y.re 2) in x.re 2.072 * [taylor]: Taking taylor expansion of y.re in x.re 2.072 * [backup-simplify]: Simplify y.re into y.re 2.072 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 2.072 * [backup-simplify]: Simplify (/ 1 (pow y.re 2)) into (/ 1 (pow y.re 2)) 2.072 * [backup-simplify]: Simplify (* -1 (/ -1 y.re)) into (/ 1 y.re) 2.072 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 2.073 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 2.073 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 2.073 * [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))))) 2.073 * [taylor]: Taking taylor expansion of (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 2.073 * [taylor]: Taking taylor expansion of (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 2.073 * [taylor]: Taking taylor expansion of y.re in y.re 2.073 * [backup-simplify]: Simplify 0 into 0 2.073 * [backup-simplify]: Simplify 1 into 1 2.073 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 2.073 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 2.073 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 2.073 * [taylor]: Taking taylor expansion of y.re in y.re 2.073 * [backup-simplify]: Simplify 0 into 0 2.073 * [backup-simplify]: Simplify 1 into 1 2.073 * [backup-simplify]: Simplify (* 1 1) into 1 2.074 * [backup-simplify]: Simplify (/ 1 1) into 1 2.074 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 2.074 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 2.074 * [taylor]: Taking taylor expansion of y.im in y.re 2.074 * [backup-simplify]: Simplify y.im into y.im 2.074 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 2.074 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 2.074 * [backup-simplify]: Simplify (+ 1 0) into 1 2.074 * [backup-simplify]: Simplify (* 0 1) into 0 2.075 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 2.075 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 2.075 * [backup-simplify]: Simplify (+ 0 0) into 0 2.076 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 1)) into 1 2.076 * [backup-simplify]: Simplify (/ 1 1) into 1 2.076 * [taylor]: Taking taylor expansion of 1 in x.im 2.076 * [backup-simplify]: Simplify 1 into 1 2.076 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 2.077 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 2.077 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 (/ -1 y.re))) into 0 2.077 * [backup-simplify]: Simplify (+ 0 (/ 1 (* y.im x.im))) into (/ 1 (* y.im x.im)) 2.077 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 2.077 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 2.077 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 2.077 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 2.077 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))))) into 0 2.078 * [backup-simplify]: Simplify (+ 0 0) into 0 2.078 * [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)))))) 2.078 * [taylor]: Taking taylor expansion of (/ 1 (* y.im (* x.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 2.078 * [taylor]: Taking taylor expansion of (* y.im (* x.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 2.078 * [taylor]: Taking taylor expansion of y.im in y.re 2.078 * [backup-simplify]: Simplify y.im into y.im 2.078 * [taylor]: Taking taylor expansion of (* x.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 2.078 * [taylor]: Taking taylor expansion of x.im in y.re 2.078 * [backup-simplify]: Simplify x.im into x.im 2.078 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 2.078 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 2.078 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 2.078 * [taylor]: Taking taylor expansion of y.re in y.re 2.078 * [backup-simplify]: Simplify 0 into 0 2.078 * [backup-simplify]: Simplify 1 into 1 2.079 * [backup-simplify]: Simplify (* 1 1) into 1 2.079 * [backup-simplify]: Simplify (/ 1 1) into 1 2.079 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 2.079 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 2.079 * [taylor]: Taking taylor expansion of y.im in y.re 2.079 * [backup-simplify]: Simplify y.im into y.im 2.079 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 2.079 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 2.080 * [backup-simplify]: Simplify (+ 1 0) into 1 2.080 * [backup-simplify]: Simplify (* x.im 1) into x.im 2.080 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 2.080 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 2.081 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 2.082 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 2.082 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 2.083 * [backup-simplify]: Simplify (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 1 0) (* 0 1))) into 0 2.083 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 2.083 * [taylor]: Taking taylor expansion of 0 in x.im 2.083 * [backup-simplify]: Simplify 0 into 0 2.083 * [taylor]: Taking taylor expansion of 1 in y.im 2.083 * [backup-simplify]: Simplify 1 into 1 2.083 * [backup-simplify]: Simplify 0 into 0 2.083 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 2.084 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 2.084 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (* 0 (/ -1 y.re)))) into 0 2.084 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 2.085 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 2.085 * [backup-simplify]: Simplify (+ 0 0) into 0 2.085 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 2.085 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 2.085 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (+ (* 0 0) (* 0 (/ -1 y.im)))) into 0 2.086 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 2.086 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.re 2)) (/ 0 (pow y.re 2))) (* 0 (/ 0 (pow y.re 2))))) into 0 2.086 * [backup-simplify]: Simplify (+ 0 0) into 0 2.087 * [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 2.087 * [taylor]: Taking taylor expansion of 0 in y.re 2.087 * [backup-simplify]: Simplify 0 into 0 2.087 * [taylor]: Taking taylor expansion of 0 in x.im 2.087 * [backup-simplify]: Simplify 0 into 0 2.087 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 2.087 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 2.087 * [taylor]: Taking taylor expansion of y.im in x.im 2.087 * [backup-simplify]: Simplify y.im into y.im 2.087 * [taylor]: Taking taylor expansion of x.im in x.im 2.087 * [backup-simplify]: Simplify 0 into 0 2.087 * [backup-simplify]: Simplify 1 into 1 2.087 * [backup-simplify]: Simplify (* y.im 0) into 0 2.087 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 2.087 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 2.087 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 2.087 * [taylor]: Taking taylor expansion of y.im in y.im 2.087 * [backup-simplify]: Simplify 0 into 0 2.087 * [backup-simplify]: Simplify 1 into 1 2.087 * [backup-simplify]: Simplify (/ 1 1) into 1 2.088 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 2.088 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 2.088 * [backup-simplify]: Simplify 0 into 0 2.089 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 2.090 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 2.090 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 2.090 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 2.090 * [backup-simplify]: Simplify (+ 0 0) into 0 2.091 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1)))) into (/ 1 (pow y.im 2)) 2.091 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.im 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.im 2))) 2.091 * [taylor]: Taking taylor expansion of (- (/ 1 (pow y.im 2))) in x.im 2.091 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 2.091 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 2.091 * [taylor]: Taking taylor expansion of y.im in x.im 2.091 * [backup-simplify]: Simplify y.im into y.im 2.091 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 2.091 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 2.091 * [taylor]: Taking taylor expansion of 0 in y.im 2.091 * [backup-simplify]: Simplify 0 into 0 2.091 * [backup-simplify]: Simplify 0 into 0 2.091 * [taylor]: Taking taylor expansion of 0 in y.im 2.091 * [backup-simplify]: Simplify 0 into 0 2.091 * [backup-simplify]: Simplify 0 into 0 2.091 * [backup-simplify]: Simplify 0 into 0 2.092 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 2.092 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 2.093 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ -1 y.re))))) into 0 2.093 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 2.093 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 2.094 * [backup-simplify]: Simplify (+ 0 0) into 0 2.094 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 2.094 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 2.094 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ -1 y.im))))) into 0 2.095 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 2.095 * [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 2.095 * [backup-simplify]: Simplify (+ 0 0) into 0 2.096 * [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 2.096 * [taylor]: Taking taylor expansion of 0 in y.re 2.096 * [backup-simplify]: Simplify 0 into 0 2.096 * [taylor]: Taking taylor expansion of 0 in x.im 2.096 * [backup-simplify]: Simplify 0 into 0 2.096 * [taylor]: Taking taylor expansion of 0 in x.im 2.096 * [backup-simplify]: Simplify 0 into 0 2.096 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 2.097 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 2.097 * [backup-simplify]: Simplify (+ 0 0) into 0 2.097 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 2.097 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 2.098 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 2.098 * [taylor]: Taking taylor expansion of 0 in x.im 2.098 * [backup-simplify]: Simplify 0 into 0 2.098 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 2.099 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 2.099 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 2.099 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 2.099 * [backup-simplify]: Simplify (+ 0 0) into 0 2.100 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1))))) into 0 2.101 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (pow y.im 2))) (/ 0 1)))) into 0 2.101 * [taylor]: Taking taylor expansion of 0 in x.im 2.101 * [backup-simplify]: Simplify 0 into 0 2.101 * [taylor]: Taking taylor expansion of 0 in y.im 2.101 * [backup-simplify]: Simplify 0 into 0 2.101 * [backup-simplify]: Simplify 0 into 0 2.101 * [backup-simplify]: Simplify 0 into 0 2.101 * * * [progress]: simplifying candidates 2.101 * * * * [progress]: [ 1 / 266 ] simplifiying candidate # 2.101 * * * * [progress]: [ 2 / 266 ] simplifiying candidate # 2.101 * * * * [progress]: [ 3 / 266 ] simplifiying candidate # 2.101 * * * * [progress]: [ 4 / 266 ] simplifiying candidate # 2.101 * * * * [progress]: [ 5 / 266 ] simplifiying candidate # 2.102 * * * * [progress]: [ 6 / 266 ] simplifiying candidate # 2.102 * * * * [progress]: [ 7 / 266 ] simplifiying candidate # 2.102 * * * * [progress]: [ 8 / 266 ] simplifiying candidate # 2.102 * * * * [progress]: [ 9 / 266 ] simplifiying candidate # 2.102 * * * * [progress]: [ 10 / 266 ] simplifiying candidate # 2.102 * [simplify]: Simplifying (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) 2.102 * * [simplify]: iters left: 6 (7 enodes) 2.103 * * [simplify]: iters left: 5 (24 enodes) 2.107 * * [simplify]: iters left: 4 (27 enodes) 2.112 * * [simplify]: iters left: 3 (28 enodes) 2.115 * * [simplify]: Extracting #0: cost 1 inf + 0 2.115 * * [simplify]: Extracting #1: cost 4 inf + 0 2.115 * * [simplify]: Extracting #2: cost 7 inf + 0 2.115 * * [simplify]: Extracting #3: cost 12 inf + 0 2.115 * * [simplify]: Extracting #4: cost 11 inf + 43 2.115 * * [simplify]: Extracting #5: cost 7 inf + 263 2.116 * * [simplify]: Extracting #6: cost 1 inf + 1365 2.116 * * [simplify]: Extracting #7: cost 0 inf + 1582 2.116 * [simplify]: Simplified to (fabs (cbrt (fma y.im y.im (* y.re y.re)))) 2.116 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (* (fabs (cbrt (fma y.im y.im (* y.re y.re)))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 2.116 * * * * [progress]: [ 11 / 266 ] simplifiying candidate # 2.116 * [simplify]: Simplifying (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) 2.117 * * [simplify]: iters left: 5 (6 enodes) 2.118 * * [simplify]: iters left: 4 (20 enodes) 2.120 * * [simplify]: iters left: 3 (24 enodes) 2.124 * * [simplify]: iters left: 2 (25 enodes) 2.131 * * [simplify]: Extracting #0: cost 1 inf + 0 2.131 * * [simplify]: Extracting #1: cost 3 inf + 0 2.131 * * [simplify]: Extracting #2: cost 7 inf + 0 2.131 * * [simplify]: Extracting #3: cost 8 inf + 2 2.131 * * [simplify]: Extracting #4: cost 5 inf + 295 2.132 * * [simplify]: Extracting #5: cost 0 inf + 668 2.132 * [simplify]: Simplified to (sqrt (hypot y.im y.re)) 2.132 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (* (sqrt (hypot y.im y.re)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 2.132 * * * * [progress]: [ 12 / 266 ] simplifiying candidate # 2.132 * [simplify]: Simplifying (sqrt 1) 2.132 * * [simplify]: iters left: 1 (2 enodes) 2.136 * * [simplify]: Extracting #0: cost 1 inf + 0 2.136 * * [simplify]: Extracting #1: cost 0 inf + 1 2.136 * [simplify]: Simplified to 1 2.136 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (* 1 (sqrt (fma y.im y.im (* y.re y.re)))))) 2.136 * * * * [progress]: [ 13 / 266 ] simplifiying candidate # 2.136 * [simplify]: Simplifying (fma y.im y.im (* y.re y.re)) 2.136 * * [simplify]: iters left: 3 (4 enodes) 2.138 * * [simplify]: iters left: 2 (14 enodes) 2.142 * * [simplify]: iters left: 1 (17 enodes) 2.147 * * [simplify]: Extracting #0: cost 1 inf + 0 2.147 * * [simplify]: Extracting #1: cost 6 inf + 0 2.147 * * [simplify]: Extracting #2: cost 5 inf + 43 2.148 * * [simplify]: Extracting #3: cost 0 inf + 360 2.148 * [simplify]: Simplified to (fma y.im y.im (* y.re y.re)) 2.148 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (pow (fma y.im y.im (* y.re y.re)) (/ 1 2)))) 2.148 * * * * [progress]: [ 14 / 266 ] simplifiying candidate # 2.148 * * * * [progress]: [ 15 / 266 ] simplifiying candidate # 2.148 * [simplify]: Simplifying (sqrt (fma y.im y.im (* y.re y.re))) 2.148 * * [simplify]: iters left: 4 (5 enodes) 2.151 * * [simplify]: iters left: 3 (17 enodes) 2.156 * * [simplify]: iters left: 2 (21 enodes) 2.161 * * [simplify]: iters left: 1 (22 enodes) 2.167 * * [simplify]: Extracting #0: cost 1 inf + 0 2.167 * * [simplify]: Extracting #1: cost 5 inf + 0 2.167 * * [simplify]: Extracting #2: cost 6 inf + 2 2.167 * * [simplify]: Extracting #3: cost 2 inf + 392 2.168 * * [simplify]: Extracting #4: cost 0 inf + 474 2.168 * [simplify]: Simplified to (hypot y.im y.re) 2.168 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (fabs (hypot y.im y.re)))) 2.169 * * * * [progress]: [ 16 / 266 ] simplifiying candidate # 2.169 * * * * [progress]: [ 17 / 266 ] simplifiying candidate #real (real->posit16 (sqrt (fma y.im y.im (* y.re y.re)))))))> 2.169 * * * * [progress]: [ 18 / 266 ] simplifiying candidate # 2.170 * * * * [progress]: [ 19 / 266 ] simplifiying candidate # 2.170 * * * * [progress]: [ 20 / 266 ] simplifiying candidate # 2.170 * * * * [progress]: [ 21 / 266 ] simplifiying candidate # 2.170 * * * * [progress]: [ 22 / 266 ] simplifiying candidate # 2.170 * * * * [progress]: [ 23 / 266 ] simplifiying candidate # 2.170 * * * * [progress]: [ 24 / 266 ] simplifiying candidate # 2.170 * * * * [progress]: [ 25 / 266 ] simplifiying candidate # 2.170 * * * * [progress]: [ 26 / 266 ] simplifiying candidate # 2.170 * * * * [progress]: [ 27 / 266 ] simplifiying candidate # 2.171 * [simplify]: Simplifying (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) 2.171 * * [simplify]: iters left: 6 (7 enodes) 2.174 * * [simplify]: iters left: 5 (24 enodes) 2.181 * * [simplify]: iters left: 4 (27 enodes) 2.188 * * [simplify]: iters left: 3 (28 enodes) 2.195 * * [simplify]: Extracting #0: cost 1 inf + 0 2.195 * * [simplify]: Extracting #1: cost 4 inf + 0 2.195 * * [simplify]: Extracting #2: cost 7 inf + 0 2.195 * * [simplify]: Extracting #3: cost 12 inf + 0 2.195 * * [simplify]: Extracting #4: cost 11 inf + 43 2.196 * * [simplify]: Extracting #5: cost 7 inf + 263 2.196 * * [simplify]: Extracting #6: cost 1 inf + 1365 2.196 * * [simplify]: Extracting #7: cost 0 inf + 1582 2.197 * [simplify]: Simplified to (fabs (cbrt (fma y.im y.im (* y.re y.re)))) 2.197 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.re y.re (* x.im y.im)) (* (fabs (cbrt (fma y.im y.im (* y.re y.re)))) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 2.197 * * * * [progress]: [ 28 / 266 ] simplifiying candidate # 2.197 * [simplify]: Simplifying (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) 2.197 * * [simplify]: iters left: 5 (6 enodes) 2.199 * * [simplify]: iters left: 4 (20 enodes) 2.205 * * [simplify]: iters left: 3 (24 enodes) 2.210 * * [simplify]: iters left: 2 (25 enodes) 2.216 * * [simplify]: Extracting #0: cost 1 inf + 0 2.216 * * [simplify]: Extracting #1: cost 3 inf + 0 2.216 * * [simplify]: Extracting #2: cost 7 inf + 0 2.216 * * [simplify]: Extracting #3: cost 8 inf + 2 2.216 * * [simplify]: Extracting #4: cost 5 inf + 295 2.217 * * [simplify]: Extracting #5: cost 0 inf + 668 2.217 * [simplify]: Simplified to (sqrt (hypot y.im y.re)) 2.217 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.re y.re (* x.im y.im)) (* (sqrt (hypot y.im y.re)) (sqrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 2.217 * * * * [progress]: [ 29 / 266 ] simplifiying candidate # 2.217 * [simplify]: Simplifying (sqrt 1) 2.218 * * [simplify]: iters left: 1 (2 enodes) 2.221 * * [simplify]: Extracting #0: cost 1 inf + 0 2.221 * * [simplify]: Extracting #1: cost 0 inf + 1 2.221 * [simplify]: Simplified to 1 2.221 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.re y.re (* x.im y.im)) (* 1 (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re))))) 2.221 * * * * [progress]: [ 30 / 266 ] simplifiying candidate # 2.222 * [simplify]: Simplifying (fma y.im y.im (* y.re y.re)) 2.222 * * [simplify]: iters left: 3 (4 enodes) 2.224 * * [simplify]: iters left: 2 (14 enodes) 2.228 * * [simplify]: iters left: 1 (17 enodes) 2.233 * * [simplify]: Extracting #0: cost 1 inf + 0 2.233 * * [simplify]: Extracting #1: cost 6 inf + 0 2.233 * * [simplify]: Extracting #2: cost 5 inf + 43 2.233 * * [simplify]: Extracting #3: cost 0 inf + 360 2.233 * [simplify]: Simplified to (fma y.im y.im (* y.re y.re)) 2.233 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.re y.re (* x.im y.im)) (pow (fma y.im y.im (* y.re y.re)) (/ 1 2))) (sqrt (fma y.im y.im (* y.re y.re))))) 2.233 * * * * [progress]: [ 31 / 266 ] simplifiying candidate # 2.234 * * * * [progress]: [ 32 / 266 ] simplifiying candidate # 2.234 * [simplify]: Simplifying (sqrt (fma y.im y.im (* y.re y.re))) 2.234 * * [simplify]: iters left: 4 (5 enodes) 2.236 * * [simplify]: iters left: 3 (17 enodes) 2.241 * * [simplify]: iters left: 2 (21 enodes) 2.247 * * [simplify]: iters left: 1 (22 enodes) 2.254 * * [simplify]: Extracting #0: cost 1 inf + 0 2.254 * * [simplify]: Extracting #1: cost 5 inf + 0 2.254 * * [simplify]: Extracting #2: cost 6 inf + 2 2.254 * * [simplify]: Extracting #3: cost 2 inf + 392 2.254 * * [simplify]: Extracting #4: cost 0 inf + 474 2.254 * [simplify]: Simplified to (hypot y.im y.re) 2.254 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.re y.re (* x.im y.im)) (fabs (hypot y.im y.re))) (sqrt (fma y.im y.im (* y.re y.re))))) 2.255 * * * * [progress]: [ 33 / 266 ] simplifiying candidate # 2.255 * * * * [progress]: [ 34 / 266 ] simplifiying candidate #real (real->posit16 (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re)))))> 2.255 * * * * [progress]: [ 35 / 266 ] simplifiying candidate # 2.255 * * * * [progress]: [ 36 / 266 ] simplifiying candidate # 2.255 * * * * [progress]: [ 37 / 266 ] simplifiying candidate # 2.255 * * * * [progress]: [ 38 / 266 ] simplifiying candidate # 2.255 * [simplify]: Simplifying (- (log (fma x.re y.re (* x.im y.im))) (log (sqrt (fma y.im y.im (* y.re y.re))))) 2.255 * * [simplify]: iters left: 6 (12 enodes) 2.260 * * [simplify]: iters left: 5 (43 enodes) 2.272 * * [simplify]: iters left: 4 (54 enodes) 2.287 * * [simplify]: iters left: 3 (58 enodes) 2.296 * * [simplify]: Extracting #0: cost 1 inf + 0 2.296 * * [simplify]: Extracting #1: cost 5 inf + 0 2.296 * * [simplify]: Extracting #2: cost 10 inf + 0 2.296 * * [simplify]: Extracting #3: cost 19 inf + 0 2.296 * * [simplify]: Extracting #4: cost 19 inf + 61 2.296 * * [simplify]: Extracting #5: cost 9 inf + 955 2.296 * * [simplify]: Extracting #6: cost 0 inf + 2436 2.297 * [simplify]: Simplified to (- (log (fma x.im y.im (* x.re y.re))) (log (hypot y.im y.re))) 2.297 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (exp (- (log (fma x.im y.im (* x.re y.re))) (log (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 2.297 * * * * [progress]: [ 39 / 266 ] simplifiying candidate # 2.297 * * * * [progress]: [ 40 / 266 ] simplifiying candidate # 2.297 * * * * [progress]: [ 41 / 266 ] simplifiying candidate # 2.297 * [simplify]: Simplifying (/ (* (* (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 (fma y.im y.im (* y.re y.re))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 2.297 * * [simplify]: iters left: 6 (14 enodes) 2.300 * * [simplify]: iters left: 5 (55 enodes) 2.309 * * [simplify]: iters left: 4 (125 enodes) 2.340 * * [simplify]: iters left: 3 (347 enodes) 2.462 * * [simplify]: Extracting #0: cost 1 inf + 0 2.462 * * [simplify]: Extracting #1: cost 43 inf + 0 2.463 * * [simplify]: Extracting #2: cost 149 inf + 1 2.464 * * [simplify]: Extracting #3: cost 251 inf + 1045 2.468 * * [simplify]: Extracting #4: cost 162 inf + 17503 2.478 * * [simplify]: Extracting #5: cost 34 inf + 48773 2.494 * * [simplify]: Extracting #6: cost 0 inf + 57235 2.508 * [simplify]: Simplified to (* (* (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) 2.508 * [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.im y.re)) (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 2.508 * * * * [progress]: [ 42 / 266 ] simplifiying candidate # 2.508 * * * * [progress]: [ 43 / 266 ] simplifiying candidate # 2.508 * * * * [progress]: [ 44 / 266 ] simplifiying candidate # 2.508 * * * * [progress]: [ 45 / 266 ] simplifiying candidate # 2.508 * * * * [progress]: [ 46 / 266 ] simplifiying candidate # 2.508 * [simplify]: Simplifying (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 2.509 * * [simplify]: iters left: 6 (14 enodes) 2.511 * * [simplify]: iters left: 5 (53 enodes) 2.523 * * [simplify]: iters left: 4 (76 enodes) 2.545 * * [simplify]: iters left: 3 (87 enodes) 2.566 * * [simplify]: iters left: 2 (90 enodes) 2.579 * * [simplify]: Extracting #0: cost 1 inf + 0 2.579 * * [simplify]: Extracting #1: cost 11 inf + 0 2.579 * * [simplify]: Extracting #2: cost 22 inf + 0 2.579 * * [simplify]: Extracting #3: cost 31 inf + 0 2.579 * * [simplify]: Extracting #4: cost 30 inf + 145 2.580 * * [simplify]: Extracting #5: cost 12 inf + 3189 2.580 * * [simplify]: Extracting #6: cost 1 inf + 6480 2.582 * * [simplify]: Extracting #7: cost 0 inf + 6834 2.583 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) 2.583 * [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.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 2.583 * [simplify]: Simplifying (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 2.583 * * [simplify]: iters left: 6 (12 enodes) 2.586 * * [simplify]: iters left: 5 (41 enodes) 2.592 * * [simplify]: iters left: 4 (49 enodes) 2.598 * * [simplify]: iters left: 3 (53 enodes) 2.609 * * [simplify]: Extracting #0: cost 1 inf + 0 2.610 * * [simplify]: Extracting #1: cost 4 inf + 0 2.610 * * [simplify]: Extracting #2: cost 8 inf + 0 2.610 * * [simplify]: Extracting #3: cost 17 inf + 0 2.610 * * [simplify]: Extracting #4: cost 16 inf + 118 2.610 * * [simplify]: Extracting #5: cost 9 inf + 703 2.611 * * [simplify]: Extracting #6: cost 2 inf + 1731 2.611 * * [simplify]: Extracting #7: cost 0 inf + 2182 2.612 * [simplify]: Simplified to (/ (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (hypot y.im y.re))) 2.612 * [simplify]: Simplified (2 1 2) 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 (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (/ (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 2.612 * * * * [progress]: [ 47 / 266 ] simplifiying candidate # 2.613 * [simplify]: Simplifying (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 2.613 * * [simplify]: iters left: 6 (14 enodes) 2.619 * * [simplify]: iters left: 5 (50 enodes) 2.633 * * [simplify]: iters left: 4 (61 enodes) 2.649 * * [simplify]: iters left: 3 (68 enodes) 2.660 * * [simplify]: Extracting #0: cost 1 inf + 0 2.660 * * [simplify]: Extracting #1: cost 7 inf + 0 2.660 * * [simplify]: Extracting #2: cost 15 inf + 0 2.660 * * [simplify]: Extracting #3: cost 25 inf + 0 2.661 * * [simplify]: Extracting #4: cost 24 inf + 145 2.661 * * [simplify]: Extracting #5: cost 15 inf + 1345 2.661 * * [simplify]: Extracting #6: cost 5 inf + 3437 2.662 * * [simplify]: Extracting #7: cost 0 inf + 5430 2.663 * [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.im y.im (* y.re y.re)))))) 2.663 * [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.im y.im (* y.re y.re)))))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 2.663 * [simplify]: Simplifying (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 2.663 * * [simplify]: iters left: 6 (12 enodes) 2.666 * * [simplify]: iters left: 5 (41 enodes) 2.672 * * [simplify]: iters left: 4 (48 enodes) 2.679 * * [simplify]: iters left: 3 (52 enodes) 2.685 * * [simplify]: Extracting #0: cost 1 inf + 0 2.685 * * [simplify]: Extracting #1: cost 4 inf + 0 2.685 * * [simplify]: Extracting #2: cost 8 inf + 0 2.685 * * [simplify]: Extracting #3: cost 17 inf + 0 2.685 * * [simplify]: Extracting #4: cost 18 inf + 4 2.685 * * [simplify]: Extracting #5: cost 12 inf + 452 2.686 * * [simplify]: Extracting #6: cost 5 inf + 1343 2.688 * * [simplify]: Extracting #7: cost 1 inf + 2308 2.688 * * [simplify]: Extracting #8: cost 0 inf + 2742 2.689 * [simplify]: Simplified to (/ (cbrt (fma x.im y.im (* x.re y.re))) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))) 2.689 * [simplify]: Simplified (2 1 2) 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.im y.im (* y.re y.re)))))) (/ (cbrt (fma x.im y.im (* x.re y.re))) (sqrt (cbrt (fma y.re y.re (* y.im y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 2.689 * * * * [progress]: [ 48 / 266 ] simplifiying candidate # 2.689 * [simplify]: Simplifying (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 2.689 * * [simplify]: iters left: 6 (13 enodes) 2.692 * * [simplify]: iters left: 5 (46 enodes) 2.699 * * [simplify]: iters left: 4 (58 enodes) 2.706 * * [simplify]: iters left: 3 (65 enodes) 2.714 * * [simplify]: Extracting #0: cost 1 inf + 0 2.714 * * [simplify]: Extracting #1: cost 7 inf + 0 2.714 * * [simplify]: Extracting #2: cost 14 inf + 0 2.714 * * [simplify]: Extracting #3: cost 23 inf + 0 2.714 * * [simplify]: Extracting #4: cost 24 inf + 4 2.715 * * [simplify]: Extracting #5: cost 16 inf + 619 2.715 * * [simplify]: Extracting #6: cost 2 inf + 3263 2.716 * * [simplify]: Extracting #7: cost 0 inf + 3796 2.716 * [simplify]: Simplified to (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 2.716 * [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)))) (sqrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 2.717 * [simplify]: Simplifying (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 2.717 * * [simplify]: iters left: 6 (12 enodes) 2.719 * * [simplify]: iters left: 5 (41 enodes) 2.725 * * [simplify]: iters left: 4 (49 enodes) 2.732 * * [simplify]: iters left: 3 (53 enodes) 2.738 * * [simplify]: Extracting #0: cost 1 inf + 0 2.738 * * [simplify]: Extracting #1: cost 4 inf + 0 2.738 * * [simplify]: Extracting #2: cost 8 inf + 0 2.738 * * [simplify]: Extracting #3: cost 17 inf + 0 2.738 * * [simplify]: Extracting #4: cost 16 inf + 118 2.738 * * [simplify]: Extracting #5: cost 9 inf + 663 2.738 * * [simplify]: Extracting #6: cost 2 inf + 1611 2.739 * * [simplify]: Extracting #7: cost 0 inf + 2022 2.739 * [simplify]: Simplified to (/ (cbrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.im y.re))) 2.739 * [simplify]: Simplified (2 1 2) 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)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (cbrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 2.739 * * * * [progress]: [ 49 / 266 ] simplifiying candidate # 2.739 * [simplify]: Simplifying (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt 1)) 2.739 * * [simplify]: iters left: 6 (11 enodes) 2.743 * * [simplify]: iters left: 5 (40 enodes) 2.753 * * [simplify]: iters left: 4 (50 enodes) 2.759 * * [simplify]: iters left: 3 (57 enodes) 2.767 * * [simplify]: iters left: 2 (58 enodes) 2.773 * * [simplify]: Extracting #0: cost 1 inf + 0 2.773 * * [simplify]: Extracting #1: cost 5 inf + 0 2.773 * * [simplify]: Extracting #2: cost 7 inf + 1 2.774 * * [simplify]: Extracting #3: cost 14 inf + 1 2.774 * * [simplify]: Extracting #4: cost 12 inf + 5 2.774 * * [simplify]: Extracting #5: cost 8 inf + 230 2.774 * * [simplify]: Extracting #6: cost 1 inf + 1387 2.774 * * [simplify]: Extracting #7: cost 0 inf + 1607 2.775 * [simplify]: Simplified to (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 2.775 * [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 (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re))))) 2.775 * [simplify]: Simplifying (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) 2.775 * * [simplify]: iters left: 6 (11 enodes) 2.777 * * [simplify]: iters left: 5 (38 enodes) 2.786 * * [simplify]: iters left: 4 (46 enodes) 2.798 * * [simplify]: iters left: 3 (50 enodes) 2.808 * * [simplify]: Extracting #0: cost 1 inf + 0 2.809 * * [simplify]: Extracting #1: cost 4 inf + 0 2.809 * * [simplify]: Extracting #2: cost 10 inf + 0 2.809 * * [simplify]: Extracting #3: cost 14 inf + 116 2.809 * * [simplify]: Extracting #4: cost 13 inf + 242 2.809 * * [simplify]: Extracting #5: cost 5 inf + 743 2.809 * * [simplify]: Extracting #6: cost 0 inf + 1748 2.810 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) 2.810 * [simplify]: Simplified (2 1 2) 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 (fma x.re y.re (* x.im y.im))) (hypot y.im y.re))) (sqrt (fma y.im y.im (* y.re y.re))))) 2.810 * * * * [progress]: [ 50 / 266 ] simplifiying candidate # 2.810 * [simplify]: Simplifying (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 2.810 * * [simplify]: iters left: 6 (13 enodes) 2.813 * * [simplify]: iters left: 5 (46 enodes) 2.820 * * [simplify]: iters left: 4 (58 enodes) 2.827 * * [simplify]: iters left: 3 (65 enodes) 2.834 * * [simplify]: Extracting #0: cost 1 inf + 0 2.834 * * [simplify]: Extracting #1: cost 7 inf + 0 2.834 * * [simplify]: Extracting #2: cost 14 inf + 0 2.834 * * [simplify]: Extracting #3: cost 23 inf + 0 2.835 * * [simplify]: Extracting #4: cost 24 inf + 4 2.835 * * [simplify]: Extracting #5: cost 16 inf + 619 2.835 * * [simplify]: Extracting #6: cost 2 inf + 3263 2.836 * * [simplify]: Extracting #7: cost 0 inf + 3796 2.836 * [simplify]: Simplified to (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 2.836 * [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)))) (sqrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 2.837 * [simplify]: Simplifying (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 2.837 * * [simplify]: iters left: 6 (12 enodes) 2.839 * * [simplify]: iters left: 5 (41 enodes) 2.850 * * [simplify]: iters left: 4 (49 enodes) 2.863 * * [simplify]: iters left: 3 (53 enodes) 2.877 * * [simplify]: Extracting #0: cost 1 inf + 0 2.877 * * [simplify]: Extracting #1: cost 4 inf + 0 2.877 * * [simplify]: Extracting #2: cost 8 inf + 0 2.878 * * [simplify]: Extracting #3: cost 17 inf + 0 2.878 * * [simplify]: Extracting #4: cost 16 inf + 118 2.878 * * [simplify]: Extracting #5: cost 9 inf + 663 2.879 * * [simplify]: Extracting #6: cost 2 inf + 1611 2.879 * * [simplify]: Extracting #7: cost 0 inf + 2022 2.880 * [simplify]: Simplified to (/ (cbrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.im y.re))) 2.880 * [simplify]: Simplified (2 1 2) 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)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (cbrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 2.880 * * * * [progress]: [ 51 / 266 ] simplifiying candidate # 2.881 * [simplify]: Simplifying (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 1) 2.881 * * [simplify]: iters left: 6 (10 enodes) 2.886 * * [simplify]: iters left: 5 (35 enodes) 2.897 * * [simplify]: iters left: 4 (49 enodes) 2.911 * * [simplify]: iters left: 3 (53 enodes) 2.924 * * [simplify]: Extracting #0: cost 1 inf + 0 2.924 * * [simplify]: Extracting #1: cost 5 inf + 0 2.924 * * [simplify]: Extracting #2: cost 7 inf + 1 2.924 * * [simplify]: Extracting #3: cost 14 inf + 1 2.925 * * [simplify]: Extracting #4: cost 12 inf + 5 2.925 * * [simplify]: Extracting #5: cost 6 inf + 371 2.925 * * [simplify]: Extracting #6: cost 0 inf + 1607 2.925 * [simplify]: Simplified to (* (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (fma y.im x.im (* x.re y.re)))) 2.925 * [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)))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re))))) 2.926 * [simplify]: Simplifying (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) 2.926 * * [simplify]: iters left: 6 (11 enodes) 2.928 * * [simplify]: iters left: 5 (38 enodes) 2.934 * * [simplify]: iters left: 4 (46 enodes) 2.940 * * [simplify]: iters left: 3 (50 enodes) 2.946 * * [simplify]: Extracting #0: cost 1 inf + 0 2.946 * * [simplify]: Extracting #1: cost 4 inf + 0 2.946 * * [simplify]: Extracting #2: cost 10 inf + 0 2.946 * * [simplify]: Extracting #3: cost 14 inf + 116 2.946 * * [simplify]: Extracting #4: cost 13 inf + 242 2.946 * * [simplify]: Extracting #5: cost 5 inf + 743 2.947 * * [simplify]: Extracting #6: cost 0 inf + 1748 2.947 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) 2.947 * [simplify]: Simplified (2 1 2) 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)))) 1) (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re))) (sqrt (fma y.im y.im (* y.re y.re))))) 2.947 * * * * [progress]: [ 52 / 266 ] simplifiying candidate # 2.947 * [simplify]: Simplifying (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 2.948 * * [simplify]: iters left: 6 (13 enodes) 2.950 * * [simplify]: iters left: 5 (46 enodes) 2.957 * * [simplify]: iters left: 4 (56 enodes) 2.965 * * [simplify]: iters left: 3 (60 enodes) 2.973 * * [simplify]: Extracting #0: cost 1 inf + 0 2.974 * * [simplify]: Extracting #1: cost 6 inf + 0 2.974 * * [simplify]: Extracting #2: cost 12 inf + 0 2.974 * * [simplify]: Extracting #3: cost 21 inf + 0 2.974 * * [simplify]: Extracting #4: cost 22 inf + 4 2.974 * * [simplify]: Extracting #5: cost 14 inf + 604 2.974 * * [simplify]: Extracting #6: cost 2 inf + 2593 2.975 * * [simplify]: Extracting #7: cost 0 inf + 3084 2.975 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 2.975 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (fma y.im x.im (* x.re y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 2.976 * [simplify]: Simplifying (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 2.976 * * [simplify]: iters left: 6 (12 enodes) 2.978 * * [simplify]: iters left: 5 (41 enodes) 2.983 * * [simplify]: iters left: 4 (49 enodes) 2.990 * * [simplify]: iters left: 3 (53 enodes) 2.996 * * [simplify]: Extracting #0: cost 1 inf + 0 2.996 * * [simplify]: Extracting #1: cost 4 inf + 0 2.996 * * [simplify]: Extracting #2: cost 8 inf + 0 2.996 * * [simplify]: Extracting #3: cost 17 inf + 0 2.996 * * [simplify]: Extracting #4: cost 17 inf + 61 2.996 * * [simplify]: Extracting #5: cost 9 inf + 703 2.997 * * [simplify]: Extracting #6: cost 2 inf + 1611 2.997 * * [simplify]: Extracting #7: cost 0 inf + 2022 2.997 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* x.re y.re))) (cbrt (hypot y.im y.re))) 2.997 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (/ (sqrt (fma x.im y.im (* x.re y.re))) (cbrt (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 2.998 * * * * [progress]: [ 53 / 266 ] simplifiying candidate # 2.998 * [simplify]: Simplifying (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 2.998 * * [simplify]: iters left: 6 (13 enodes) 3.000 * * [simplify]: iters left: 5 (45 enodes) 3.006 * * [simplify]: iters left: 4 (52 enodes) 3.013 * * [simplify]: iters left: 3 (56 enodes) 3.019 * * [simplify]: Extracting #0: cost 1 inf + 0 3.020 * * [simplify]: Extracting #1: cost 4 inf + 0 3.020 * * [simplify]: Extracting #2: cost 9 inf + 0 3.020 * * [simplify]: Extracting #3: cost 19 inf + 0 3.020 * * [simplify]: Extracting #4: cost 20 inf + 4 3.020 * * [simplify]: Extracting #5: cost 13 inf + 682 3.020 * * [simplify]: Extracting #6: cost 1 inf + 2799 3.021 * * [simplify]: Extracting #7: cost 0 inf + 3016 3.021 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) 3.021 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (fma y.im x.im (* x.re y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 3.022 * [simplify]: Simplifying (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 3.022 * * [simplify]: iters left: 6 (12 enodes) 3.024 * * [simplify]: iters left: 5 (41 enodes) 3.029 * * [simplify]: iters left: 4 (48 enodes) 3.035 * * [simplify]: iters left: 3 (52 enodes) 3.042 * * [simplify]: Extracting #0: cost 1 inf + 0 3.042 * * [simplify]: Extracting #1: cost 4 inf + 0 3.043 * * [simplify]: Extracting #2: cost 8 inf + 0 3.043 * * [simplify]: Extracting #3: cost 17 inf + 0 3.043 * * [simplify]: Extracting #4: cost 18 inf + 4 3.043 * * [simplify]: Extracting #5: cost 12 inf + 452 3.043 * * [simplify]: Extracting #6: cost 5 inf + 1263 3.043 * * [simplify]: Extracting #7: cost 1 inf + 2188 3.044 * * [simplify]: Extracting #8: cost 0 inf + 2582 3.044 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))) 3.044 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (cbrt (fma y.re y.re (* y.im y.im)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 3.044 * * * * [progress]: [ 54 / 266 ] simplifiying candidate # 3.045 * [simplify]: Simplifying (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 3.045 * * [simplify]: iters left: 6 (12 enodes) 3.047 * * [simplify]: iters left: 5 (41 enodes) 3.052 * * [simplify]: iters left: 4 (49 enodes) 3.059 * * [simplify]: iters left: 3 (53 enodes) 3.065 * * [simplify]: Extracting #0: cost 1 inf + 0 3.065 * * [simplify]: Extracting #1: cost 4 inf + 0 3.065 * * [simplify]: Extracting #2: cost 8 inf + 0 3.065 * * [simplify]: Extracting #3: cost 17 inf + 0 3.065 * * [simplify]: Extracting #4: cost 17 inf + 61 3.065 * * [simplify]: Extracting #5: cost 9 inf + 663 3.065 * * [simplify]: Extracting #6: cost 2 inf + 1491 3.066 * * [simplify]: Extracting #7: cost 0 inf + 1862 3.066 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.im y.re))) 3.066 * [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.im y.re))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 3.066 * [simplify]: Simplifying (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 3.066 * * [simplify]: iters left: 6 (12 enodes) 3.071 * * [simplify]: iters left: 5 (41 enodes) 3.082 * * [simplify]: iters left: 4 (49 enodes) 3.096 * * [simplify]: iters left: 3 (53 enodes) 3.109 * * [simplify]: Extracting #0: cost 1 inf + 0 3.109 * * [simplify]: Extracting #1: cost 4 inf + 0 3.109 * * [simplify]: Extracting #2: cost 8 inf + 0 3.109 * * [simplify]: Extracting #3: cost 17 inf + 0 3.109 * * [simplify]: Extracting #4: cost 17 inf + 61 3.110 * * [simplify]: Extracting #5: cost 9 inf + 663 3.110 * * [simplify]: Extracting #6: cost 2 inf + 1491 3.111 * * [simplify]: Extracting #7: cost 0 inf + 1862 3.112 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.im y.re))) 3.112 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 3.112 * * * * [progress]: [ 55 / 266 ] simplifiying candidate # 3.112 * [simplify]: Simplifying (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt 1)) 3.113 * * [simplify]: iters left: 6 (10 enodes) 3.119 * * [simplify]: iters left: 5 (35 enodes) 3.129 * * [simplify]: iters left: 4 (41 enodes) 3.141 * * [simplify]: iters left: 3 (46 enodes) 3.153 * * [simplify]: Extracting #0: cost 1 inf + 0 3.153 * * [simplify]: Extracting #1: cost 4 inf + 0 3.153 * * [simplify]: Extracting #2: cost 10 inf + 1 3.153 * * [simplify]: Extracting #3: cost 7 inf + 47 3.153 * * [simplify]: Extracting #4: cost 0 inf + 649 3.154 * [simplify]: Simplified to (sqrt (fma y.im x.im (* x.re y.re))) 3.154 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (sqrt (fma y.im x.im (* x.re y.re))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re))))) 3.154 * [simplify]: Simplifying (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) 3.154 * * [simplify]: iters left: 6 (11 enodes) 3.159 * * [simplify]: iters left: 5 (38 enodes) 3.165 * * [simplify]: iters left: 4 (46 enodes) 3.170 * * [simplify]: iters left: 3 (50 enodes) 3.176 * * [simplify]: Extracting #0: cost 1 inf + 0 3.176 * * [simplify]: Extracting #1: cost 4 inf + 0 3.176 * * [simplify]: Extracting #2: cost 10 inf + 0 3.176 * * [simplify]: Extracting #3: cost 14 inf + 116 3.176 * * [simplify]: Extracting #4: cost 13 inf + 242 3.177 * * [simplify]: Extracting #5: cost 5 inf + 743 3.177 * * [simplify]: Extracting #6: cost 0 inf + 1588 3.177 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) 3.177 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt 1)) (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re))) (sqrt (fma y.im y.im (* y.re y.re))))) 3.177 * * * * [progress]: [ 56 / 266 ] simplifiying candidate # 3.178 * [simplify]: Simplifying (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 3.178 * * [simplify]: iters left: 6 (12 enodes) 3.180 * * [simplify]: iters left: 5 (41 enodes) 3.186 * * [simplify]: iters left: 4 (49 enodes) 3.192 * * [simplify]: iters left: 3 (53 enodes) 3.199 * * [simplify]: Extracting #0: cost 1 inf + 0 3.199 * * [simplify]: Extracting #1: cost 4 inf + 0 3.199 * * [simplify]: Extracting #2: cost 8 inf + 0 3.199 * * [simplify]: Extracting #3: cost 17 inf + 0 3.199 * * [simplify]: Extracting #4: cost 17 inf + 61 3.199 * * [simplify]: Extracting #5: cost 9 inf + 663 3.199 * * [simplify]: Extracting #6: cost 2 inf + 1491 3.200 * * [simplify]: Extracting #7: cost 0 inf + 1862 3.200 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.im y.re))) 3.200 * [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.im y.re))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 3.200 * [simplify]: Simplifying (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 3.200 * * [simplify]: iters left: 6 (12 enodes) 3.203 * * [simplify]: iters left: 5 (41 enodes) 3.211 * * [simplify]: iters left: 4 (49 enodes) 3.224 * * [simplify]: iters left: 3 (53 enodes) 3.236 * * [simplify]: Extracting #0: cost 1 inf + 0 3.236 * * [simplify]: Extracting #1: cost 4 inf + 0 3.236 * * [simplify]: Extracting #2: cost 8 inf + 0 3.236 * * [simplify]: Extracting #3: cost 17 inf + 0 3.237 * * [simplify]: Extracting #4: cost 17 inf + 61 3.237 * * [simplify]: Extracting #5: cost 9 inf + 663 3.237 * * [simplify]: Extracting #6: cost 2 inf + 1491 3.238 * * [simplify]: Extracting #7: cost 0 inf + 1862 3.239 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.im y.re))) 3.239 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 3.239 * * * * [progress]: [ 57 / 266 ] simplifiying candidate # 3.239 * [simplify]: Simplifying (/ (sqrt (fma x.re y.re (* x.im y.im))) 1) 3.240 * * [simplify]: iters left: 6 (9 enodes) 3.244 * * [simplify]: iters left: 5 (30 enodes) 3.253 * * [simplify]: iters left: 4 (36 enodes) 3.264 * * [simplify]: iters left: 3 (39 enodes) 3.274 * * [simplify]: Extracting #0: cost 1 inf + 0 3.275 * * [simplify]: Extracting #1: cost 4 inf + 0 3.275 * * [simplify]: Extracting #2: cost 10 inf + 1 3.275 * * [simplify]: Extracting #3: cost 7 inf + 47 3.275 * * [simplify]: Extracting #4: cost 4 inf + 230 3.275 * * [simplify]: Extracting #5: cost 0 inf + 649 3.276 * [simplify]: Simplified to (sqrt (fma x.re y.re (* x.im y.im))) 3.276 * [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 (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re))))) 3.276 * [simplify]: Simplifying (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) 3.276 * * [simplify]: iters left: 6 (11 enodes) 3.280 * * [simplify]: iters left: 5 (38 enodes) 3.291 * * [simplify]: iters left: 4 (46 enodes) 3.303 * * [simplify]: iters left: 3 (50 enodes) 3.311 * * [simplify]: Extracting #0: cost 1 inf + 0 3.311 * * [simplify]: Extracting #1: cost 4 inf + 0 3.311 * * [simplify]: Extracting #2: cost 10 inf + 0 3.311 * * [simplify]: Extracting #3: cost 14 inf + 116 3.312 * * [simplify]: Extracting #4: cost 13 inf + 242 3.312 * * [simplify]: Extracting #5: cost 5 inf + 743 3.312 * * [simplify]: Extracting #6: cost 0 inf + 1588 3.312 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) 3.312 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (sqrt (fma x.re y.re (* x.im y.im))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re))) (sqrt (fma y.im y.im (* y.re y.re))))) 3.313 * * * * [progress]: [ 58 / 266 ] simplifiying candidate # 3.313 * [simplify]: Simplifying (/ 1 (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 3.313 * * [simplify]: iters left: 6 (9 enodes) 3.315 * * [simplify]: iters left: 5 (33 enodes) 3.320 * * [simplify]: iters left: 4 (41 enodes) 3.326 * * [simplify]: iters left: 3 (42 enodes) 3.333 * * [simplify]: Extracting #0: cost 1 inf + 0 3.333 * * [simplify]: Extracting #1: cost 6 inf + 0 3.333 * * [simplify]: Extracting #2: cost 9 inf + 1 3.333 * * [simplify]: Extracting #3: cost 13 inf + 1 3.333 * * [simplify]: Extracting #4: cost 13 inf + 60 3.333 * * [simplify]: Extracting #5: cost 9 inf + 691 3.334 * * [simplify]: Extracting #6: cost 0 inf + 1895 3.334 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 3.334 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (fma x.re y.re (* x.im y.im)) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 3.335 * [simplify]: Simplifying (/ (fma x.re y.re (* x.im y.im)) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 3.335 * * [simplify]: iters left: 6 (11 enodes) 3.339 * * [simplify]: iters left: 5 (38 enodes) 3.348 * * [simplify]: iters left: 4 (46 enodes) 3.359 * * [simplify]: iters left: 3 (50 enodes) 3.365 * * [simplify]: Extracting #0: cost 1 inf + 0 3.365 * * [simplify]: Extracting #1: cost 4 inf + 0 3.365 * * [simplify]: Extracting #2: cost 13 inf + 0 3.365 * * [simplify]: Extracting #3: cost 13 inf + 4 3.366 * * [simplify]: Extracting #4: cost 8 inf + 522 3.366 * * [simplify]: Extracting #5: cost 3 inf + 1485 3.366 * * [simplify]: Extracting #6: cost 0 inf + 1664 3.366 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (cbrt (hypot y.im y.re))) 3.367 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (/ (fma x.re y.re (* x.im y.im)) (cbrt (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 3.367 * * * * [progress]: [ 59 / 266 ] simplifiying candidate # 3.367 * [simplify]: Simplifying (/ 1 (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 3.367 * * [simplify]: iters left: 6 (9 enodes) 3.369 * * [simplify]: iters left: 5 (32 enodes) 3.375 * * [simplify]: iters left: 4 (37 enodes) 3.381 * * [simplify]: iters left: 3 (38 enodes) 3.386 * * [simplify]: Extracting #0: cost 1 inf + 0 3.386 * * [simplify]: Extracting #1: cost 4 inf + 0 3.386 * * [simplify]: Extracting #2: cost 6 inf + 1 3.386 * * [simplify]: Extracting #3: cost 9 inf + 1 3.386 * * [simplify]: Extracting #4: cost 14 inf + 1 3.386 * * [simplify]: Extracting #5: cost 12 inf + 85 3.387 * * [simplify]: Extracting #6: cost 4 inf + 1149 3.387 * * [simplify]: Extracting #7: cost 0 inf + 2099 3.387 * [simplify]: Simplified to (/ 1 (fabs (cbrt (fma y.re y.re (* y.im y.im))))) 3.387 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (fabs (cbrt (fma y.re y.re (* y.im y.im))))) (/ (fma x.re y.re (* x.im y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 3.388 * [simplify]: Simplifying (/ (fma x.re y.re (* x.im y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 3.388 * * [simplify]: iters left: 6 (11 enodes) 3.390 * * [simplify]: iters left: 5 (38 enodes) 3.399 * * [simplify]: iters left: 4 (45 enodes) 3.412 * * [simplify]: iters left: 3 (49 enodes) 3.425 * * [simplify]: Extracting #0: cost 1 inf + 0 3.425 * * [simplify]: Extracting #1: cost 4 inf + 0 3.425 * * [simplify]: Extracting #2: cost 13 inf + 0 3.425 * * [simplify]: Extracting #3: cost 13 inf + 4 3.425 * * [simplify]: Extracting #4: cost 12 inf + 229 3.425 * * [simplify]: Extracting #5: cost 9 inf + 549 3.426 * * [simplify]: Extracting #6: cost 3 inf + 1299 3.427 * * [simplify]: Extracting #7: cost 0 inf + 2224 3.427 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 3.428 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (/ (fma x.re y.re (* x.im y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 3.428 * * * * [progress]: [ 60 / 266 ] simplifiying candidate # 3.428 * [simplify]: Simplifying (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 3.428 * * [simplify]: iters left: 6 (8 enodes) 3.432 * * [simplify]: iters left: 5 (28 enodes) 3.441 * * [simplify]: iters left: 4 (34 enodes) 3.449 * * [simplify]: iters left: 3 (35 enodes) 3.453 * * [simplify]: Extracting #0: cost 1 inf + 0 3.453 * * [simplify]: Extracting #1: cost 4 inf + 0 3.453 * * [simplify]: Extracting #2: cost 5 inf + 1 3.453 * * [simplify]: Extracting #3: cost 9 inf + 1 3.453 * * [simplify]: Extracting #4: cost 8 inf + 157 3.454 * * [simplify]: Extracting #5: cost 4 inf + 669 3.454 * * [simplify]: Extracting #6: cost 0 inf + 945 3.454 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 3.454 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (hypot y.im y.re))) (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 3.454 * [simplify]: Simplifying (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 3.454 * * [simplify]: iters left: 6 (11 enodes) 3.456 * * [simplify]: iters left: 5 (38 enodes) 3.462 * * [simplify]: iters left: 4 (46 enodes) 3.468 * * [simplify]: iters left: 3 (50 enodes) 3.474 * * [simplify]: Extracting #0: cost 1 inf + 0 3.474 * * [simplify]: Extracting #1: cost 4 inf + 0 3.474 * * [simplify]: Extracting #2: cost 13 inf + 0 3.474 * * [simplify]: Extracting #3: cost 13 inf + 4 3.474 * * [simplify]: Extracting #4: cost 8 inf + 482 3.474 * * [simplify]: Extracting #5: cost 3 inf + 1325 3.475 * * [simplify]: Extracting #6: cost 0 inf + 1504 3.475 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.im y.re))) 3.475 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 3.475 * * * * [progress]: [ 61 / 266 ] simplifiying candidate # 3.475 * [simplify]: Simplifying (/ 1 (sqrt 1)) 3.475 * * [simplify]: iters left: 3 (3 enodes) 3.481 * * [simplify]: iters left: 2 (11 enodes) 3.483 * * [simplify]: iters left: 1 (13 enodes) 3.485 * * [simplify]: Extracting #0: cost 1 inf + 0 3.485 * * [simplify]: Extracting #1: cost 0 inf + 1 3.485 * [simplify]: Simplified to 1 3.485 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re))))) 3.485 * [simplify]: Simplifying (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) 3.485 * * [simplify]: iters left: 6 (10 enodes) 3.487 * * [simplify]: iters left: 5 (35 enodes) 3.493 * * [simplify]: iters left: 4 (43 enodes) 3.502 * * [simplify]: iters left: 3 (47 enodes) 3.516 * * [simplify]: Extracting #0: cost 1 inf + 0 3.517 * * [simplify]: Extracting #1: cost 4 inf + 0 3.517 * * [simplify]: Extracting #2: cost 13 inf + 0 3.517 * * [simplify]: Extracting #3: cost 14 inf + 4 3.517 * * [simplify]: Extracting #4: cost 3 inf + 1106 3.518 * * [simplify]: Extracting #5: cost 0 inf + 1230 3.518 * [simplify]: Simplified to (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re)) 3.518 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re))) (sqrt (fma y.im y.im (* y.re y.re))))) 3.518 * * * * [progress]: [ 62 / 266 ] simplifiying candidate # 3.519 * [simplify]: Simplifying (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 3.519 * * [simplify]: iters left: 6 (8 enodes) 3.523 * * [simplify]: iters left: 5 (28 enodes) 3.532 * * [simplify]: iters left: 4 (34 enodes) 3.542 * * [simplify]: iters left: 3 (35 enodes) 3.551 * * [simplify]: Extracting #0: cost 1 inf + 0 3.552 * * [simplify]: Extracting #1: cost 4 inf + 0 3.552 * * [simplify]: Extracting #2: cost 5 inf + 1 3.552 * * [simplify]: Extracting #3: cost 9 inf + 1 3.552 * * [simplify]: Extracting #4: cost 8 inf + 157 3.552 * * [simplify]: Extracting #5: cost 4 inf + 669 3.552 * * [simplify]: Extracting #6: cost 0 inf + 945 3.553 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 3.553 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (hypot y.im y.re))) (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re))))) 3.553 * [simplify]: Simplifying (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 3.553 * * [simplify]: iters left: 6 (11 enodes) 3.558 * * [simplify]: iters left: 5 (38 enodes) 3.568 * * [simplify]: iters left: 4 (46 enodes) 3.580 * * [simplify]: iters left: 3 (50 enodes) 3.592 * * [simplify]: Extracting #0: cost 1 inf + 0 3.592 * * [simplify]: Extracting #1: cost 4 inf + 0 3.592 * * [simplify]: Extracting #2: cost 13 inf + 0 3.592 * * [simplify]: Extracting #3: cost 13 inf + 4 3.592 * * [simplify]: Extracting #4: cost 8 inf + 482 3.592 * * [simplify]: Extracting #5: cost 3 inf + 1325 3.593 * * [simplify]: Extracting #6: cost 0 inf + 1504 3.593 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.im y.re))) 3.593 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.im y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 3.593 * * * * [progress]: [ 63 / 266 ] simplifiying candidate # 3.593 * [simplify]: Simplifying (/ 1 1) 3.593 * * [simplify]: iters left: 2 (2 enodes) 3.594 * * [simplify]: iters left: 1 (6 enodes) 3.595 * * [simplify]: Extracting #0: cost 1 inf + 0 3.595 * * [simplify]: Extracting #1: cost 0 inf + 1 3.595 * [simplify]: Simplified to 1 3.595 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re))))) 3.596 * [simplify]: Simplifying (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) 3.596 * * [simplify]: iters left: 6 (10 enodes) 3.598 * * [simplify]: iters left: 5 (35 enodes) 3.602 * * [simplify]: iters left: 4 (43 enodes) 3.609 * * [simplify]: iters left: 3 (47 enodes) 3.614 * * [simplify]: Extracting #0: cost 1 inf + 0 3.614 * * [simplify]: Extracting #1: cost 4 inf + 0 3.614 * * [simplify]: Extracting #2: cost 13 inf + 0 3.614 * * [simplify]: Extracting #3: cost 14 inf + 4 3.614 * * [simplify]: Extracting #4: cost 3 inf + 1106 3.615 * * [simplify]: Extracting #5: cost 0 inf + 1230 3.615 * [simplify]: Simplified to (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re)) 3.615 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (* 1 (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re))) (sqrt (fma y.im y.im (* y.re y.re))))) 3.615 * * * * [progress]: [ 64 / 266 ] simplifiying candidate # 3.615 * * * * [progress]: [ 65 / 266 ] simplifiying candidate # 3.615 * * * * [progress]: [ 66 / 266 ] simplifiying candidate # 3.615 * * * * [progress]: [ 67 / 266 ] simplifiying candidate # 3.615 * [simplify]: Simplifying (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) 3.615 * * [simplify]: iters left: 5 (6 enodes) 3.617 * * [simplify]: iters left: 4 (20 enodes) 3.620 * * [simplify]: iters left: 3 (24 enodes) 3.627 * * [simplify]: iters left: 2 (25 enodes) 3.632 * * [simplify]: Extracting #0: cost 1 inf + 0 3.632 * * [simplify]: Extracting #1: cost 3 inf + 0 3.632 * * [simplify]: Extracting #2: cost 7 inf + 0 3.632 * * [simplify]: Extracting #3: cost 8 inf + 2 3.632 * * [simplify]: Extracting #4: cost 5 inf + 335 3.632 * * [simplify]: Extracting #5: cost 0 inf + 748 3.632 * [simplify]: Simplified to (cbrt (hypot y.im y.re)) 3.632 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (/ (fma x.re y.re (* x.im y.im)) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (cbrt (hypot y.im y.re))) (sqrt (fma y.im y.im (* y.re y.re))))) 3.632 * * * * [progress]: [ 68 / 266 ] simplifiying candidate # 3.633 * [simplify]: Simplifying (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) 3.633 * * [simplify]: iters left: 5 (6 enodes) 3.634 * * [simplify]: iters left: 4 (20 enodes) 3.636 * * [simplify]: iters left: 3 (23 enodes) 3.639 * * [simplify]: iters left: 2 (24 enodes) 3.642 * * [simplify]: Extracting #0: cost 1 inf + 0 3.643 * * [simplify]: Extracting #1: cost 3 inf + 0 3.643 * * [simplify]: Extracting #2: cost 5 inf + 0 3.643 * * [simplify]: Extracting #3: cost 10 inf + 0 3.643 * * [simplify]: Extracting #4: cost 10 inf + 2 3.643 * * [simplify]: Extracting #5: cost 1 inf + 931 3.643 * * [simplify]: Extracting #6: cost 0 inf + 1148 3.643 * [simplify]: Simplified to (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) 3.643 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re))))) 3.643 * * * * [progress]: [ 69 / 266 ] simplifiying candidate # 3.643 * [simplify]: Simplifying (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) 3.644 * * [simplify]: iters left: 5 (6 enodes) 3.645 * * [simplify]: iters left: 4 (20 enodes) 3.647 * * [simplify]: iters left: 3 (24 enodes) 3.650 * * [simplify]: iters left: 2 (25 enodes) 3.653 * * [simplify]: Extracting #0: cost 1 inf + 0 3.653 * * [simplify]: Extracting #1: cost 3 inf + 0 3.653 * * [simplify]: Extracting #2: cost 7 inf + 0 3.653 * * [simplify]: Extracting #3: cost 8 inf + 2 3.653 * * [simplify]: Extracting #4: cost 5 inf + 295 3.654 * * [simplify]: Extracting #5: cost 0 inf + 668 3.654 * [simplify]: Simplified to (sqrt (hypot y.im y.re)) 3.654 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (hypot y.im y.re))) (sqrt (fma y.im y.im (* y.re y.re))))) 3.654 * * * * [progress]: [ 70 / 266 ] simplifiying candidate # 3.654 * [simplify]: Simplifying (sqrt (fma y.im y.im (* y.re y.re))) 3.654 * * [simplify]: iters left: 4 (5 enodes) 3.655 * * [simplify]: iters left: 3 (17 enodes) 3.657 * * [simplify]: iters left: 2 (21 enodes) 3.660 * * [simplify]: iters left: 1 (22 enodes) 3.662 * * [simplify]: Extracting #0: cost 1 inf + 0 3.662 * * [simplify]: Extracting #1: cost 5 inf + 0 3.662 * * [simplify]: Extracting #2: cost 6 inf + 2 3.663 * * [simplify]: Extracting #3: cost 2 inf + 392 3.663 * * [simplify]: Extracting #4: cost 0 inf + 474 3.663 * [simplify]: Simplified to (hypot y.im y.re) 3.663 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt 1)) (hypot y.im y.re)) (sqrt (fma y.im y.im (* y.re y.re))))) 3.663 * * * * [progress]: [ 71 / 266 ] simplifiying candidate # 3.664 * [simplify]: Simplifying (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) 3.664 * * [simplify]: iters left: 5 (6 enodes) 3.666 * * [simplify]: iters left: 4 (20 enodes) 3.672 * * [simplify]: iters left: 3 (24 enodes) 3.678 * * [simplify]: iters left: 2 (25 enodes) 3.684 * * [simplify]: Extracting #0: cost 1 inf + 0 3.684 * * [simplify]: Extracting #1: cost 3 inf + 0 3.684 * * [simplify]: Extracting #2: cost 7 inf + 0 3.684 * * [simplify]: Extracting #3: cost 8 inf + 2 3.684 * * [simplify]: Extracting #4: cost 5 inf + 295 3.685 * * [simplify]: Extracting #5: cost 0 inf + 668 3.685 * [simplify]: Simplified to (sqrt (hypot y.im y.re)) 3.685 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (hypot y.im y.re))) (sqrt (fma y.im y.im (* y.re y.re))))) 3.685 * * * * [progress]: [ 72 / 266 ] simplifiying candidate # 3.686 * [simplify]: Simplifying (sqrt (fma y.im y.im (* y.re y.re))) 3.686 * * [simplify]: iters left: 4 (5 enodes) 3.688 * * [simplify]: iters left: 3 (17 enodes) 3.692 * * [simplify]: iters left: 2 (21 enodes) 3.698 * * [simplify]: iters left: 1 (22 enodes) 3.703 * * [simplify]: Extracting #0: cost 1 inf + 0 3.703 * * [simplify]: Extracting #1: cost 5 inf + 0 3.703 * * [simplify]: Extracting #2: cost 6 inf + 2 3.703 * * [simplify]: Extracting #3: cost 2 inf + 392 3.703 * * [simplify]: Extracting #4: cost 0 inf + 474 3.703 * [simplify]: Simplified to (hypot y.im y.re) 3.704 * [simplify]: Simplified (2 1 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)) (sqrt (fma y.im y.im (* y.re y.re))))) 3.704 * * * * [progress]: [ 73 / 266 ] simplifiying candidate # 3.704 * [simplify]: Simplifying (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 3.704 * * [simplify]: iters left: 6 (8 enodes) 3.706 * * [simplify]: iters left: 5 (27 enodes) 3.710 * * [simplify]: iters left: 4 (31 enodes) 3.713 * * [simplify]: iters left: 3 (34 enodes) 3.718 * * [simplify]: Extracting #0: cost 1 inf + 0 3.718 * * [simplify]: Extracting #1: cost 3 inf + 0 3.718 * * [simplify]: Extracting #2: cost 5 inf + 0 3.718 * * [simplify]: Extracting #3: cost 12 inf + 0 3.718 * * [simplify]: Extracting #4: cost 9 inf + 46 3.718 * * [simplify]: Extracting #5: cost 5 inf + 271 3.718 * * [simplify]: Extracting #6: cost 1 inf + 947 3.718 * * [simplify]: Extracting #7: cost 0 inf + 1166 3.719 * [simplify]: Simplified to (* (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (fma x.im y.im (* x.re y.re)))) 3.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 (fma y.im y.im (* y.re y.re))) (cbrt (fma x.re y.re (* x.im y.im))))) (sqrt (fma y.im y.im (* y.re y.re))))) 3.719 * * * * [progress]: [ 74 / 266 ] simplifiying candidate # 3.719 * [simplify]: Simplifying (sqrt (fma x.re y.re (* x.im y.im))) 3.719 * * [simplify]: iters left: 4 (7 enodes) 3.721 * * [simplify]: iters left: 3 (24 enodes) 3.724 * * [simplify]: iters left: 2 (28 enodes) 3.727 * * [simplify]: iters left: 1 (31 enodes) 3.731 * * [simplify]: Extracting #0: cost 1 inf + 0 3.731 * * [simplify]: Extracting #1: cost 3 inf + 0 3.731 * * [simplify]: Extracting #2: cost 10 inf + 0 3.731 * * [simplify]: Extracting #3: cost 8 inf + 4 3.731 * * [simplify]: Extracting #4: cost 2 inf + 410 3.731 * * [simplify]: Extracting #5: cost 0 inf + 648 3.731 * [simplify]: Simplified to (sqrt (fma x.re y.re (* x.im y.im))) 3.731 * [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 (fma y.im y.im (* y.re y.re))) (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (fma y.im y.im (* y.re y.re))))) 3.731 * * * * [progress]: [ 75 / 266 ] simplifiying candidate # 3.732 * * * * [progress]: [ 76 / 266 ] simplifiying candidate #real (real->posit16 (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (fma y.im y.im (* y.re y.re)))))> 3.732 * * * * [progress]: [ 77 / 266 ] simplifiying candidate # 3.732 * * * * [progress]: [ 78 / 266 ] simplifiying candidate # 3.732 * * * * [progress]: [ 79 / 266 ] simplifiying candidate # 3.732 * * * * [progress]: [ 80 / 266 ] simplifiying candidate # 3.732 * [simplify]: Simplifying (- (- (log (fma x.re y.re (* x.im y.im))) (log (sqrt (fma y.im y.im (* y.re y.re))))) (log (sqrt (fma y.im y.im (* y.re y.re))))) 3.732 * * [simplify]: iters left: 6 (13 enodes) 3.734 * * [simplify]: iters left: 5 (49 enodes) 3.741 * * [simplify]: iters left: 4 (71 enodes) 3.758 * * [simplify]: iters left: 3 (84 enodes) 3.778 * * [simplify]: iters left: 2 (86 enodes) 3.797 * * [simplify]: iters left: 1 (93 enodes) 3.821 * * [simplify]: Extracting #0: cost 1 inf + 0 3.821 * * [simplify]: Extracting #1: cost 12 inf + 0 3.821 * * [simplify]: Extracting #2: cost 24 inf + 0 3.822 * * [simplify]: Extracting #3: cost 33 inf + 0 3.822 * * [simplify]: Extracting #4: cost 32 inf + 145 3.823 * * [simplify]: Extracting #5: cost 13 inf + 3518 3.825 * * [simplify]: Extracting #6: cost 0 inf + 6389 3.827 * [simplify]: Simplified to (- (- (log (fma x.re y.re (* x.im y.im))) (log (hypot y.im y.re))) (log (hypot y.im y.re))) 3.827 * [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.im y.re))) (log (hypot y.im y.re))))) 3.827 * * * * [progress]: [ 81 / 266 ] simplifiying candidate # 3.828 * [simplify]: Simplifying (- (log (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (log (sqrt (fma y.im y.im (* y.re y.re))))) 3.828 * * [simplify]: iters left: 6 (13 enodes) 3.833 * * [simplify]: iters left: 5 (48 enodes) 3.847 * * [simplify]: iters left: 4 (66 enodes) 3.855 * * [simplify]: iters left: 3 (87 enodes) 3.866 * * [simplify]: iters left: 2 (90 enodes) 3.875 * * [simplify]: iters left: 1 (91 enodes) 3.895 * * [simplify]: Extracting #0: cost 1 inf + 0 3.895 * * [simplify]: Extracting #1: cost 8 inf + 0 3.895 * * [simplify]: Extracting #2: cost 17 inf + 0 3.895 * * [simplify]: Extracting #3: cost 27 inf + 0 3.895 * * [simplify]: Extracting #4: cost 25 inf + 187 3.896 * * [simplify]: Extracting #5: cost 17 inf + 1041 3.897 * * [simplify]: Extracting #6: cost 5 inf + 3058 3.898 * * [simplify]: Extracting #7: cost 0 inf + 4180 3.899 * [simplify]: Simplified to (- (log (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (log (hypot y.im y.re))) 3.899 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (exp (- (log (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (log (hypot y.im y.re))))) 3.899 * * * * [progress]: [ 82 / 266 ] simplifiying candidate # 3.899 * * * * [progress]: [ 83 / 266 ] simplifiying candidate # 3.899 * * * * [progress]: [ 84 / 266 ] simplifiying candidate # 3.899 * [simplify]: Simplifying (/ (/ (* (* (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 (fma y.im y.im (* y.re y.re))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) (* (* (sqrt (fma y.im y.im (* y.re y.re))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 3.900 * * [simplify]: iters left: 6 (15 enodes) 3.903 * * [simplify]: iters left: 5 (62 enodes) 3.914 * * [simplify]: iters left: 4 (171 enodes) 3.978 * * [simplify]: Extracting #0: cost 1 inf + 0 3.978 * * [simplify]: Extracting #1: cost 44 inf + 0 3.978 * * [simplify]: Extracting #2: cost 135 inf + 0 3.979 * * [simplify]: Extracting #3: cost 170 inf + 604 3.984 * * [simplify]: Extracting #4: cost 64 inf + 24835 3.998 * * [simplify]: Extracting #5: cost 0 inf + 42732 4.018 * * [simplify]: Extracting #6: cost 0 inf + 41542 4.037 * * [simplify]: Extracting #7: cost 0 inf + 40987 4.057 * [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)))) 4.057 * [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)))))) 4.057 * * * * [progress]: [ 85 / 266 ] simplifiying candidate # 4.057 * [simplify]: Simplifying (/ (* (* (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (* (* (sqrt (fma y.im y.im (* y.re y.re))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re))))) 4.058 * * [simplify]: iters left: 6 (15 enodes) 4.062 * * [simplify]: iters left: 5 (64 enodes) 4.074 * * [simplify]: iters left: 4 (166 enodes) 4.132 * * [simplify]: iters left: 3 (495 enodes) 4.370 * * [simplify]: Extracting #0: cost 1 inf + 0 4.371 * * [simplify]: Extracting #1: cost 61 inf + 0 4.371 * * [simplify]: Extracting #2: cost 198 inf + 1 4.374 * * [simplify]: Extracting #3: cost 236 inf + 8945 4.395 * * [simplify]: Extracting #4: cost 24 inf + 68058 4.433 * * [simplify]: Extracting #5: cost 0 inf + 74044 4.474 * * [simplify]: Extracting #6: cost 0 inf + 73873 4.506 * [simplify]: Simplified to (* (* (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re)) (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re))) (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re))) 4.507 * [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.im y.re)) (hypot y.im y.re)) (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re))) (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re))))) 4.507 * * * * [progress]: [ 86 / 266 ] simplifiying candidate # 4.507 * * * * [progress]: [ 87 / 266 ] simplifiying candidate # 4.507 * * * * [progress]: [ 88 / 266 ] simplifiying candidate # 4.507 * * * * [progress]: [ 89 / 266 ] simplifiying candidate # 4.507 * * * * [progress]: [ 90 / 266 ] simplifiying candidate # 4.507 * [simplify]: Simplifying (/ (* (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 4.507 * * [simplify]: iters left: 6 (15 enodes) 4.510 * * [simplify]: iters left: 5 (56 enodes) 4.519 * * [simplify]: iters left: 4 (79 enodes) 4.531 * * [simplify]: iters left: 3 (90 enodes) 4.550 * * [simplify]: iters left: 2 (93 enodes) 4.573 * * [simplify]: Extracting #0: cost 1 inf + 0 4.573 * * [simplify]: Extracting #1: cost 11 inf + 0 4.573 * * [simplify]: Extracting #2: cost 22 inf + 0 4.573 * * [simplify]: Extracting #3: cost 28 inf + 0 4.573 * * [simplify]: Extracting #4: cost 34 inf + 2 4.574 * * [simplify]: Extracting #5: cost 24 inf + 1319 4.575 * * [simplify]: Extracting #6: cost 8 inf + 4810 4.577 * * [simplify]: Extracting #7: cost 0 inf + 8082 4.580 * [simplify]: Simplified to (* (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (hypot y.im y.re)))) 4.580 * [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.im y.re))) (cbrt (hypot y.im y.re))) (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (hypot y.im y.re)))) (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))))) 4.580 * [simplify]: Simplifying (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 4.580 * * [simplify]: iters left: 6 (13 enodes) 4.586 * * [simplify]: iters left: 5 (44 enodes) 4.599 * * [simplify]: iters left: 4 (52 enodes) 4.613 * * [simplify]: iters left: 3 (56 enodes) 4.627 * * [simplify]: Extracting #0: cost 1 inf + 0 4.627 * * [simplify]: Extracting #1: cost 4 inf + 0 4.627 * * [simplify]: Extracting #2: cost 8 inf + 0 4.627 * * [simplify]: Extracting #3: cost 14 inf + 0 4.628 * * [simplify]: Extracting #4: cost 20 inf + 2 4.628 * * [simplify]: Extracting #5: cost 15 inf + 556 4.628 * * [simplify]: Extracting #6: cost 6 inf + 1211 4.629 * * [simplify]: Extracting #7: cost 1 inf + 2446 4.630 * * [simplify]: Extracting #8: cost 0 inf + 2840 4.631 * [simplify]: Simplified to (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 4.631 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (* (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (hypot y.im y.re))))) 4.631 * * * * [progress]: [ 91 / 266 ] simplifiying candidate # 4.631 * [simplify]: Simplifying (/ (* (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 4.632 * * [simplify]: iters left: 6 (16 enodes) 4.638 * * [simplify]: iters left: 5 (56 enodes) 4.654 * * [simplify]: iters left: 4 (68 enodes) 4.673 * * [simplify]: iters left: 3 (75 enodes) 4.692 * * [simplify]: Extracting #0: cost 1 inf + 0 4.692 * * [simplify]: Extracting #1: cost 7 inf + 0 4.692 * * [simplify]: Extracting #2: cost 15 inf + 0 4.693 * * [simplify]: Extracting #3: cost 21 inf + 0 4.693 * * [simplify]: Extracting #4: cost 32 inf + 0 4.693 * * [simplify]: Extracting #5: cost 30 inf + 145 4.694 * * [simplify]: Extracting #6: cost 16 inf + 1388 4.695 * * [simplify]: Extracting #7: cost 3 inf + 5295 4.697 * * [simplify]: Extracting #8: cost 0 inf + 6882 4.699 * [simplify]: Simplified to (/ (* (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) 4.699 * [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.im y.re))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 4.699 * [simplify]: Simplifying (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 4.700 * * [simplify]: iters left: 6 (14 enodes) 4.705 * * [simplify]: iters left: 5 (47 enodes) 4.718 * * [simplify]: iters left: 4 (55 enodes) 4.733 * * [simplify]: iters left: 3 (59 enodes) 4.749 * * [simplify]: Extracting #0: cost 1 inf + 0 4.749 * * [simplify]: Extracting #1: cost 4 inf + 0 4.749 * * [simplify]: Extracting #2: cost 8 inf + 0 4.749 * * [simplify]: Extracting #3: cost 13 inf + 0 4.749 * * [simplify]: Extracting #4: cost 24 inf + 0 4.749 * * [simplify]: Extracting #5: cost 21 inf + 186 4.750 * * [simplify]: Extracting #6: cost 7 inf + 1550 4.751 * * [simplify]: Extracting #7: cost 1 inf + 3095 4.752 * * [simplify]: Extracting #8: cost 0 inf + 3624 4.753 * [simplify]: Simplified to (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 4.754 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (* (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 4.754 * * * * [progress]: [ 92 / 266 ] simplifiying candidate # 4.754 * [simplify]: Simplifying (/ (* (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 4.754 * * [simplify]: iters left: 6 (14 enodes) 4.760 * * [simplify]: iters left: 5 (49 enodes) 4.774 * * [simplify]: iters left: 4 (61 enodes) 4.791 * * [simplify]: iters left: 3 (68 enodes) 4.808 * * [simplify]: Extracting #0: cost 1 inf + 0 4.808 * * [simplify]: Extracting #1: cost 7 inf + 0 4.808 * * [simplify]: Extracting #2: cost 14 inf + 0 4.808 * * [simplify]: Extracting #3: cost 20 inf + 0 4.808 * * [simplify]: Extracting #4: cost 26 inf + 2 4.808 * * [simplify]: Extracting #5: cost 19 inf + 769 4.809 * * [simplify]: Extracting #6: cost 1 inf + 4410 4.811 * * [simplify]: Extracting #7: cost 0 inf + 4804 4.812 * [simplify]: Simplified to (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (/ (sqrt (hypot y.im y.re)) (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))))) 4.812 * [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.im y.re))) (/ (sqrt (hypot y.im y.re)) (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))))) (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 4.813 * [simplify]: Simplifying (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 4.813 * * [simplify]: iters left: 6 (13 enodes) 4.818 * * [simplify]: iters left: 5 (44 enodes) 4.831 * * [simplify]: iters left: 4 (52 enodes) 4.844 * * [simplify]: iters left: 3 (56 enodes) 4.858 * * [simplify]: Extracting #0: cost 1 inf + 0 4.858 * * [simplify]: Extracting #1: cost 4 inf + 0 4.858 * * [simplify]: Extracting #2: cost 8 inf + 0 4.858 * * [simplify]: Extracting #3: cost 14 inf + 0 4.858 * * [simplify]: Extracting #4: cost 20 inf + 2 4.858 * * [simplify]: Extracting #5: cost 15 inf + 476 4.859 * * [simplify]: Extracting #6: cost 6 inf + 1131 4.859 * * [simplify]: Extracting #7: cost 1 inf + 2326 4.860 * * [simplify]: Extracting #8: cost 0 inf + 2680 4.861 * [simplify]: Simplified to (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 4.861 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (* (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (sqrt (hypot y.im y.re))))) 4.861 * * * * [progress]: [ 93 / 266 ] simplifiying candidate # 4.862 * [simplify]: Simplifying (/ (* (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt 1)) 4.862 * * [simplify]: iters left: 6 (15 enodes) 4.869 * * [simplify]: iters left: 5 (54 enodes) 4.884 * * [simplify]: iters left: 4 (68 enodes) 4.901 * * [simplify]: iters left: 3 (76 enodes) 4.917 * * [simplify]: iters left: 2 (77 enodes) 4.933 * * [simplify]: Extracting #0: cost 1 inf + 0 4.933 * * [simplify]: Extracting #1: cost 5 inf + 0 4.933 * * [simplify]: Extracting #2: cost 7 inf + 1 4.934 * * [simplify]: Extracting #3: cost 10 inf + 1 4.934 * * [simplify]: Extracting #4: cost 19 inf + 1 4.934 * * [simplify]: Extracting #5: cost 20 inf + 5 4.934 * * [simplify]: Extracting #6: cost 11 inf + 814 4.935 * * [simplify]: Extracting #7: cost 0 inf + 3037 4.935 * [simplify]: Simplified to (* (cbrt (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re))) (cbrt (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re)))) 4.935 * [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.im y.re))) (cbrt (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re)))) (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))))) 4.936 * [simplify]: Simplifying (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))) 4.936 * * [simplify]: iters left: 6 (12 enodes) 4.938 * * [simplify]: iters left: 5 (41 enodes) 4.943 * * [simplify]: iters left: 4 (49 enodes) 4.950 * * [simplify]: iters left: 3 (53 enodes) 4.956 * * [simplify]: Extracting #0: cost 1 inf + 0 4.956 * * [simplify]: Extracting #1: cost 4 inf + 0 4.956 * * [simplify]: Extracting #2: cost 10 inf + 0 4.956 * * [simplify]: Extracting #3: cost 11 inf + 116 4.956 * * [simplify]: Extracting #4: cost 14 inf + 392 4.957 * * [simplify]: Extracting #5: cost 6 inf + 1146 4.957 * * [simplify]: Extracting #6: cost 1 inf + 2092 4.957 * * [simplify]: Extracting #7: cost 0 inf + 2406 4.958 * [simplify]: Simplified to (/ (cbrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re))) (hypot y.im y.re)) 4.958 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (* (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt 1)) (/ (cbrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re))) (hypot y.im y.re)))) 4.958 * * * * [progress]: [ 94 / 266 ] simplifiying candidate # 4.958 * [simplify]: Simplifying (/ (* (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 4.958 * * [simplify]: iters left: 6 (14 enodes) 4.961 * * [simplify]: iters left: 5 (49 enodes) 4.968 * * [simplify]: iters left: 4 (61 enodes) 4.985 * * [simplify]: iters left: 3 (68 enodes) 4.997 * * [simplify]: Extracting #0: cost 1 inf + 0 4.997 * * [simplify]: Extracting #1: cost 7 inf + 0 4.998 * * [simplify]: Extracting #2: cost 14 inf + 0 4.998 * * [simplify]: Extracting #3: cost 20 inf + 0 4.998 * * [simplify]: Extracting #4: cost 26 inf + 2 4.998 * * [simplify]: Extracting #5: cost 19 inf + 769 4.998 * * [simplify]: Extracting #6: cost 1 inf + 4410 4.999 * * [simplify]: Extracting #7: cost 0 inf + 4804 5.000 * [simplify]: Simplified to (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (/ (sqrt (hypot y.im y.re)) (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))))) 5.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.im y.re))) (/ (sqrt (hypot y.im y.re)) (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))))) (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 5.000 * [simplify]: Simplifying (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 5.000 * * [simplify]: iters left: 6 (13 enodes) 5.003 * * [simplify]: iters left: 5 (44 enodes) 5.009 * * [simplify]: iters left: 4 (52 enodes) 5.016 * * [simplify]: iters left: 3 (56 enodes) 5.022 * * [simplify]: Extracting #0: cost 1 inf + 0 5.023 * * [simplify]: Extracting #1: cost 4 inf + 0 5.023 * * [simplify]: Extracting #2: cost 8 inf + 0 5.023 * * [simplify]: Extracting #3: cost 14 inf + 0 5.023 * * [simplify]: Extracting #4: cost 20 inf + 2 5.023 * * [simplify]: Extracting #5: cost 15 inf + 476 5.023 * * [simplify]: Extracting #6: cost 6 inf + 1131 5.023 * * [simplify]: Extracting #7: cost 1 inf + 2326 5.024 * * [simplify]: Extracting #8: cost 0 inf + 2680 5.024 * [simplify]: Simplified to (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 5.024 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (* (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (sqrt (hypot y.im y.re))))) 5.024 * * * * [progress]: [ 95 / 266 ] simplifiying candidate # 5.025 * [simplify]: Simplifying (/ (* (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))))) 1) 5.025 * * [simplify]: iters left: 6 (14 enodes) 5.028 * * [simplify]: iters left: 5 (49 enodes) 5.035 * * [simplify]: iters left: 4 (67 enodes) 5.044 * * [simplify]: iters left: 3 (72 enodes) 5.053 * * [simplify]: Extracting #0: cost 1 inf + 0 5.053 * * [simplify]: Extracting #1: cost 5 inf + 0 5.053 * * [simplify]: Extracting #2: cost 7 inf + 1 5.053 * * [simplify]: Extracting #3: cost 10 inf + 1 5.053 * * [simplify]: Extracting #4: cost 19 inf + 1 5.054 * * [simplify]: Extracting #5: cost 20 inf + 5 5.054 * * [simplify]: Extracting #6: cost 11 inf + 759 5.054 * * [simplify]: Extracting #7: cost 1 inf + 2723 5.055 * * [simplify]: Extracting #8: cost 0 inf + 3037 5.055 * [simplify]: Simplified to (* (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)))) 5.055 * [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.im y.re))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)))) (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))))) 5.056 * [simplify]: Simplifying (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))) 5.056 * * [simplify]: iters left: 6 (12 enodes) 5.058 * * [simplify]: iters left: 5 (41 enodes) 5.070 * * [simplify]: iters left: 4 (49 enodes) 5.083 * * [simplify]: iters left: 3 (53 enodes) 5.095 * * [simplify]: Extracting #0: cost 1 inf + 0 5.095 * * [simplify]: Extracting #1: cost 4 inf + 0 5.095 * * [simplify]: Extracting #2: cost 10 inf + 0 5.095 * * [simplify]: Extracting #3: cost 11 inf + 116 5.095 * * [simplify]: Extracting #4: cost 14 inf + 392 5.096 * * [simplify]: Extracting #5: cost 6 inf + 1146 5.096 * * [simplify]: Extracting #6: cost 1 inf + 2092 5.097 * * [simplify]: Extracting #7: cost 0 inf + 2406 5.098 * [simplify]: Simplified to (/ (cbrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re))) (hypot y.im y.re)) 5.098 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (* (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))))) 1) (/ (cbrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re))) (hypot y.im y.re)))) 5.098 * * * * [progress]: [ 96 / 266 ] simplifiying candidate # 5.098 * [simplify]: Simplifying (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 5.098 * * [simplify]: iters left: 6 (14 enodes) 5.103 * * [simplify]: iters left: 5 (49 enodes) 5.112 * * [simplify]: iters left: 4 (59 enodes) 5.120 * * [simplify]: iters left: 3 (63 enodes) 5.129 * * [simplify]: Extracting #0: cost 1 inf + 0 5.129 * * [simplify]: Extracting #1: cost 6 inf + 0 5.129 * * [simplify]: Extracting #2: cost 12 inf + 0 5.130 * * [simplify]: Extracting #3: cost 18 inf + 0 5.130 * * [simplify]: Extracting #4: cost 24 inf + 2 5.130 * * [simplify]: Extracting #5: cost 18 inf + 672 5.130 * * [simplify]: Extracting #6: cost 4 inf + 2543 5.131 * * [simplify]: Extracting #7: cost 0 inf + 3822 5.132 * [simplify]: Simplified to (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 5.132 * [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.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))))) 5.132 * [simplify]: Simplifying (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 5.132 * * [simplify]: iters left: 6 (13 enodes) 5.136 * * [simplify]: iters left: 5 (44 enodes) 5.143 * * [simplify]: iters left: 4 (52 enodes) 5.150 * * [simplify]: iters left: 3 (56 enodes) 5.157 * * [simplify]: Extracting #0: cost 1 inf + 0 5.157 * * [simplify]: Extracting #1: cost 4 inf + 0 5.157 * * [simplify]: Extracting #2: cost 8 inf + 0 5.157 * * [simplify]: Extracting #3: cost 14 inf + 0 5.157 * * [simplify]: Extracting #4: cost 20 inf + 2 5.157 * * [simplify]: Extracting #5: cost 15 inf + 556 5.157 * * [simplify]: Extracting #6: cost 6 inf + 1211 5.158 * * [simplify]: Extracting #7: cost 1 inf + 2326 5.158 * * [simplify]: Extracting #8: cost 0 inf + 2680 5.158 * [simplify]: Simplified to (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 5.158 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (hypot y.im y.re))))) 5.159 * * * * [progress]: [ 97 / 266 ] simplifiying candidate # 5.159 * [simplify]: Simplifying (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 5.159 * * [simplify]: iters left: 6 (15 enodes) 5.162 * * [simplify]: iters left: 5 (51 enodes) 5.169 * * [simplify]: iters left: 4 (59 enodes) 5.176 * * [simplify]: iters left: 3 (63 enodes) 5.183 * * [simplify]: Extracting #0: cost 1 inf + 0 5.183 * * [simplify]: Extracting #1: cost 4 inf + 0 5.183 * * [simplify]: Extracting #2: cost 9 inf + 0 5.184 * * [simplify]: Extracting #3: cost 15 inf + 0 5.184 * * [simplify]: Extracting #4: cost 26 inf + 0 5.184 * * [simplify]: Extracting #5: cost 23 inf + 186 5.184 * * [simplify]: Extracting #6: cost 11 inf + 1451 5.184 * * [simplify]: Extracting #7: cost 0 inf + 3898 5.185 * [simplify]: Simplified to (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) 5.185 * [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.im y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 5.185 * [simplify]: Simplifying (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 5.185 * * [simplify]: iters left: 6 (14 enodes) 5.188 * * [simplify]: iters left: 5 (47 enodes) 5.194 * * [simplify]: iters left: 4 (55 enodes) 5.201 * * [simplify]: iters left: 3 (59 enodes) 5.208 * * [simplify]: Extracting #0: cost 1 inf + 0 5.208 * * [simplify]: Extracting #1: cost 4 inf + 0 5.208 * * [simplify]: Extracting #2: cost 8 inf + 0 5.208 * * [simplify]: Extracting #3: cost 13 inf + 0 5.208 * * [simplify]: Extracting #4: cost 24 inf + 0 5.208 * * [simplify]: Extracting #5: cost 21 inf + 186 5.209 * * [simplify]: Extracting #6: cost 7 inf + 1550 5.209 * * [simplify]: Extracting #7: cost 1 inf + 2975 5.210 * * [simplify]: Extracting #8: cost 0 inf + 3464 5.210 * [simplify]: Simplified to (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 5.210 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 5.210 * * * * [progress]: [ 98 / 266 ] simplifiying candidate # 5.210 * [simplify]: Simplifying (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 5.211 * * [simplify]: iters left: 6 (13 enodes) 5.213 * * [simplify]: iters left: 5 (44 enodes) 5.219 * * [simplify]: iters left: 4 (52 enodes) 5.226 * * [simplify]: iters left: 3 (56 enodes) 5.239 * * [simplify]: Extracting #0: cost 1 inf + 0 5.239 * * [simplify]: Extracting #1: cost 4 inf + 0 5.239 * * [simplify]: Extracting #2: cost 8 inf + 0 5.240 * * [simplify]: Extracting #3: cost 14 inf + 0 5.240 * * [simplify]: Extracting #4: cost 20 inf + 2 5.240 * * [simplify]: Extracting #5: cost 15 inf + 476 5.240 * * [simplify]: Extracting #6: cost 6 inf + 1131 5.241 * * [simplify]: Extracting #7: cost 1 inf + 2206 5.242 * * [simplify]: Extracting #8: cost 0 inf + 2520 5.243 * [simplify]: Simplified to (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 5.243 * [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.im y.re))) (sqrt (hypot y.im y.re))) (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 5.243 * [simplify]: Simplifying (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 5.243 * * [simplify]: iters left: 6 (13 enodes) 5.249 * * [simplify]: iters left: 5 (44 enodes) 5.261 * * [simplify]: iters left: 4 (52 enodes) 5.275 * * [simplify]: iters left: 3 (56 enodes) 5.289 * * [simplify]: Extracting #0: cost 1 inf + 0 5.289 * * [simplify]: Extracting #1: cost 4 inf + 0 5.289 * * [simplify]: Extracting #2: cost 8 inf + 0 5.289 * * [simplify]: Extracting #3: cost 14 inf + 0 5.289 * * [simplify]: Extracting #4: cost 20 inf + 2 5.289 * * [simplify]: Extracting #5: cost 15 inf + 476 5.290 * * [simplify]: Extracting #6: cost 6 inf + 1131 5.290 * * [simplify]: Extracting #7: cost 1 inf + 2206 5.291 * * [simplify]: Extracting #8: cost 0 inf + 2520 5.292 * [simplify]: Simplified to (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 5.292 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (sqrt (hypot y.im y.re))))) 5.292 * * * * [progress]: [ 99 / 266 ] simplifiying candidate # 5.293 * [simplify]: Simplifying (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt 1)) 5.293 * * [simplify]: iters left: 6 (14 enodes) 5.300 * * [simplify]: iters left: 5 (49 enodes) 5.314 * * [simplify]: iters left: 4 (59 enodes) 5.322 * * [simplify]: iters left: 3 (65 enodes) 5.330 * * [simplify]: Extracting #0: cost 1 inf + 0 5.330 * * [simplify]: Extracting #1: cost 4 inf + 0 5.330 * * [simplify]: Extracting #2: cost 6 inf + 1 5.330 * * [simplify]: Extracting #3: cost 15 inf + 1 5.330 * * [simplify]: Extracting #4: cost 16 inf + 5 5.331 * * [simplify]: Extracting #5: cost 5 inf + 1187 5.331 * * [simplify]: Extracting #6: cost 0 inf + 1699 5.331 * [simplify]: Simplified to (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) 5.331 * [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.im y.re))) (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))))) 5.332 * [simplify]: Simplifying (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))) 5.332 * * [simplify]: iters left: 6 (12 enodes) 5.334 * * [simplify]: iters left: 5 (41 enodes) 5.340 * * [simplify]: iters left: 4 (49 enodes) 5.347 * * [simplify]: iters left: 3 (53 enodes) 5.355 * * [simplify]: Extracting #0: cost 1 inf + 0 5.355 * * [simplify]: Extracting #1: cost 4 inf + 0 5.355 * * [simplify]: Extracting #2: cost 10 inf + 0 5.355 * * [simplify]: Extracting #3: cost 11 inf + 116 5.355 * * [simplify]: Extracting #4: cost 14 inf + 392 5.356 * * [simplify]: Extracting #5: cost 6 inf + 1146 5.356 * * [simplify]: Extracting #6: cost 1 inf + 1972 5.356 * * [simplify]: Extracting #7: cost 0 inf + 2246 5.357 * [simplify]: Simplified to (/ (sqrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re))) (hypot y.im y.re)) 5.357 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt 1)) (/ (sqrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re))) (hypot y.im y.re)))) 5.357 * * * * [progress]: [ 100 / 266 ] simplifiying candidate # 5.357 * [simplify]: Simplifying (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 5.357 * * [simplify]: iters left: 6 (13 enodes) 5.363 * * [simplify]: iters left: 5 (44 enodes) 5.375 * * [simplify]: iters left: 4 (52 enodes) 5.381 * * [simplify]: iters left: 3 (56 enodes) 5.388 * * [simplify]: Extracting #0: cost 1 inf + 0 5.388 * * [simplify]: Extracting #1: cost 4 inf + 0 5.388 * * [simplify]: Extracting #2: cost 8 inf + 0 5.388 * * [simplify]: Extracting #3: cost 14 inf + 0 5.388 * * [simplify]: Extracting #4: cost 20 inf + 2 5.388 * * [simplify]: Extracting #5: cost 15 inf + 476 5.388 * * [simplify]: Extracting #6: cost 6 inf + 1131 5.389 * * [simplify]: Extracting #7: cost 1 inf + 2206 5.389 * * [simplify]: Extracting #8: cost 0 inf + 2520 5.389 * [simplify]: Simplified to (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 5.390 * [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.im y.re))) (sqrt (hypot y.im y.re))) (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 5.390 * [simplify]: Simplifying (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 5.390 * * [simplify]: iters left: 6 (13 enodes) 5.392 * * [simplify]: iters left: 5 (44 enodes) 5.398 * * [simplify]: iters left: 4 (52 enodes) 5.405 * * [simplify]: iters left: 3 (56 enodes) 5.413 * * [simplify]: Extracting #0: cost 1 inf + 0 5.413 * * [simplify]: Extracting #1: cost 4 inf + 0 5.413 * * [simplify]: Extracting #2: cost 8 inf + 0 5.413 * * [simplify]: Extracting #3: cost 14 inf + 0 5.413 * * [simplify]: Extracting #4: cost 20 inf + 2 5.413 * * [simplify]: Extracting #5: cost 15 inf + 476 5.413 * * [simplify]: Extracting #6: cost 6 inf + 1131 5.413 * * [simplify]: Extracting #7: cost 1 inf + 2206 5.414 * * [simplify]: Extracting #8: cost 0 inf + 2520 5.414 * [simplify]: Simplified to (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 5.414 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (sqrt (hypot y.im y.re))))) 5.414 * * * * [progress]: [ 101 / 266 ] simplifiying candidate # 5.415 * [simplify]: Simplifying (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) 1) 5.415 * * [simplify]: iters left: 6 (13 enodes) 5.421 * * [simplify]: iters left: 5 (44 enodes) 5.433 * * [simplify]: iters left: 4 (54 enodes) 5.441 * * [simplify]: iters left: 3 (58 enodes) 5.450 * * [simplify]: Extracting #0: cost 1 inf + 0 5.450 * * [simplify]: Extracting #1: cost 4 inf + 0 5.450 * * [simplify]: Extracting #2: cost 6 inf + 1 5.450 * * [simplify]: Extracting #3: cost 15 inf + 1 5.450 * * [simplify]: Extracting #4: cost 16 inf + 5 5.450 * * [simplify]: Extracting #5: cost 7 inf + 911 5.450 * * [simplify]: Extracting #6: cost 1 inf + 1465 5.451 * * [simplify]: Extracting #7: cost 0 inf + 1699 5.451 * [simplify]: Simplified to (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) 5.451 * [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.im y.re))) (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))))) 5.451 * [simplify]: Simplifying (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))) 5.451 * * [simplify]: iters left: 6 (12 enodes) 5.454 * * [simplify]: iters left: 5 (41 enodes) 5.460 * * [simplify]: iters left: 4 (49 enodes) 5.466 * * [simplify]: iters left: 3 (53 enodes) 5.478 * * [simplify]: Extracting #0: cost 1 inf + 0 5.478 * * [simplify]: Extracting #1: cost 4 inf + 0 5.478 * * [simplify]: Extracting #2: cost 10 inf + 0 5.479 * * [simplify]: Extracting #3: cost 11 inf + 116 5.479 * * [simplify]: Extracting #4: cost 14 inf + 392 5.479 * * [simplify]: Extracting #5: cost 6 inf + 1146 5.480 * * [simplify]: Extracting #6: cost 1 inf + 1972 5.481 * * [simplify]: Extracting #7: cost 0 inf + 2246 5.481 * [simplify]: Simplified to (/ (sqrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re))) (hypot y.im y.re)) 5.481 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) 1) (/ (sqrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re))) (hypot y.im y.re)))) 5.482 * * * * [progress]: [ 102 / 266 ] simplifiying candidate # 5.482 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 5.482 * * [simplify]: iters left: 6 (15 enodes) 5.489 * * [simplify]: iters left: 5 (60 enodes) 5.503 * * [simplify]: iters left: 4 (106 enodes) 5.519 * * [simplify]: iters left: 3 (154 enodes) 5.564 * * [simplify]: iters left: 2 (194 enodes) 5.608 * * [simplify]: iters left: 1 (235 enodes) 5.668 * * [simplify]: Extracting #0: cost 1 inf + 0 5.668 * * [simplify]: Extracting #1: cost 33 inf + 0 5.668 * * [simplify]: Extracting #2: cost 88 inf + 0 5.668 * * [simplify]: Extracting #3: cost 91 inf + 7 5.669 * * [simplify]: Extracting #4: cost 84 inf + 689 5.670 * * [simplify]: Extracting #5: cost 43 inf + 12571 5.675 * * [simplify]: Extracting #6: cost 0 inf + 35115 5.679 * * [simplify]: Extracting #7: cost 0 inf + 34835 5.684 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))))) 5.684 * [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.im y.re)) (cbrt (hypot y.im y.re)))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))))) 5.684 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 5.684 * * [simplify]: iters left: 6 (13 enodes) 5.687 * * [simplify]: iters left: 5 (46 enodes) 5.693 * * [simplify]: iters left: 4 (56 enodes) 5.700 * * [simplify]: iters left: 3 (60 enodes) 5.712 * * [simplify]: Extracting #0: cost 1 inf + 0 5.712 * * [simplify]: Extracting #1: cost 6 inf + 0 5.712 * * [simplify]: Extracting #2: cost 12 inf + 0 5.713 * * [simplify]: Extracting #3: cost 21 inf + 0 5.713 * * [simplify]: Extracting #4: cost 22 inf + 4 5.713 * * [simplify]: Extracting #5: cost 14 inf + 604 5.714 * * [simplify]: Extracting #6: cost 2 inf + 2793 5.715 * * [simplify]: Extracting #7: cost 0 inf + 3324 5.716 * [simplify]: Simplified to (/ (/ (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 5.716 * [simplify]: Simplified (2 2) 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 (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (/ (/ (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))))) 5.716 * * * * [progress]: [ 103 / 266 ] simplifiying candidate # 5.716 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 5.717 * * [simplify]: iters left: 6 (18 enodes) 5.724 * * [simplify]: iters left: 5 (68 enodes) 5.741 * * [simplify]: iters left: 4 (107 enodes) 5.757 * * [simplify]: iters left: 3 (156 enodes) 5.781 * * [simplify]: iters left: 2 (203 enodes) 5.816 * * [simplify]: iters left: 1 (222 enodes) 5.844 * * [simplify]: Extracting #0: cost 1 inf + 0 5.844 * * [simplify]: Extracting #1: cost 23 inf + 0 5.845 * * [simplify]: Extracting #2: cost 48 inf + 0 5.845 * * [simplify]: Extracting #3: cost 59 inf + 0 5.845 * * [simplify]: Extracting #4: cost 59 inf + 46 5.846 * * [simplify]: Extracting #5: cost 41 inf + 2970 5.847 * * [simplify]: Extracting #6: cost 22 inf + 8962 5.851 * * [simplify]: Extracting #7: cost 3 inf + 18286 5.857 * * [simplify]: Extracting #8: cost 0 inf + 20016 5.864 * [simplify]: Simplified to (/ (* (/ (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.im y.re)))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) 5.864 * [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.im y.re))) (/ (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.im y.re)))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 5.865 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 5.865 * * [simplify]: iters left: 6 (15 enodes) 5.871 * * [simplify]: iters left: 5 (52 enodes) 5.886 * * [simplify]: iters left: 4 (65 enodes) 5.895 * * [simplify]: iters left: 3 (71 enodes) 5.905 * * [simplify]: Extracting #0: cost 1 inf + 0 5.905 * * [simplify]: Extracting #1: cost 8 inf + 0 5.905 * * [simplify]: Extracting #2: cost 17 inf + 0 5.905 * * [simplify]: Extracting #3: cost 27 inf + 0 5.905 * * [simplify]: Extracting #4: cost 23 inf + 358 5.905 * * [simplify]: Extracting #5: cost 10 inf + 2614 5.906 * * [simplify]: Extracting #6: cost 0 inf + 5840 5.907 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))) 5.907 * [simplify]: Simplified (2 2) 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 (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))))) 5.907 * * * * [progress]: [ 104 / 266 ] simplifiying candidate # 5.907 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 5.907 * * [simplify]: iters left: 6 (16 enodes) 5.911 * * [simplify]: iters left: 5 (61 enodes) 5.924 * * [simplify]: iters left: 4 (100 enodes) 5.938 * * [simplify]: iters left: 3 (149 enodes) 5.970 * * [simplify]: iters left: 2 (196 enodes) 6.002 * * [simplify]: iters left: 1 (212 enodes) 6.049 * * [simplify]: Extracting #0: cost 1 inf + 0 6.049 * * [simplify]: Extracting #1: cost 23 inf + 0 6.049 * * [simplify]: Extracting #2: cost 46 inf + 0 6.050 * * [simplify]: Extracting #3: cost 55 inf + 0 6.050 * * [simplify]: Extracting #4: cost 55 inf + 46 6.051 * * [simplify]: Extracting #5: cost 40 inf + 2140 6.055 * * [simplify]: Extracting #6: cost 10 inf + 11482 6.061 * * [simplify]: Extracting #7: cost 0 inf + 15468 6.067 * [simplify]: Simplified to (/ (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) 6.067 * [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.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 6.068 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 6.068 * * [simplify]: iters left: 6 (14 enodes) 6.074 * * [simplify]: iters left: 5 (49 enodes) 6.090 * * [simplify]: iters left: 4 (62 enodes) 6.105 * * [simplify]: iters left: 3 (68 enodes) 6.114 * * [simplify]: Extracting #0: cost 1 inf + 0 6.114 * * [simplify]: Extracting #1: cost 8 inf + 0 6.115 * * [simplify]: Extracting #2: cost 16 inf + 0 6.115 * * [simplify]: Extracting #3: cost 25 inf + 0 6.115 * * [simplify]: Extracting #4: cost 23 inf + 202 6.115 * * [simplify]: Extracting #5: cost 9 inf + 2806 6.116 * * [simplify]: Extracting #6: cost 0 inf + 4306 6.116 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 6.116 * [simplify]: Simplified (2 2) 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 (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))))) 6.116 * * * * [progress]: [ 105 / 266 ] simplifiying candidate # 6.117 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt 1)) 6.117 * * [simplify]: iters left: 6 (17 enodes) 6.121 * * [simplify]: iters left: 5 (66 enodes) 6.131 * * [simplify]: iters left: 4 (97 enodes) 6.149 * * [simplify]: iters left: 3 (117 enodes) 6.166 * * [simplify]: iters left: 2 (156 enodes) 6.210 * * [simplify]: iters left: 1 (165 enodes) 6.236 * * [simplify]: Extracting #0: cost 1 inf + 0 6.236 * * [simplify]: Extracting #1: cost 13 inf + 0 6.236 * * [simplify]: Extracting #2: cost 24 inf + 1 6.237 * * [simplify]: Extracting #3: cost 33 inf + 1 6.237 * * [simplify]: Extracting #4: cost 32 inf + 146 6.237 * * [simplify]: Extracting #5: cost 17 inf + 2860 6.238 * * [simplify]: Extracting #6: cost 1 inf + 6921 6.240 * * [simplify]: Extracting #7: cost 0 inf + 7275 6.241 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) 6.241 * [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.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))))) 6.242 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))) 6.242 * * [simplify]: iters left: 6 (13 enodes) 6.244 * * [simplify]: iters left: 5 (46 enodes) 6.250 * * [simplify]: iters left: 4 (59 enodes) 6.261 * * [simplify]: iters left: 3 (65 enodes) 6.279 * * [simplify]: Extracting #0: cost 1 inf + 0 6.279 * * [simplify]: Extracting #1: cost 8 inf + 0 6.279 * * [simplify]: Extracting #2: cost 18 inf + 0 6.279 * * [simplify]: Extracting #3: cost 23 inf + 59 6.280 * * [simplify]: Extracting #4: cost 14 inf + 1163 6.280 * * [simplify]: Extracting #5: cost 3 inf + 3202 6.281 * * [simplify]: Extracting #6: cost 0 inf + 3872 6.283 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (hypot y.im y.re)) 6.283 * [simplify]: Simplified (2 2) 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 (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt 1)) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (hypot y.im y.re)))) 6.283 * * * * [progress]: [ 106 / 266 ] simplifiying candidate # 6.283 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 6.283 * * [simplify]: iters left: 6 (16 enodes) 6.286 * * [simplify]: iters left: 5 (61 enodes) 6.295 * * [simplify]: iters left: 4 (100 enodes) 6.309 * * [simplify]: iters left: 3 (149 enodes) 6.354 * * [simplify]: iters left: 2 (196 enodes) 6.412 * * [simplify]: iters left: 1 (212 enodes) 6.467 * * [simplify]: Extracting #0: cost 1 inf + 0 6.467 * * [simplify]: Extracting #1: cost 23 inf + 0 6.467 * * [simplify]: Extracting #2: cost 46 inf + 0 6.468 * * [simplify]: Extracting #3: cost 55 inf + 0 6.468 * * [simplify]: Extracting #4: cost 55 inf + 46 6.469 * * [simplify]: Extracting #5: cost 40 inf + 2140 6.472 * * [simplify]: Extracting #6: cost 10 inf + 11482 6.475 * * [simplify]: Extracting #7: cost 0 inf + 15468 6.478 * [simplify]: Simplified to (/ (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) 6.478 * [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.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 6.478 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 6.478 * * [simplify]: iters left: 6 (14 enodes) 6.481 * * [simplify]: iters left: 5 (49 enodes) 6.487 * * [simplify]: iters left: 4 (62 enodes) 6.502 * * [simplify]: iters left: 3 (68 enodes) 6.519 * * [simplify]: Extracting #0: cost 1 inf + 0 6.519 * * [simplify]: Extracting #1: cost 8 inf + 0 6.519 * * [simplify]: Extracting #2: cost 16 inf + 0 6.519 * * [simplify]: Extracting #3: cost 25 inf + 0 6.519 * * [simplify]: Extracting #4: cost 23 inf + 202 6.520 * * [simplify]: Extracting #5: cost 9 inf + 2806 6.520 * * [simplify]: Extracting #6: cost 0 inf + 4306 6.521 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 6.521 * [simplify]: Simplified (2 2) 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 (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))))) 6.521 * * * * [progress]: [ 107 / 266 ] simplifiying candidate # 6.521 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 1) 6.521 * * [simplify]: iters left: 6 (16 enodes) 6.526 * * [simplify]: iters left: 5 (61 enodes) 6.535 * * [simplify]: iters left: 4 (100 enodes) 6.553 * * [simplify]: iters left: 3 (129 enodes) 6.579 * * [simplify]: iters left: 2 (150 enodes) 6.602 * * [simplify]: iters left: 1 (152 enodes) 6.631 * * [simplify]: Extracting #0: cost 1 inf + 0 6.631 * * [simplify]: Extracting #1: cost 13 inf + 0 6.632 * * [simplify]: Extracting #2: cost 24 inf + 1 6.632 * * [simplify]: Extracting #3: cost 33 inf + 1 6.632 * * [simplify]: Extracting #4: cost 32 inf + 146 6.633 * * [simplify]: Extracting #5: cost 14 inf + 3705 6.636 * * [simplify]: Extracting #6: cost 0 inf + 7315 6.639 * * [simplify]: Extracting #7: cost 0 inf + 7275 6.642 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) 6.642 * [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.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))))) 6.642 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))) 6.642 * * [simplify]: iters left: 6 (13 enodes) 6.648 * * [simplify]: iters left: 5 (46 enodes) 6.661 * * [simplify]: iters left: 4 (59 enodes) 6.677 * * [simplify]: iters left: 3 (65 enodes) 6.693 * * [simplify]: Extracting #0: cost 1 inf + 0 6.693 * * [simplify]: Extracting #1: cost 8 inf + 0 6.693 * * [simplify]: Extracting #2: cost 18 inf + 0 6.693 * * [simplify]: Extracting #3: cost 23 inf + 59 6.693 * * [simplify]: Extracting #4: cost 14 inf + 1163 6.694 * * [simplify]: Extracting #5: cost 3 inf + 3202 6.695 * * [simplify]: Extracting #6: cost 0 inf + 3872 6.696 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (hypot y.im y.re)) 6.696 * [simplify]: Simplified (2 2) 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 (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 1) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (hypot y.im y.re)))) 6.697 * * * * [progress]: [ 108 / 266 ] simplifiying candidate # 6.697 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 6.697 * * [simplify]: iters left: 6 (18 enodes) 6.705 * * [simplify]: iters left: 5 (66 enodes) 6.726 * * [simplify]: iters left: 4 (96 enodes) 6.755 * * [simplify]: iters left: 3 (147 enodes) 6.781 * * [simplify]: iters left: 2 (197 enodes) 6.819 * * [simplify]: iters left: 1 (213 enodes) 6.847 * * [simplify]: Extracting #0: cost 1 inf + 0 6.847 * * [simplify]: Extracting #1: cost 23 inf + 0 6.847 * * [simplify]: Extracting #2: cost 48 inf + 0 6.847 * * [simplify]: Extracting #3: cost 59 inf + 0 6.848 * * [simplify]: Extracting #4: cost 59 inf + 46 6.848 * * [simplify]: Extracting #5: cost 47 inf + 1497 6.849 * * [simplify]: Extracting #6: cost 15 inf + 12251 6.856 * * [simplify]: Extracting #7: cost 0 inf + 20016 6.863 * [simplify]: Simplified to (* (/ (/ (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.im y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (/ (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.im y.re)))) 6.863 * [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.im y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (/ (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.im y.re)))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))))) 6.863 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 6.864 * * [simplify]: iters left: 6 (15 enodes) 6.870 * * [simplify]: iters left: 5 (52 enodes) 6.884 * * [simplify]: iters left: 4 (65 enodes) 6.901 * * [simplify]: iters left: 3 (71 enodes) 6.920 * * [simplify]: Extracting #0: cost 1 inf + 0 6.920 * * [simplify]: Extracting #1: cost 8 inf + 0 6.920 * * [simplify]: Extracting #2: cost 17 inf + 0 6.920 * * [simplify]: Extracting #3: cost 27 inf + 0 6.921 * * [simplify]: Extracting #4: cost 25 inf + 244 6.921 * * [simplify]: Extracting #5: cost 14 inf + 1592 6.922 * * [simplify]: Extracting #6: cost 2 inf + 5056 6.924 * * [simplify]: Extracting #7: cost 0 inf + 5840 6.925 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 6.925 * [simplify]: Simplified (2 2) 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)))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 6.926 * * * * [progress]: [ 109 / 266 ] simplifiying candidate # 6.926 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 6.926 * * [simplify]: iters left: 6 (15 enodes) 6.933 * * [simplify]: iters left: 5 (55 enodes) 6.950 * * [simplify]: iters left: 4 (69 enodes) 6.970 * * [simplify]: iters left: 3 (86 enodes) 6.993 * * [simplify]: iters left: 2 (102 enodes) 7.015 * * [simplify]: iters left: 1 (110 enodes) 7.028 * * [simplify]: Extracting #0: cost 1 inf + 0 7.028 * * [simplify]: Extracting #1: cost 16 inf + 0 7.029 * * [simplify]: Extracting #2: cost 31 inf + 0 7.029 * * [simplify]: Extracting #3: cost 41 inf + 0 7.029 * * [simplify]: Extracting #4: cost 39 inf + 145 7.029 * * [simplify]: Extracting #5: cost 27 inf + 1208 7.030 * * [simplify]: Extracting #6: cost 12 inf + 6138 7.031 * * [simplify]: Extracting #7: cost 3 inf + 9610 7.033 * * [simplify]: Extracting #8: cost 0 inf + 10912 7.035 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma y.im y.im (* y.re y.re)))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma y.im y.im (* y.re y.re))))) 7.035 * [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.im y.im (* y.re y.re)))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma y.im y.im (* y.re y.re))))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 7.035 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 7.036 * * [simplify]: iters left: 6 (13 enodes) 7.040 * * [simplify]: iters left: 5 (46 enodes) 7.046 * * [simplify]: iters left: 4 (53 enodes) 7.052 * * [simplify]: iters left: 3 (58 enodes) 7.064 * * [simplify]: Extracting #0: cost 1 inf + 0 7.064 * * [simplify]: Extracting #1: cost 6 inf + 0 7.064 * * [simplify]: Extracting #2: cost 12 inf + 0 7.064 * * [simplify]: Extracting #3: cost 22 inf + 0 7.064 * * [simplify]: Extracting #4: cost 20 inf + 86 7.065 * * [simplify]: Extracting #5: cost 10 inf + 806 7.065 * * [simplify]: Extracting #6: cost 1 inf + 3096 7.067 * * [simplify]: Extracting #7: cost 0 inf + 3530 7.068 * [simplify]: Simplified to (/ (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))) 7.068 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma y.im y.im (* y.re y.re)))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma y.im y.im (* y.re y.re))))) (/ (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 7.068 * * * * [progress]: [ 110 / 266 ] simplifiying candidate # 7.068 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 7.068 * * [simplify]: iters left: 6 (17 enodes) 7.075 * * [simplify]: iters left: 5 (61 enodes) 7.093 * * [simplify]: iters left: 4 (84 enodes) 7.117 * * [simplify]: iters left: 3 (110 enodes) 7.146 * * [simplify]: iters left: 2 (121 enodes) 7.169 * * [simplify]: iters left: 1 (122 enodes) 7.183 * * [simplify]: Extracting #0: cost 1 inf + 0 7.184 * * [simplify]: Extracting #1: cost 15 inf + 0 7.184 * * [simplify]: Extracting #2: cost 32 inf + 0 7.184 * * [simplify]: Extracting #3: cost 43 inf + 0 7.184 * * [simplify]: Extracting #4: cost 42 inf + 145 7.184 * * [simplify]: Extracting #5: cost 32 inf + 1280 7.185 * * [simplify]: Extracting #6: cost 8 inf + 8265 7.188 * * [simplify]: Extracting #7: cost 0 inf + 11900 7.193 * [simplify]: Simplified to (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) 7.193 * [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)))) (sqrt (hypot y.im y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 7.194 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 7.194 * * [simplify]: iters left: 6 (15 enodes) 7.199 * * [simplify]: iters left: 5 (52 enodes) 7.207 * * [simplify]: iters left: 4 (65 enodes) 7.216 * * [simplify]: iters left: 3 (71 enodes) 7.224 * * [simplify]: Extracting #0: cost 1 inf + 0 7.224 * * [simplify]: Extracting #1: cost 8 inf + 0 7.224 * * [simplify]: Extracting #2: cost 17 inf + 0 7.224 * * [simplify]: Extracting #3: cost 27 inf + 0 7.224 * * [simplify]: Extracting #4: cost 25 inf + 244 7.225 * * [simplify]: Extracting #5: cost 14 inf + 1512 7.225 * * [simplify]: Extracting #6: cost 2 inf + 4816 7.226 * * [simplify]: Extracting #7: cost 0 inf + 5520 7.227 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 7.227 * [simplify]: Simplified (2 2) 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)))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 7.227 * * * * [progress]: [ 111 / 266 ] simplifiying candidate # 7.228 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt 1)) 7.228 * * [simplify]: iters left: 6 (17 enodes) 7.236 * * [simplify]: iters left: 5 (63 enodes) 7.252 * * [simplify]: iters left: 4 (80 enodes) 7.272 * * [simplify]: iters left: 3 (92 enodes) 7.284 * * [simplify]: iters left: 2 (109 enodes) 7.298 * * [simplify]: iters left: 1 (111 enodes) 7.318 * * [simplify]: Extracting #0: cost 1 inf + 0 7.318 * * [simplify]: Extracting #1: cost 9 inf + 0 7.318 * * [simplify]: Extracting #2: cost 17 inf + 1 7.319 * * [simplify]: Extracting #3: cost 27 inf + 1 7.319 * * [simplify]: Extracting #4: cost 25 inf + 188 7.319 * * [simplify]: Extracting #5: cost 15 inf + 1786 7.320 * * [simplify]: Extracting #6: cost 7 inf + 3267 7.321 * * [simplify]: Extracting #7: cost 1 inf + 5437 7.322 * * [simplify]: Extracting #8: cost 0 inf + 5871 7.323 * [simplify]: Simplified to (/ (* (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (fma x.im y.im (* x.re y.re)))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) 7.323 * [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)))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))))) 7.323 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))) 7.323 * * [simplify]: iters left: 6 (14 enodes) 7.326 * * [simplify]: iters left: 5 (49 enodes) 7.333 * * [simplify]: iters left: 4 (62 enodes) 7.341 * * [simplify]: iters left: 3 (68 enodes) 7.355 * * [simplify]: Extracting #0: cost 1 inf + 0 7.355 * * [simplify]: Extracting #1: cost 8 inf + 0 7.355 * * [simplify]: Extracting #2: cost 19 inf + 0 7.355 * * [simplify]: Extracting #3: cost 26 inf + 2 7.356 * * [simplify]: Extracting #4: cost 20 inf + 600 7.357 * * [simplify]: Extracting #5: cost 2 inf + 4283 7.358 * * [simplify]: Extracting #6: cost 0 inf + 5086 7.359 * [simplify]: Simplified to (/ (/ (cbrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re)) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))) 7.359 * [simplify]: Simplified (2 2) 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)))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt 1)) (/ (/ (cbrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re)) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))))) 7.359 * * * * [progress]: [ 112 / 266 ] simplifiying candidate # 7.360 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 7.360 * * [simplify]: iters left: 6 (17 enodes) 7.364 * * [simplify]: iters left: 5 (61 enodes) 7.373 * * [simplify]: iters left: 4 (84 enodes) 7.384 * * [simplify]: iters left: 3 (110 enodes) 7.407 * * [simplify]: iters left: 2 (121 enodes) 7.439 * * [simplify]: iters left: 1 (122 enodes) 7.467 * * [simplify]: Extracting #0: cost 1 inf + 0 7.467 * * [simplify]: Extracting #1: cost 15 inf + 0 7.467 * * [simplify]: Extracting #2: cost 32 inf + 0 7.467 * * [simplify]: Extracting #3: cost 43 inf + 0 7.468 * * [simplify]: Extracting #4: cost 42 inf + 145 7.468 * * [simplify]: Extracting #5: cost 32 inf + 1280 7.469 * * [simplify]: Extracting #6: cost 8 inf + 8265 7.471 * * [simplify]: Extracting #7: cost 0 inf + 11900 7.473 * [simplify]: Simplified to (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) 7.473 * [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)))) (sqrt (hypot y.im y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 7.473 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 7.473 * * [simplify]: iters left: 6 (15 enodes) 7.476 * * [simplify]: iters left: 5 (52 enodes) 7.483 * * [simplify]: iters left: 4 (65 enodes) 7.491 * * [simplify]: iters left: 3 (71 enodes) 7.504 * * [simplify]: Extracting #0: cost 1 inf + 0 7.504 * * [simplify]: Extracting #1: cost 8 inf + 0 7.504 * * [simplify]: Extracting #2: cost 17 inf + 0 7.504 * * [simplify]: Extracting #3: cost 27 inf + 0 7.504 * * [simplify]: Extracting #4: cost 25 inf + 244 7.505 * * [simplify]: Extracting #5: cost 14 inf + 1512 7.506 * * [simplify]: Extracting #6: cost 2 inf + 4816 7.507 * * [simplify]: Extracting #7: cost 0 inf + 5520 7.508 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 7.508 * [simplify]: Simplified (2 2) 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)))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 7.508 * * * * [progress]: [ 113 / 266 ] simplifiying candidate # 7.509 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 1) 7.509 * * [simplify]: iters left: 6 (16 enodes) 7.516 * * [simplify]: iters left: 5 (58 enodes) 7.527 * * [simplify]: iters left: 4 (78 enodes) 7.539 * * [simplify]: iters left: 3 (94 enodes) 7.552 * * [simplify]: iters left: 2 (103 enodes) 7.570 * * [simplify]: iters left: 1 (105 enodes) 7.591 * * [simplify]: Extracting #0: cost 1 inf + 0 7.592 * * [simplify]: Extracting #1: cost 9 inf + 0 7.592 * * [simplify]: Extracting #2: cost 17 inf + 1 7.592 * * [simplify]: Extracting #3: cost 27 inf + 1 7.592 * * [simplify]: Extracting #4: cost 26 inf + 146 7.592 * * [simplify]: Extracting #5: cost 18 inf + 1427 7.593 * * [simplify]: Extracting #6: cost 12 inf + 2045 7.594 * * [simplify]: Extracting #7: cost 6 inf + 3404 7.596 * * [simplify]: Extracting #8: cost 2 inf + 4963 7.598 * * [simplify]: Extracting #9: cost 0 inf + 5871 7.599 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (/ (fabs (cbrt (fma y.im y.im (* y.re y.re)))) (cbrt (fma x.re y.re (* x.im y.im))))) 7.599 * [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.im y.im (* y.re y.re)))) (cbrt (fma x.re y.re (* x.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 (fma y.im y.im (* y.re y.re)))))) 7.600 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))) 7.600 * * [simplify]: iters left: 6 (14 enodes) 7.605 * * [simplify]: iters left: 5 (49 enodes) 7.612 * * [simplify]: iters left: 4 (62 enodes) 7.620 * * [simplify]: iters left: 3 (68 enodes) 7.628 * * [simplify]: Extracting #0: cost 1 inf + 0 7.628 * * [simplify]: Extracting #1: cost 8 inf + 0 7.629 * * [simplify]: Extracting #2: cost 19 inf + 0 7.629 * * [simplify]: Extracting #3: cost 26 inf + 2 7.629 * * [simplify]: Extracting #4: cost 20 inf + 600 7.629 * * [simplify]: Extracting #5: cost 2 inf + 4283 7.630 * * [simplify]: Extracting #6: cost 0 inf + 5086 7.631 * [simplify]: Simplified to (/ (/ (cbrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re)) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))) 7.631 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (/ (fabs (cbrt (fma y.im y.im (* y.re y.re)))) (cbrt (fma x.re y.re (* x.im y.im))))) (/ (/ (cbrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re)) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))))) 7.631 * * * * [progress]: [ 114 / 266 ] simplifiying candidate # 7.632 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 7.632 * * [simplify]: iters left: 6 (16 enodes) 7.635 * * [simplify]: iters left: 5 (59 enodes) 7.644 * * [simplify]: iters left: 4 (89 enodes) 7.657 * * [simplify]: iters left: 3 (140 enodes) 7.692 * * [simplify]: iters left: 2 (193 enodes) 7.748 * * [simplify]: iters left: 1 (210 enodes) 7.787 * * [simplify]: Extracting #0: cost 1 inf + 0 7.787 * * [simplify]: Extracting #1: cost 23 inf + 0 7.787 * * [simplify]: Extracting #2: cost 46 inf + 0 7.787 * * [simplify]: Extracting #3: cost 55 inf + 0 7.788 * * [simplify]: Extracting #4: cost 55 inf + 46 7.788 * * [simplify]: Extracting #5: cost 33 inf + 4681 7.791 * * [simplify]: Extracting #6: cost 1 inf + 15034 7.794 * * [simplify]: Extracting #7: cost 0 inf + 15468 7.797 * [simplify]: Simplified to (/ (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) 7.797 * [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.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))))) 7.797 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 7.798 * * [simplify]: iters left: 6 (14 enodes) 7.800 * * [simplify]: iters left: 5 (49 enodes) 7.812 * * [simplify]: iters left: 4 (62 enodes) 7.829 * * [simplify]: iters left: 3 (68 enodes) 7.852 * * [simplify]: Extracting #0: cost 1 inf + 0 7.852 * * [simplify]: Extracting #1: cost 8 inf + 0 7.852 * * [simplify]: Extracting #2: cost 16 inf + 0 7.852 * * [simplify]: Extracting #3: cost 25 inf + 0 7.852 * * [simplify]: Extracting #4: cost 23 inf + 202 7.853 * * [simplify]: Extracting #5: cost 9 inf + 2726 7.855 * * [simplify]: Extracting #6: cost 0 inf + 4306 7.856 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 7.857 * [simplify]: Simplified (2 2) 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)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))))) 7.857 * * * * [progress]: [ 115 / 266 ] simplifiying candidate # 7.857 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 7.858 * * [simplify]: iters left: 6 (17 enodes) 7.867 * * [simplify]: iters left: 5 (61 enodes) 7.884 * * [simplify]: iters left: 4 (84 enodes) 7.897 * * [simplify]: iters left: 3 (110 enodes) 7.911 * * [simplify]: iters left: 2 (121 enodes) 7.932 * * [simplify]: iters left: 1 (122 enodes) 7.948 * * [simplify]: Extracting #0: cost 1 inf + 0 7.948 * * [simplify]: Extracting #1: cost 15 inf + 0 7.948 * * [simplify]: Extracting #2: cost 32 inf + 0 7.948 * * [simplify]: Extracting #3: cost 43 inf + 0 7.949 * * [simplify]: Extracting #4: cost 42 inf + 145 7.949 * * [simplify]: Extracting #5: cost 29 inf + 1748 7.950 * * [simplify]: Extracting #6: cost 15 inf + 5368 7.951 * * [simplify]: Extracting #7: cost 2 inf + 11032 7.953 * * [simplify]: Extracting #8: cost 0 inf + 11900 7.955 * [simplify]: Simplified to (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) 7.955 * [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)))) (sqrt (hypot y.im y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 7.955 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 7.956 * * [simplify]: iters left: 6 (15 enodes) 7.958 * * [simplify]: iters left: 5 (52 enodes) 7.968 * * [simplify]: iters left: 4 (65 enodes) 7.986 * * [simplify]: iters left: 3 (71 enodes) 7.997 * * [simplify]: Extracting #0: cost 1 inf + 0 7.998 * * [simplify]: Extracting #1: cost 8 inf + 0 7.998 * * [simplify]: Extracting #2: cost 17 inf + 0 7.998 * * [simplify]: Extracting #3: cost 27 inf + 0 7.998 * * [simplify]: Extracting #4: cost 23 inf + 358 7.998 * * [simplify]: Extracting #5: cost 10 inf + 2454 7.999 * * [simplify]: Extracting #6: cost 0 inf + 5520 8.000 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (sqrt (hypot y.im y.re)) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))) 8.000 * [simplify]: Simplified (2 2) 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)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (sqrt (hypot y.im y.re)) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))))) 8.000 * * * * [progress]: [ 116 / 266 ] simplifiying candidate # 8.000 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 8.000 * * [simplify]: iters left: 6 (14 enodes) 8.003 * * [simplify]: iters left: 5 (51 enodes) 8.010 * * [simplify]: iters left: 4 (66 enodes) 8.019 * * [simplify]: iters left: 3 (81 enodes) 8.035 * * [simplify]: iters left: 2 (86 enodes) 8.058 * * [simplify]: iters left: 1 (89 enodes) 8.080 * * [simplify]: Extracting #0: cost 1 inf + 0 8.080 * * [simplify]: Extracting #1: cost 11 inf + 0 8.080 * * [simplify]: Extracting #2: cost 24 inf + 0 8.080 * * [simplify]: Extracting #3: cost 30 inf + 2 8.081 * * [simplify]: Extracting #4: cost 24 inf + 535 8.082 * * [simplify]: Extracting #5: cost 5 inf + 4085 8.084 * * [simplify]: Extracting #6: cost 0 inf + 5520 8.086 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im)))) 8.086 * [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.im y.re)) (cbrt (fma x.re y.re (* x.im y.im)))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 8.087 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 8.087 * * [simplify]: iters left: 6 (13 enodes) 8.092 * * [simplify]: iters left: 5 (46 enodes) 8.105 * * [simplify]: iters left: 4 (54 enodes) 8.121 * * [simplify]: iters left: 3 (60 enodes) 8.135 * * [simplify]: Extracting #0: cost 1 inf + 0 8.135 * * [simplify]: Extracting #1: cost 6 inf + 0 8.136 * * [simplify]: Extracting #2: cost 14 inf + 0 8.136 * * [simplify]: Extracting #3: cost 20 inf + 2 8.136 * * [simplify]: Extracting #4: cost 16 inf + 394 8.136 * * [simplify]: Extracting #5: cost 7 inf + 937 8.137 * * [simplify]: Extracting #6: cost 1 inf + 2256 8.138 * * [simplify]: Extracting #7: cost 0 inf + 2570 8.139 * [simplify]: Simplified to (/ (cbrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re)) 8.139 * [simplify]: Simplified (2 2) 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)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (cbrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re)))) 8.139 * * * * [progress]: [ 117 / 266 ] simplifiying candidate # 8.139 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt 1)) 8.140 * * [simplify]: iters left: 6 (16 enodes) 8.148 * * [simplify]: iters left: 5 (59 enodes) 8.165 * * [simplify]: iters left: 4 (77 enodes) 8.186 * * [simplify]: iters left: 3 (91 enodes) 8.211 * * [simplify]: iters left: 2 (108 enodes) 8.225 * * [simplify]: iters left: 1 (110 enodes) 8.237 * * [simplify]: Extracting #0: cost 1 inf + 0 8.237 * * [simplify]: Extracting #1: cost 9 inf + 0 8.237 * * [simplify]: Extracting #2: cost 16 inf + 1 8.237 * * [simplify]: Extracting #3: cost 25 inf + 1 8.237 * * [simplify]: Extracting #4: cost 24 inf + 146 8.237 * * [simplify]: Extracting #5: cost 8 inf + 2720 8.238 * * [simplify]: Extracting #6: cost 0 inf + 4237 8.239 * [simplify]: Simplified to (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 8.239 * [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)))) (sqrt (hypot y.im y.re))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))))) 8.239 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))) 8.239 * * [simplify]: iters left: 6 (13 enodes) 8.242 * * [simplify]: iters left: 5 (46 enodes) 8.249 * * [simplify]: iters left: 4 (59 enodes) 8.257 * * [simplify]: iters left: 3 (65 enodes) 8.265 * * [simplify]: Extracting #0: cost 1 inf + 0 8.265 * * [simplify]: Extracting #1: cost 8 inf + 0 8.265 * * [simplify]: Extracting #2: cost 18 inf + 0 8.265 * * [simplify]: Extracting #3: cost 23 inf + 59 8.265 * * [simplify]: Extracting #4: cost 14 inf + 1003 8.266 * * [simplify]: Extracting #5: cost 3 inf + 2922 8.266 * * [simplify]: Extracting #6: cost 0 inf + 3552 8.267 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (hypot y.im y.re)) 8.267 * [simplify]: Simplified (2 2) 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)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt 1)) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (hypot y.im y.re)))) 8.267 * * * * [progress]: [ 118 / 266 ] simplifiying candidate # 8.267 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 8.267 * * [simplify]: iters left: 6 (14 enodes) 8.270 * * [simplify]: iters left: 5 (51 enodes) 8.286 * * [simplify]: iters left: 4 (66 enodes) 8.304 * * [simplify]: iters left: 3 (81 enodes) 8.314 * * [simplify]: iters left: 2 (86 enodes) 8.324 * * [simplify]: iters left: 1 (89 enodes) 8.337 * * [simplify]: Extracting #0: cost 1 inf + 0 8.337 * * [simplify]: Extracting #1: cost 11 inf + 0 8.337 * * [simplify]: Extracting #2: cost 24 inf + 0 8.337 * * [simplify]: Extracting #3: cost 30 inf + 2 8.338 * * [simplify]: Extracting #4: cost 24 inf + 535 8.339 * * [simplify]: Extracting #5: cost 5 inf + 4085 8.341 * * [simplify]: Extracting #6: cost 0 inf + 5520 8.343 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im)))) 8.343 * [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.im y.re)) (cbrt (fma x.re y.re (* x.im y.im)))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 8.344 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 8.344 * * [simplify]: iters left: 6 (13 enodes) 8.349 * * [simplify]: iters left: 5 (46 enodes) 8.363 * * [simplify]: iters left: 4 (54 enodes) 8.377 * * [simplify]: iters left: 3 (60 enodes) 8.391 * * [simplify]: Extracting #0: cost 1 inf + 0 8.391 * * [simplify]: Extracting #1: cost 6 inf + 0 8.392 * * [simplify]: Extracting #2: cost 14 inf + 0 8.393 * * [simplify]: Extracting #3: cost 20 inf + 2 8.393 * * [simplify]: Extracting #4: cost 16 inf + 394 8.394 * * [simplify]: Extracting #5: cost 7 inf + 937 8.394 * * [simplify]: Extracting #6: cost 1 inf + 2256 8.395 * * [simplify]: Extracting #7: cost 0 inf + 2570 8.396 * [simplify]: Simplified to (/ (cbrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re)) 8.396 * [simplify]: Simplified (2 2) 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)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (cbrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re)))) 8.396 * * * * [progress]: [ 119 / 266 ] simplifiying candidate # 8.397 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 1) 8.397 * * [simplify]: iters left: 6 (15 enodes) 8.405 * * [simplify]: iters left: 5 (54 enodes) 8.422 * * [simplify]: iters left: 4 (75 enodes) 8.445 * * [simplify]: iters left: 3 (91 enodes) 8.457 * * [simplify]: iters left: 2 (100 enodes) 8.470 * * [simplify]: iters left: 1 (102 enodes) 8.487 * * [simplify]: Extracting #0: cost 1 inf + 0 8.487 * * [simplify]: Extracting #1: cost 9 inf + 0 8.487 * * [simplify]: Extracting #2: cost 16 inf + 1 8.487 * * [simplify]: Extracting #3: cost 25 inf + 1 8.488 * * [simplify]: Extracting #4: cost 24 inf + 146 8.488 * * [simplify]: Extracting #5: cost 11 inf + 1832 8.490 * * [simplify]: Extracting #6: cost 1 inf + 3923 8.491 * * [simplify]: Extracting #7: cost 0 inf + 4237 8.493 * [simplify]: Simplified to (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 8.493 * [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)))) (sqrt (hypot y.im y.re))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))))) 8.493 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))) 8.493 * * [simplify]: iters left: 6 (13 enodes) 8.499 * * [simplify]: iters left: 5 (46 enodes) 8.514 * * [simplify]: iters left: 4 (59 enodes) 8.531 * * [simplify]: iters left: 3 (65 enodes) 8.547 * * [simplify]: Extracting #0: cost 1 inf + 0 8.547 * * [simplify]: Extracting #1: cost 8 inf + 0 8.547 * * [simplify]: Extracting #2: cost 18 inf + 0 8.547 * * [simplify]: Extracting #3: cost 23 inf + 59 8.547 * * [simplify]: Extracting #4: cost 14 inf + 1003 8.548 * * [simplify]: Extracting #5: cost 3 inf + 2922 8.548 * * [simplify]: Extracting #6: cost 0 inf + 3552 8.549 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (hypot y.im y.re)) 8.549 * [simplify]: Simplified (2 2) 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)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 1) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (hypot y.im y.re)))) 8.549 * * * * [progress]: [ 120 / 266 ] simplifiying candidate # 8.549 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt 1)) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 8.549 * * [simplify]: iters left: 6 (17 enodes) 8.554 * * [simplify]: iters left: 5 (64 enodes) 8.564 * * [simplify]: iters left: 4 (89 enodes) 8.578 * * [simplify]: iters left: 3 (132 enodes) 8.597 * * [simplify]: iters left: 2 (164 enodes) 8.627 * * [simplify]: iters left: 1 (165 enodes) 8.649 * * [simplify]: Extracting #0: cost 1 inf + 0 8.649 * * [simplify]: Extracting #1: cost 13 inf + 0 8.649 * * [simplify]: Extracting #2: cost 24 inf + 1 8.649 * * [simplify]: Extracting #3: cost 33 inf + 1 8.649 * * [simplify]: Extracting #4: cost 31 inf + 203 8.650 * * [simplify]: Extracting #5: cost 11 inf + 4024 8.651 * * [simplify]: Extracting #6: cost 0 inf + 7275 8.653 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) 8.653 * [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.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))))) 8.653 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 8.653 * * [simplify]: iters left: 6 (13 enodes) 8.656 * * [simplify]: iters left: 5 (46 enodes) 8.662 * * [simplify]: iters left: 4 (59 enodes) 8.670 * * [simplify]: iters left: 3 (65 enodes) 8.678 * * [simplify]: Extracting #0: cost 1 inf + 0 8.678 * * [simplify]: Extracting #1: cost 8 inf + 0 8.678 * * [simplify]: Extracting #2: cost 18 inf + 0 8.678 * * [simplify]: Extracting #3: cost 22 inf + 196 8.678 * * [simplify]: Extracting #4: cost 14 inf + 1163 8.679 * * [simplify]: Extracting #5: cost 2 inf + 3476 8.680 * * [simplify]: Extracting #6: cost 0 inf + 3872 8.681 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 8.681 * [simplify]: Simplified (2 2) 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)))) (sqrt 1)) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (cbrt (hypot y.im y.re))))) 8.681 * * * * [progress]: [ 121 / 266 ] simplifiying candidate # 8.682 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt 1)) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 8.682 * * [simplify]: iters left: 6 (17 enodes) 8.690 * * [simplify]: iters left: 5 (63 enodes) 8.709 * * [simplify]: iters left: 4 (81 enodes) 8.721 * * [simplify]: iters left: 3 (106 enodes) 8.736 * * [simplify]: iters left: 2 (114 enodes) 8.761 * * [simplify]: iters left: 1 (115 enodes) 8.790 * * [simplify]: Extracting #0: cost 1 inf + 0 8.790 * * [simplify]: Extracting #1: cost 9 inf + 0 8.790 * * [simplify]: Extracting #2: cost 17 inf + 1 8.790 * * [simplify]: Extracting #3: cost 27 inf + 1 8.791 * * [simplify]: Extracting #4: cost 26 inf + 146 8.791 * * [simplify]: Extracting #5: cost 16 inf + 1524 8.793 * * [simplify]: Extracting #6: cost 3 inf + 4746 8.795 * * [simplify]: Extracting #7: cost 0 inf + 5871 8.798 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) (cbrt (fma x.re y.re (* x.im y.im)))) 8.798 * [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))))) (cbrt (fma x.re y.re (* x.im y.im)))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 8.798 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 8.799 * * [simplify]: iters left: 6 (14 enodes) 8.805 * * [simplify]: iters left: 5 (49 enodes) 8.819 * * [simplify]: iters left: 4 (62 enodes) 8.837 * * [simplify]: iters left: 3 (68 enodes) 8.855 * * [simplify]: Extracting #0: cost 1 inf + 0 8.856 * * [simplify]: Extracting #1: cost 8 inf + 0 8.856 * * [simplify]: Extracting #2: cost 19 inf + 0 8.856 * * [simplify]: Extracting #3: cost 26 inf + 2 8.856 * * [simplify]: Extracting #4: cost 21 inf + 423 8.857 * * [simplify]: Extracting #5: cost 5 inf + 3282 8.858 * * [simplify]: Extracting #6: cost 0 inf + 5086 8.860 * [simplify]: Simplified to (/ (/ (cbrt (fma y.im x.im (* x.re y.re))) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))) (hypot y.im y.re)) 8.860 * [simplify]: Simplified (2 2) 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)))) (sqrt 1)) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (/ (/ (cbrt (fma y.im x.im (* x.re y.re))) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))) (hypot y.im y.re)))) 8.860 * * * * [progress]: [ 122 / 266 ] simplifiying candidate # 8.861 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt 1)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 8.861 * * [simplify]: iters left: 6 (16 enodes) 8.870 * * [simplify]: iters left: 5 (59 enodes) 8.883 * * [simplify]: iters left: 4 (78 enodes) 8.895 * * [simplify]: iters left: 3 (103 enodes) 8.912 * * [simplify]: iters left: 2 (116 enodes) 8.939 * * [simplify]: iters left: 1 (117 enodes) 8.964 * * [simplify]: Extracting #0: cost 1 inf + 0 8.964 * * [simplify]: Extracting #1: cost 9 inf + 0 8.964 * * [simplify]: Extracting #2: cost 16 inf + 1 8.964 * * [simplify]: Extracting #3: cost 25 inf + 1 8.964 * * [simplify]: Extracting #4: cost 23 inf + 203 8.965 * * [simplify]: Extracting #5: cost 5 inf + 3430 8.967 * * [simplify]: Extracting #6: cost 0 inf + 4237 8.969 * [simplify]: Simplified to (* (cbrt (fma x.re y.re (* x.im y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re)))) 8.969 * [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))) (sqrt (hypot y.im y.re)))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 8.969 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 8.969 * * [simplify]: iters left: 6 (13 enodes) 8.975 * * [simplify]: iters left: 5 (46 enodes) 8.987 * * [simplify]: iters left: 4 (59 enodes) 8.994 * * [simplify]: iters left: 3 (65 enodes) 9.002 * * [simplify]: Extracting #0: cost 1 inf + 0 9.002 * * [simplify]: Extracting #1: cost 8 inf + 0 9.002 * * [simplify]: Extracting #2: cost 18 inf + 0 9.002 * * [simplify]: Extracting #3: cost 22 inf + 156 9.002 * * [simplify]: Extracting #4: cost 14 inf + 1003 9.003 * * [simplify]: Extracting #5: cost 2 inf + 3196 9.003 * * [simplify]: Extracting #6: cost 0 inf + 3552 9.004 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (sqrt (hypot y.im y.re))) 9.004 * [simplify]: Simplified (2 2) 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)))) (sqrt 1)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (sqrt (hypot y.im y.re))))) 9.004 * * * * [progress]: [ 123 / 266 ] simplifiying candidate # 9.004 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt 1)) (sqrt 1)) 9.004 * * [simplify]: iters left: 6 (12 enodes) 9.007 * * [simplify]: iters left: 5 (45 enodes) 9.014 * * [simplify]: iters left: 4 (58 enodes) 9.023 * * [simplify]: iters left: 3 (61 enodes) 9.035 * * [simplify]: iters left: 2 (62 enodes) 9.047 * * [simplify]: iters left: 1 (63 enodes) 9.061 * * [simplify]: Extracting #0: cost 1 inf + 0 9.061 * * [simplify]: Extracting #1: cost 5 inf + 0 9.061 * * [simplify]: Extracting #2: cost 7 inf + 1 9.061 * * [simplify]: Extracting #3: cost 14 inf + 1 9.061 * * [simplify]: Extracting #4: cost 12 inf + 5 9.061 * * [simplify]: Extracting #5: cost 6 inf + 371 9.062 * * [simplify]: Extracting #6: cost 0 inf + 1607 9.063 * [simplify]: Simplified to (* (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (fma x.im y.im (* x.re y.re)))) 9.063 * [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)))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))))) 9.063 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))) 9.063 * * [simplify]: iters left: 6 (12 enodes) 9.070 * * [simplify]: iters left: 5 (43 enodes) 9.082 * * [simplify]: iters left: 4 (51 enodes) 9.096 * * [simplify]: iters left: 3 (56 enodes) 9.110 * * [simplify]: iters left: 2 (57 enodes) 9.124 * * [simplify]: Extracting #0: cost 1 inf + 0 9.124 * * [simplify]: Extracting #1: cost 6 inf + 0 9.124 * * [simplify]: Extracting #2: cost 15 inf + 0 9.124 * * [simplify]: Extracting #3: cost 18 inf + 100 9.124 * * [simplify]: Extracting #4: cost 10 inf + 618 9.125 * * [simplify]: Extracting #5: cost 1 inf + 2102 9.126 * * [simplify]: Extracting #6: cost 0 inf + 2376 9.127 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (hypot y.im y.re)) 9.127 * [simplify]: Simplified (2 2) 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)))) (sqrt 1)) (sqrt 1)) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (hypot y.im y.re)))) 9.127 * * * * [progress]: [ 124 / 266 ] simplifiying candidate # 9.127 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt 1)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 9.128 * * [simplify]: iters left: 6 (16 enodes) 9.136 * * [simplify]: iters left: 5 (59 enodes) 9.151 * * [simplify]: iters left: 4 (78 enodes) 9.162 * * [simplify]: iters left: 3 (103 enodes) 9.176 * * [simplify]: iters left: 2 (116 enodes) 9.205 * * [simplify]: iters left: 1 (117 enodes) 9.219 * * [simplify]: Extracting #0: cost 1 inf + 0 9.219 * * [simplify]: Extracting #1: cost 9 inf + 0 9.219 * * [simplify]: Extracting #2: cost 16 inf + 1 9.219 * * [simplify]: Extracting #3: cost 25 inf + 1 9.219 * * [simplify]: Extracting #4: cost 23 inf + 203 9.220 * * [simplify]: Extracting #5: cost 5 inf + 3430 9.221 * * [simplify]: Extracting #6: cost 0 inf + 4237 9.221 * [simplify]: Simplified to (* (cbrt (fma x.re y.re (* x.im y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re)))) 9.221 * [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))) (sqrt (hypot y.im y.re)))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 9.222 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 9.222 * * [simplify]: iters left: 6 (13 enodes) 9.224 * * [simplify]: iters left: 5 (46 enodes) 9.231 * * [simplify]: iters left: 4 (59 enodes) 9.238 * * [simplify]: iters left: 3 (65 enodes) 9.253 * * [simplify]: Extracting #0: cost 1 inf + 0 9.253 * * [simplify]: Extracting #1: cost 8 inf + 0 9.254 * * [simplify]: Extracting #2: cost 18 inf + 0 9.254 * * [simplify]: Extracting #3: cost 22 inf + 156 9.254 * * [simplify]: Extracting #4: cost 14 inf + 1003 9.255 * * [simplify]: Extracting #5: cost 2 inf + 3196 9.256 * * [simplify]: Extracting #6: cost 0 inf + 3552 9.257 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (sqrt (hypot y.im y.re))) 9.257 * [simplify]: Simplified (2 2) 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)))) (sqrt 1)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (sqrt (hypot y.im y.re))))) 9.257 * * * * [progress]: [ 125 / 266 ] simplifiying candidate # 9.258 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt 1)) 1) 9.258 * * [simplify]: iters left: 6 (12 enodes) 9.265 * * [simplify]: iters left: 5 (43 enodes) 9.277 * * [simplify]: iters left: 4 (58 enodes) 9.286 * * [simplify]: iters left: 3 (66 enodes) 9.295 * * [simplify]: Extracting #0: cost 1 inf + 0 9.295 * * [simplify]: Extracting #1: cost 5 inf + 0 9.295 * * [simplify]: Extracting #2: cost 7 inf + 1 9.295 * * [simplify]: Extracting #3: cost 14 inf + 1 9.295 * * [simplify]: Extracting #4: cost 12 inf + 5 9.295 * * [simplify]: Extracting #5: cost 6 inf + 371 9.296 * * [simplify]: Extracting #6: cost 1 inf + 1388 9.296 * * [simplify]: Extracting #7: cost 0 inf + 1607 9.296 * [simplify]: Simplified to (* (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (fma x.im y.im (* x.re y.re)))) 9.296 * [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)))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))))) 9.297 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))) 9.297 * * [simplify]: iters left: 6 (12 enodes) 9.299 * * [simplify]: iters left: 5 (43 enodes) 9.308 * * [simplify]: iters left: 4 (51 enodes) 9.321 * * [simplify]: iters left: 3 (56 enodes) 9.334 * * [simplify]: iters left: 2 (57 enodes) 9.347 * * [simplify]: Extracting #0: cost 1 inf + 0 9.347 * * [simplify]: Extracting #1: cost 6 inf + 0 9.347 * * [simplify]: Extracting #2: cost 15 inf + 0 9.348 * * [simplify]: Extracting #3: cost 18 inf + 100 9.348 * * [simplify]: Extracting #4: cost 10 inf + 618 9.348 * * [simplify]: Extracting #5: cost 1 inf + 2102 9.349 * * [simplify]: Extracting #6: cost 0 inf + 2376 9.350 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (hypot y.im y.re)) 9.350 * [simplify]: Simplified (2 2) 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)))) (sqrt 1)) 1) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (hypot y.im y.re)))) 9.350 * * * * [progress]: [ 126 / 266 ] simplifiying candidate # 9.351 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 9.351 * * [simplify]: iters left: 6 (16 enodes) 9.357 * * [simplify]: iters left: 5 (59 enodes) 9.376 * * [simplify]: iters left: 4 (89 enodes) 9.397 * * [simplify]: iters left: 3 (140 enodes) 9.419 * * [simplify]: iters left: 2 (193 enodes) 9.476 * * [simplify]: iters left: 1 (210 enodes) 9.536 * * [simplify]: Extracting #0: cost 1 inf + 0 9.536 * * [simplify]: Extracting #1: cost 23 inf + 0 9.536 * * [simplify]: Extracting #2: cost 46 inf + 0 9.536 * * [simplify]: Extracting #3: cost 55 inf + 0 9.537 * * [simplify]: Extracting #4: cost 55 inf + 46 9.538 * * [simplify]: Extracting #5: cost 33 inf + 4681 9.543 * * [simplify]: Extracting #6: cost 1 inf + 15034 9.549 * * [simplify]: Extracting #7: cost 0 inf + 15468 9.556 * [simplify]: Simplified to (/ (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) 9.556 * [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.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))))) 9.556 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 9.556 * * [simplify]: iters left: 6 (14 enodes) 9.562 * * [simplify]: iters left: 5 (49 enodes) 9.575 * * [simplify]: iters left: 4 (62 enodes) 9.592 * * [simplify]: iters left: 3 (68 enodes) 9.608 * * [simplify]: Extracting #0: cost 1 inf + 0 9.608 * * [simplify]: Extracting #1: cost 8 inf + 0 9.608 * * [simplify]: Extracting #2: cost 16 inf + 0 9.608 * * [simplify]: Extracting #3: cost 25 inf + 0 9.609 * * [simplify]: Extracting #4: cost 23 inf + 202 9.609 * * [simplify]: Extracting #5: cost 9 inf + 2726 9.610 * * [simplify]: Extracting #6: cost 0 inf + 4306 9.611 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 9.611 * [simplify]: Simplified (2 2) 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)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))))) 9.612 * * * * [progress]: [ 127 / 266 ] simplifiying candidate # 9.612 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 9.612 * * [simplify]: iters left: 6 (17 enodes) 9.618 * * [simplify]: iters left: 5 (61 enodes) 9.635 * * [simplify]: iters left: 4 (84 enodes) 9.653 * * [simplify]: iters left: 3 (110 enodes) 9.669 * * [simplify]: iters left: 2 (121 enodes) 9.692 * * [simplify]: iters left: 1 (122 enodes) 9.706 * * [simplify]: Extracting #0: cost 1 inf + 0 9.707 * * [simplify]: Extracting #1: cost 15 inf + 0 9.707 * * [simplify]: Extracting #2: cost 32 inf + 0 9.707 * * [simplify]: Extracting #3: cost 43 inf + 0 9.707 * * [simplify]: Extracting #4: cost 42 inf + 145 9.707 * * [simplify]: Extracting #5: cost 29 inf + 1748 9.708 * * [simplify]: Extracting #6: cost 15 inf + 5368 9.709 * * [simplify]: Extracting #7: cost 2 inf + 11032 9.712 * * [simplify]: Extracting #8: cost 0 inf + 11900 9.716 * [simplify]: Simplified to (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) 9.716 * [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)))) (sqrt (hypot y.im y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 9.717 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 9.717 * * [simplify]: iters left: 6 (15 enodes) 9.723 * * [simplify]: iters left: 5 (52 enodes) 9.734 * * [simplify]: iters left: 4 (65 enodes) 9.742 * * [simplify]: iters left: 3 (71 enodes) 9.752 * * [simplify]: Extracting #0: cost 1 inf + 0 9.752 * * [simplify]: Extracting #1: cost 8 inf + 0 9.752 * * [simplify]: Extracting #2: cost 17 inf + 0 9.752 * * [simplify]: Extracting #3: cost 27 inf + 0 9.752 * * [simplify]: Extracting #4: cost 23 inf + 358 9.752 * * [simplify]: Extracting #5: cost 10 inf + 2454 9.753 * * [simplify]: Extracting #6: cost 0 inf + 5520 9.754 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (sqrt (hypot y.im y.re)) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))) 9.754 * [simplify]: Simplified (2 2) 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)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (sqrt (hypot y.im y.re)) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))))) 9.754 * * * * [progress]: [ 128 / 266 ] simplifiying candidate # 9.754 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 9.754 * * [simplify]: iters left: 6 (14 enodes) 9.757 * * [simplify]: iters left: 5 (51 enodes) 9.770 * * [simplify]: iters left: 4 (66 enodes) 9.781 * * [simplify]: iters left: 3 (81 enodes) 9.791 * * [simplify]: iters left: 2 (86 enodes) 9.803 * * [simplify]: iters left: 1 (89 enodes) 9.825 * * [simplify]: Extracting #0: cost 1 inf + 0 9.825 * * [simplify]: Extracting #1: cost 11 inf + 0 9.825 * * [simplify]: Extracting #2: cost 24 inf + 0 9.825 * * [simplify]: Extracting #3: cost 30 inf + 2 9.826 * * [simplify]: Extracting #4: cost 24 inf + 535 9.827 * * [simplify]: Extracting #5: cost 5 inf + 4085 9.829 * * [simplify]: Extracting #6: cost 0 inf + 5520 9.831 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im)))) 9.831 * [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.im y.re)) (cbrt (fma x.re y.re (* x.im y.im)))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 9.831 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 9.832 * * [simplify]: iters left: 6 (13 enodes) 9.837 * * [simplify]: iters left: 5 (46 enodes) 9.850 * * [simplify]: iters left: 4 (54 enodes) 9.864 * * [simplify]: iters left: 3 (60 enodes) 9.877 * * [simplify]: Extracting #0: cost 1 inf + 0 9.877 * * [simplify]: Extracting #1: cost 6 inf + 0 9.877 * * [simplify]: Extracting #2: cost 14 inf + 0 9.877 * * [simplify]: Extracting #3: cost 20 inf + 2 9.878 * * [simplify]: Extracting #4: cost 16 inf + 394 9.878 * * [simplify]: Extracting #5: cost 7 inf + 937 9.879 * * [simplify]: Extracting #6: cost 1 inf + 2256 9.880 * * [simplify]: Extracting #7: cost 0 inf + 2570 9.881 * [simplify]: Simplified to (/ (cbrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re)) 9.881 * [simplify]: Simplified (2 2) 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)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (cbrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re)))) 9.881 * * * * [progress]: [ 129 / 266 ] simplifiying candidate # 9.881 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt 1)) 9.882 * * [simplify]: iters left: 6 (16 enodes) 9.890 * * [simplify]: iters left: 5 (59 enodes) 9.908 * * [simplify]: iters left: 4 (77 enodes) 9.931 * * [simplify]: iters left: 3 (91 enodes) 9.955 * * [simplify]: iters left: 2 (108 enodes) 9.984 * * [simplify]: iters left: 1 (110 enodes) 10.009 * * [simplify]: Extracting #0: cost 1 inf + 0 10.009 * * [simplify]: Extracting #1: cost 9 inf + 0 10.009 * * [simplify]: Extracting #2: cost 16 inf + 1 10.009 * * [simplify]: Extracting #3: cost 25 inf + 1 10.009 * * [simplify]: Extracting #4: cost 24 inf + 146 10.010 * * [simplify]: Extracting #5: cost 8 inf + 2720 10.012 * * [simplify]: Extracting #6: cost 0 inf + 4237 10.014 * [simplify]: Simplified to (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 10.014 * [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)))) (sqrt (hypot y.im y.re))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))))) 10.014 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))) 10.014 * * [simplify]: iters left: 6 (13 enodes) 10.020 * * [simplify]: iters left: 5 (46 enodes) 10.033 * * [simplify]: iters left: 4 (59 enodes) 10.049 * * [simplify]: iters left: 3 (65 enodes) 10.066 * * [simplify]: Extracting #0: cost 1 inf + 0 10.067 * * [simplify]: Extracting #1: cost 8 inf + 0 10.067 * * [simplify]: Extracting #2: cost 18 inf + 0 10.067 * * [simplify]: Extracting #3: cost 23 inf + 59 10.067 * * [simplify]: Extracting #4: cost 14 inf + 1003 10.068 * * [simplify]: Extracting #5: cost 3 inf + 2922 10.069 * * [simplify]: Extracting #6: cost 0 inf + 3552 10.070 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (hypot y.im y.re)) 10.070 * [simplify]: Simplified (2 2) 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)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt 1)) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (hypot y.im y.re)))) 10.071 * * * * [progress]: [ 130 / 266 ] simplifiying candidate # 10.071 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 10.071 * * [simplify]: iters left: 6 (14 enodes) 10.077 * * [simplify]: iters left: 5 (51 enodes) 10.092 * * [simplify]: iters left: 4 (66 enodes) 10.112 * * [simplify]: iters left: 3 (81 enodes) 10.130 * * [simplify]: iters left: 2 (86 enodes) 10.141 * * [simplify]: iters left: 1 (89 enodes) 10.153 * * [simplify]: Extracting #0: cost 1 inf + 0 10.153 * * [simplify]: Extracting #1: cost 11 inf + 0 10.153 * * [simplify]: Extracting #2: cost 24 inf + 0 10.153 * * [simplify]: Extracting #3: cost 30 inf + 2 10.153 * * [simplify]: Extracting #4: cost 24 inf + 535 10.154 * * [simplify]: Extracting #5: cost 5 inf + 4085 10.155 * * [simplify]: Extracting #6: cost 0 inf + 5520 10.156 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im)))) 10.156 * [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.im y.re)) (cbrt (fma x.re y.re (* x.im y.im)))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 10.156 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 10.156 * * [simplify]: iters left: 6 (13 enodes) 10.158 * * [simplify]: iters left: 5 (46 enodes) 10.165 * * [simplify]: iters left: 4 (54 enodes) 10.172 * * [simplify]: iters left: 3 (60 enodes) 10.179 * * [simplify]: Extracting #0: cost 1 inf + 0 10.179 * * [simplify]: Extracting #1: cost 6 inf + 0 10.179 * * [simplify]: Extracting #2: cost 14 inf + 0 10.179 * * [simplify]: Extracting #3: cost 20 inf + 2 10.179 * * [simplify]: Extracting #4: cost 16 inf + 394 10.180 * * [simplify]: Extracting #5: cost 7 inf + 937 10.180 * * [simplify]: Extracting #6: cost 1 inf + 2256 10.180 * * [simplify]: Extracting #7: cost 0 inf + 2570 10.181 * [simplify]: Simplified to (/ (cbrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re)) 10.181 * [simplify]: Simplified (2 2) 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)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (cbrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re)))) 10.181 * * * * [progress]: [ 131 / 266 ] simplifiying candidate # 10.181 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 1) 10.181 * * [simplify]: iters left: 6 (15 enodes) 10.185 * * [simplify]: iters left: 5 (54 enodes) 10.195 * * [simplify]: iters left: 4 (75 enodes) 10.217 * * [simplify]: iters left: 3 (91 enodes) 10.242 * * [simplify]: iters left: 2 (100 enodes) 10.256 * * [simplify]: iters left: 1 (102 enodes) 10.267 * * [simplify]: Extracting #0: cost 1 inf + 0 10.267 * * [simplify]: Extracting #1: cost 9 inf + 0 10.267 * * [simplify]: Extracting #2: cost 16 inf + 1 10.267 * * [simplify]: Extracting #3: cost 25 inf + 1 10.267 * * [simplify]: Extracting #4: cost 24 inf + 146 10.267 * * [simplify]: Extracting #5: cost 11 inf + 1832 10.268 * * [simplify]: Extracting #6: cost 1 inf + 3923 10.269 * * [simplify]: Extracting #7: cost 0 inf + 4237 10.270 * [simplify]: Simplified to (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 10.270 * [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)))) (sqrt (hypot y.im y.re))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))))) 10.270 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))) 10.270 * * [simplify]: iters left: 6 (13 enodes) 10.273 * * [simplify]: iters left: 5 (46 enodes) 10.283 * * [simplify]: iters left: 4 (59 enodes) 10.300 * * [simplify]: iters left: 3 (65 enodes) 10.316 * * [simplify]: Extracting #0: cost 1 inf + 0 10.317 * * [simplify]: Extracting #1: cost 8 inf + 0 10.317 * * [simplify]: Extracting #2: cost 18 inf + 0 10.317 * * [simplify]: Extracting #3: cost 23 inf + 59 10.317 * * [simplify]: Extracting #4: cost 14 inf + 1003 10.318 * * [simplify]: Extracting #5: cost 3 inf + 2922 10.319 * * [simplify]: Extracting #6: cost 0 inf + 3552 10.320 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (hypot y.im y.re)) 10.320 * [simplify]: Simplified (2 2) 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)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 1) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (hypot y.im y.re)))) 10.321 * * * * [progress]: [ 132 / 266 ] simplifiying candidate # 10.321 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 1) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 10.321 * * [simplify]: iters left: 6 (16 enodes) 10.328 * * [simplify]: iters left: 5 (59 enodes) 10.342 * * [simplify]: iters left: 4 (96 enodes) 10.359 * * [simplify]: iters left: 3 (138 enodes) 10.385 * * [simplify]: iters left: 2 (188 enodes) 10.443 * * [simplify]: Extracting #0: cost 1 inf + 0 10.443 * * [simplify]: Extracting #1: cost 13 inf + 0 10.443 * * [simplify]: Extracting #2: cost 24 inf + 1 10.443 * * [simplify]: Extracting #3: cost 33 inf + 1 10.444 * * [simplify]: Extracting #4: cost 32 inf + 146 10.444 * * [simplify]: Extracting #5: cost 21 inf + 1596 10.446 * * [simplify]: Extracting #6: cost 3 inf + 6350 10.449 * * [simplify]: Extracting #7: cost 0 inf + 7275 10.452 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) 10.452 * [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.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))))) 10.452 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 10.453 * * [simplify]: iters left: 6 (13 enodes) 10.459 * * [simplify]: iters left: 5 (46 enodes) 10.473 * * [simplify]: iters left: 4 (59 enodes) 10.487 * * [simplify]: iters left: 3 (65 enodes) 10.495 * * [simplify]: Extracting #0: cost 1 inf + 0 10.495 * * [simplify]: Extracting #1: cost 8 inf + 0 10.495 * * [simplify]: Extracting #2: cost 18 inf + 0 10.495 * * [simplify]: Extracting #3: cost 22 inf + 196 10.495 * * [simplify]: Extracting #4: cost 14 inf + 1163 10.495 * * [simplify]: Extracting #5: cost 2 inf + 3476 10.496 * * [simplify]: Extracting #6: cost 0 inf + 3872 10.497 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 10.497 * [simplify]: Simplified (2 2) 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)))) 1) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (cbrt (hypot y.im y.re))))) 10.497 * * * * [progress]: [ 133 / 266 ] simplifiying candidate # 10.497 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 1) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 10.497 * * [simplify]: iters left: 6 (16 enodes) 10.501 * * [simplify]: iters left: 5 (58 enodes) 10.509 * * [simplify]: iters left: 4 (83 enodes) 10.524 * * [simplify]: iters left: 3 (102 enodes) 10.540 * * [simplify]: iters left: 2 (114 enodes) 10.560 * * [simplify]: Extracting #0: cost 1 inf + 0 10.560 * * [simplify]: Extracting #1: cost 9 inf + 0 10.560 * * [simplify]: Extracting #2: cost 17 inf + 1 10.560 * * [simplify]: Extracting #3: cost 27 inf + 1 10.560 * * [simplify]: Extracting #4: cost 26 inf + 146 10.560 * * [simplify]: Extracting #5: cost 12 inf + 2277 10.561 * * [simplify]: Extracting #6: cost 3 inf + 4529 10.562 * * [simplify]: Extracting #7: cost 0 inf + 5871 10.563 * [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.im y.im (* y.re y.re))))) 10.563 * [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.im y.im (* y.re y.re))))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 10.563 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 10.564 * * [simplify]: iters left: 6 (14 enodes) 10.566 * * [simplify]: iters left: 5 (49 enodes) 10.573 * * [simplify]: iters left: 4 (62 enodes) 10.581 * * [simplify]: iters left: 3 (68 enodes) 10.589 * * [simplify]: Extracting #0: cost 1 inf + 0 10.589 * * [simplify]: Extracting #1: cost 8 inf + 0 10.589 * * [simplify]: Extracting #2: cost 19 inf + 0 10.590 * * [simplify]: Extracting #3: cost 26 inf + 2 10.590 * * [simplify]: Extracting #4: cost 21 inf + 423 10.590 * * [simplify]: Extracting #5: cost 5 inf + 3282 10.591 * * [simplify]: Extracting #6: cost 0 inf + 5086 10.592 * [simplify]: Simplified to (/ (/ (cbrt (fma y.im x.im (* x.re y.re))) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))) (hypot y.im y.re)) 10.592 * [simplify]: Simplified (2 2) 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.im y.im (* y.re y.re))))) (/ (/ (cbrt (fma y.im x.im (* x.re y.re))) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))) (hypot y.im y.re)))) 10.592 * * * * [progress]: [ 134 / 266 ] simplifiying candidate # 10.592 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 1) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 10.592 * * [simplify]: iters left: 6 (15 enodes) 10.595 * * [simplify]: iters left: 5 (54 enodes) 10.604 * * [simplify]: iters left: 4 (80 enodes) 10.624 * * [simplify]: iters left: 3 (99 enodes) 10.644 * * [simplify]: iters left: 2 (112 enodes) 10.659 * * [simplify]: Extracting #0: cost 1 inf + 0 10.659 * * [simplify]: Extracting #1: cost 9 inf + 0 10.659 * * [simplify]: Extracting #2: cost 16 inf + 1 10.659 * * [simplify]: Extracting #3: cost 25 inf + 1 10.659 * * [simplify]: Extracting #4: cost 21 inf + 399 10.659 * * [simplify]: Extracting #5: cost 10 inf + 2281 10.660 * * [simplify]: Extracting #6: cost 1 inf + 3883 10.661 * * [simplify]: Extracting #7: cost 0 inf + 4237 10.662 * [simplify]: Simplified to (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 10.662 * [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)))) (sqrt (hypot y.im y.re))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 10.662 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 10.662 * * [simplify]: iters left: 6 (13 enodes) 10.665 * * [simplify]: iters left: 5 (46 enodes) 10.677 * * [simplify]: iters left: 4 (59 enodes) 10.693 * * [simplify]: iters left: 3 (65 enodes) 10.709 * * [simplify]: Extracting #0: cost 1 inf + 0 10.710 * * [simplify]: Extracting #1: cost 8 inf + 0 10.710 * * [simplify]: Extracting #2: cost 18 inf + 0 10.710 * * [simplify]: Extracting #3: cost 22 inf + 156 10.710 * * [simplify]: Extracting #4: cost 14 inf + 1003 10.711 * * [simplify]: Extracting #5: cost 2 inf + 3196 10.711 * * [simplify]: Extracting #6: cost 0 inf + 3552 10.712 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (sqrt (hypot y.im y.re))) 10.712 * [simplify]: Simplified (2 2) 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)))) 1) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (sqrt (hypot y.im y.re))))) 10.712 * * * * [progress]: [ 135 / 266 ] simplifiying candidate # 10.712 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 1) (sqrt 1)) 10.712 * * [simplify]: iters left: 6 (12 enodes) 10.716 * * [simplify]: iters left: 5 (43 enodes) 10.722 * * [simplify]: iters left: 4 (55 enodes) 10.729 * * [simplify]: iters left: 3 (59 enodes) 10.739 * * [simplify]: Extracting #0: cost 1 inf + 0 10.739 * * [simplify]: Extracting #1: cost 5 inf + 0 10.739 * * [simplify]: Extracting #2: cost 7 inf + 1 10.740 * * [simplify]: Extracting #3: cost 14 inf + 1 10.740 * * [simplify]: Extracting #4: cost 12 inf + 5 10.740 * * [simplify]: Extracting #5: cost 7 inf + 329 10.740 * * [simplify]: Extracting #6: cost 2 inf + 1168 10.741 * * [simplify]: Extracting #7: cost 0 inf + 1607 10.742 * [simplify]: Simplified to (* (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (fma x.im y.im (* x.re y.re)))) 10.742 * [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)))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))))) 10.742 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))) 10.742 * * [simplify]: iters left: 6 (12 enodes) 10.747 * * [simplify]: iters left: 5 (43 enodes) 10.759 * * [simplify]: iters left: 4 (51 enodes) 10.767 * * [simplify]: iters left: 3 (56 enodes) 10.776 * * [simplify]: iters left: 2 (57 enodes) 10.782 * * [simplify]: Extracting #0: cost 1 inf + 0 10.782 * * [simplify]: Extracting #1: cost 6 inf + 0 10.783 * * [simplify]: Extracting #2: cost 15 inf + 0 10.783 * * [simplify]: Extracting #3: cost 18 inf + 100 10.783 * * [simplify]: Extracting #4: cost 10 inf + 618 10.784 * * [simplify]: Extracting #5: cost 1 inf + 2102 10.784 * * [simplify]: Extracting #6: cost 0 inf + 2376 10.785 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (hypot y.im y.re)) 10.785 * [simplify]: Simplified (2 2) 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)))) 1) (sqrt 1)) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (hypot y.im y.re)))) 10.785 * * * * [progress]: [ 136 / 266 ] simplifiying candidate # 10.785 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 1) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 10.786 * * [simplify]: iters left: 6 (15 enodes) 10.792 * * [simplify]: iters left: 5 (54 enodes) 10.806 * * [simplify]: iters left: 4 (80 enodes) 10.820 * * [simplify]: iters left: 3 (99 enodes) 10.832 * * [simplify]: iters left: 2 (112 enodes) 10.852 * * [simplify]: Extracting #0: cost 1 inf + 0 10.852 * * [simplify]: Extracting #1: cost 9 inf + 0 10.852 * * [simplify]: Extracting #2: cost 16 inf + 1 10.852 * * [simplify]: Extracting #3: cost 25 inf + 1 10.853 * * [simplify]: Extracting #4: cost 21 inf + 399 10.853 * * [simplify]: Extracting #5: cost 10 inf + 2281 10.854 * * [simplify]: Extracting #6: cost 1 inf + 3883 10.854 * * [simplify]: Extracting #7: cost 0 inf + 4237 10.855 * [simplify]: Simplified to (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 10.855 * [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)))) (sqrt (hypot y.im y.re))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 10.855 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 10.856 * * [simplify]: iters left: 6 (13 enodes) 10.858 * * [simplify]: iters left: 5 (46 enodes) 10.864 * * [simplify]: iters left: 4 (59 enodes) 10.872 * * [simplify]: iters left: 3 (65 enodes) 10.884 * * [simplify]: Extracting #0: cost 1 inf + 0 10.884 * * [simplify]: Extracting #1: cost 8 inf + 0 10.885 * * [simplify]: Extracting #2: cost 18 inf + 0 10.885 * * [simplify]: Extracting #3: cost 22 inf + 156 10.885 * * [simplify]: Extracting #4: cost 14 inf + 1003 10.886 * * [simplify]: Extracting #5: cost 2 inf + 3196 10.887 * * [simplify]: Extracting #6: cost 0 inf + 3552 10.888 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (sqrt (hypot y.im y.re))) 10.888 * [simplify]: Simplified (2 2) 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)))) 1) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (sqrt (hypot y.im y.re))))) 10.888 * * * * [progress]: [ 137 / 266 ] simplifiying candidate # 10.889 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 1) 1) 10.889 * * [simplify]: iters left: 6 (11 enodes) 10.894 * * [simplify]: iters left: 5 (36 enodes) 10.904 * * [simplify]: iters left: 4 (50 enodes) 10.916 * * [simplify]: iters left: 3 (54 enodes) 10.927 * * [simplify]: Extracting #0: cost 1 inf + 0 10.927 * * [simplify]: Extracting #1: cost 5 inf + 0 10.927 * * [simplify]: Extracting #2: cost 7 inf + 1 10.927 * * [simplify]: Extracting #3: cost 14 inf + 1 10.927 * * [simplify]: Extracting #4: cost 12 inf + 5 10.928 * * [simplify]: Extracting #5: cost 8 inf + 230 10.928 * * [simplify]: Extracting #6: cost 2 inf + 1168 10.929 * * [simplify]: Extracting #7: cost 0 inf + 1607 10.929 * [simplify]: Simplified to (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 10.929 * [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 (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))))) 10.930 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))) 10.930 * * [simplify]: iters left: 6 (12 enodes) 10.935 * * [simplify]: iters left: 5 (43 enodes) 10.947 * * [simplify]: iters left: 4 (51 enodes) 10.959 * * [simplify]: iters left: 3 (56 enodes) 10.972 * * [simplify]: iters left: 2 (57 enodes) 10.986 * * [simplify]: Extracting #0: cost 1 inf + 0 10.986 * * [simplify]: Extracting #1: cost 6 inf + 0 10.986 * * [simplify]: Extracting #2: cost 15 inf + 0 10.986 * * [simplify]: Extracting #3: cost 18 inf + 100 10.987 * * [simplify]: Extracting #4: cost 10 inf + 618 10.987 * * [simplify]: Extracting #5: cost 1 inf + 2102 10.988 * * [simplify]: Extracting #6: cost 0 inf + 2376 10.989 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (hypot y.im y.re)) 10.989 * [simplify]: Simplified (2 2) 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 (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (hypot y.im y.re)))) 10.989 * * * * [progress]: [ 138 / 266 ] simplifiying candidate # 10.989 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 10.990 * * [simplify]: iters left: 6 (14 enodes) 10.996 * * [simplify]: iters left: 5 (53 enodes) 11.010 * * [simplify]: iters left: 4 (74 enodes) 11.027 * * [simplify]: iters left: 3 (82 enodes) 11.048 * * [simplify]: iters left: 2 (93 enodes) 11.071 * * [simplify]: iters left: 1 (118 enodes) 11.108 * * [simplify]: Extracting #0: cost 1 inf + 0 11.108 * * [simplify]: Extracting #1: cost 10 inf + 0 11.108 * * [simplify]: Extracting #2: cost 32 inf + 0 11.109 * * [simplify]: Extracting #3: cost 46 inf + 4 11.109 * * [simplify]: Extracting #4: cost 38 inf + 387 11.110 * * [simplify]: Extracting #5: cost 19 inf + 3613 11.112 * * [simplify]: Extracting #6: cost 2 inf + 9778 11.115 * * [simplify]: Extracting #7: cost 0 inf + 10366 11.117 * [simplify]: Simplified to (/ (/ (sqrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.im y.re))) (hypot y.im y.re)) 11.117 * [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.im y.re))) (hypot y.im y.re)) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))))) 11.118 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 11.118 * * [simplify]: iters left: 6 (13 enodes) 11.121 * * [simplify]: iters left: 5 (46 enodes) 11.129 * * [simplify]: iters left: 4 (56 enodes) 11.137 * * [simplify]: iters left: 3 (60 enodes) 11.146 * * [simplify]: Extracting #0: cost 1 inf + 0 11.146 * * [simplify]: Extracting #1: cost 6 inf + 0 11.146 * * [simplify]: Extracting #2: cost 12 inf + 0 11.146 * * [simplify]: Extracting #3: cost 21 inf + 0 11.146 * * [simplify]: Extracting #4: cost 22 inf + 4 11.146 * * [simplify]: Extracting #5: cost 14 inf + 604 11.147 * * [simplify]: Extracting #6: cost 2 inf + 2593 11.147 * * [simplify]: Extracting #7: cost 0 inf + 3084 11.148 * [simplify]: Simplified to (/ (/ (sqrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 11.148 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (/ (/ (sqrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))))) 11.148 * * * * [progress]: [ 139 / 266 ] simplifiying candidate # 11.148 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 11.148 * * [simplify]: iters left: 6 (17 enodes) 11.151 * * [simplify]: iters left: 5 (61 enodes) 11.160 * * [simplify]: iters left: 4 (79 enodes) 11.171 * * [simplify]: iters left: 3 (95 enodes) 11.190 * * [simplify]: iters left: 2 (97 enodes) 11.203 * * [simplify]: Extracting #0: cost 1 inf + 0 11.203 * * [simplify]: Extracting #1: cost 12 inf + 0 11.203 * * [simplify]: Extracting #2: cost 26 inf + 0 11.204 * * [simplify]: Extracting #3: cost 37 inf + 0 11.204 * * [simplify]: Extracting #4: cost 35 inf + 202 11.204 * * [simplify]: Extracting #5: cost 19 inf + 2648 11.205 * * [simplify]: Extracting #6: cost 7 inf + 6053 11.206 * * [simplify]: Extracting #7: cost 0 inf + 9098 11.207 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 11.208 * [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))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 11.208 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 11.208 * * [simplify]: iters left: 6 (15 enodes) 11.211 * * [simplify]: iters left: 5 (52 enodes) 11.218 * * [simplify]: iters left: 4 (65 enodes) 11.231 * * [simplify]: iters left: 3 (71 enodes) 11.243 * * [simplify]: Extracting #0: cost 1 inf + 0 11.243 * * [simplify]: Extracting #1: cost 8 inf + 0 11.243 * * [simplify]: Extracting #2: cost 17 inf + 0 11.244 * * [simplify]: Extracting #3: cost 27 inf + 0 11.244 * * [simplify]: Extracting #4: cost 23 inf + 358 11.244 * * [simplify]: Extracting #5: cost 10 inf + 2454 11.245 * * [simplify]: Extracting #6: cost 0 inf + 5520 11.245 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))) 11.246 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))))) 11.246 * * * * [progress]: [ 140 / 266 ] simplifiying candidate # 11.246 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 11.246 * * [simplify]: iters left: 6 (15 enodes) 11.249 * * [simplify]: iters left: 5 (54 enodes) 11.257 * * [simplify]: iters left: 4 (72 enodes) 11.267 * * [simplify]: iters left: 3 (88 enodes) 11.286 * * [simplify]: iters left: 2 (90 enodes) 11.308 * * [simplify]: Extracting #0: cost 1 inf + 0 11.308 * * [simplify]: Extracting #1: cost 12 inf + 0 11.308 * * [simplify]: Extracting #2: cost 24 inf + 0 11.308 * * [simplify]: Extracting #3: cost 33 inf + 0 11.308 * * [simplify]: Extracting #4: cost 30 inf + 299 11.309 * * [simplify]: Extracting #5: cost 12 inf + 3651 11.311 * * [simplify]: Extracting #6: cost 0 inf + 6430 11.313 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 11.313 * [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.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 11.314 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 11.314 * * [simplify]: iters left: 6 (14 enodes) 11.319 * * [simplify]: iters left: 5 (49 enodes) 11.327 * * [simplify]: iters left: 4 (62 enodes) 11.335 * * [simplify]: iters left: 3 (68 enodes) 11.343 * * [simplify]: Extracting #0: cost 1 inf + 0 11.344 * * [simplify]: Extracting #1: cost 8 inf + 0 11.344 * * [simplify]: Extracting #2: cost 16 inf + 0 11.344 * * [simplify]: Extracting #3: cost 25 inf + 0 11.344 * * [simplify]: Extracting #4: cost 23 inf + 202 11.344 * * [simplify]: Extracting #5: cost 9 inf + 2566 11.345 * * [simplify]: Extracting #6: cost 0 inf + 3986 11.345 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 11.345 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))))) 11.345 * * * * [progress]: [ 141 / 266 ] simplifiying candidate # 11.346 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt 1)) 11.346 * * [simplify]: iters left: 6 (16 enodes) 11.350 * * [simplify]: iters left: 5 (59 enodes) 11.360 * * [simplify]: iters left: 4 (75 enodes) 11.370 * * [simplify]: iters left: 3 (80 enodes) 11.390 * * [simplify]: iters left: 2 (87 enodes) 11.400 * * [simplify]: Extracting #0: cost 1 inf + 0 11.400 * * [simplify]: Extracting #1: cost 7 inf + 0 11.400 * * [simplify]: Extracting #2: cost 12 inf + 1 11.400 * * [simplify]: Extracting #3: cost 21 inf + 1 11.400 * * [simplify]: Extracting #4: cost 22 inf + 5 11.401 * * [simplify]: Extracting #5: cost 14 inf + 605 11.401 * * [simplify]: Extracting #6: cost 1 inf + 2731 11.402 * * [simplify]: Extracting #7: cost 0 inf + 3085 11.402 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 11.402 * [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.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))))) 11.402 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))) 11.403 * * [simplify]: iters left: 6 (13 enodes) 11.405 * * [simplify]: iters left: 5 (46 enodes) 11.411 * * [simplify]: iters left: 4 (59 enodes) 11.419 * * [simplify]: iters left: 3 (65 enodes) 11.431 * * [simplify]: Extracting #0: cost 1 inf + 0 11.431 * * [simplify]: Extracting #1: cost 8 inf + 0 11.431 * * [simplify]: Extracting #2: cost 18 inf + 0 11.431 * * [simplify]: Extracting #3: cost 23 inf + 59 11.431 * * [simplify]: Extracting #4: cost 14 inf + 1163 11.432 * * [simplify]: Extracting #5: cost 3 inf + 2962 11.433 * * [simplify]: Extracting #6: cost 0 inf + 3552 11.435 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (hypot y.im y.re)) 11.435 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt 1)) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (hypot y.im y.re)))) 11.435 * * * * [progress]: [ 142 / 266 ] simplifiying candidate # 11.435 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 11.435 * * [simplify]: iters left: 6 (15 enodes) 11.441 * * [simplify]: iters left: 5 (54 enodes) 11.458 * * [simplify]: iters left: 4 (72 enodes) 11.480 * * [simplify]: iters left: 3 (88 enodes) 11.503 * * [simplify]: iters left: 2 (90 enodes) 11.525 * * [simplify]: Extracting #0: cost 1 inf + 0 11.525 * * [simplify]: Extracting #1: cost 12 inf + 0 11.525 * * [simplify]: Extracting #2: cost 24 inf + 0 11.525 * * [simplify]: Extracting #3: cost 33 inf + 0 11.525 * * [simplify]: Extracting #4: cost 30 inf + 299 11.526 * * [simplify]: Extracting #5: cost 12 inf + 3651 11.528 * * [simplify]: Extracting #6: cost 0 inf + 6430 11.531 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 11.531 * [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.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 11.531 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 11.531 * * [simplify]: iters left: 6 (14 enodes) 11.534 * * [simplify]: iters left: 5 (49 enodes) 11.541 * * [simplify]: iters left: 4 (62 enodes) 11.549 * * [simplify]: iters left: 3 (68 enodes) 11.557 * * [simplify]: Extracting #0: cost 1 inf + 0 11.557 * * [simplify]: Extracting #1: cost 8 inf + 0 11.557 * * [simplify]: Extracting #2: cost 16 inf + 0 11.557 * * [simplify]: Extracting #3: cost 25 inf + 0 11.557 * * [simplify]: Extracting #4: cost 23 inf + 202 11.558 * * [simplify]: Extracting #5: cost 9 inf + 2566 11.558 * * [simplify]: Extracting #6: cost 0 inf + 3986 11.559 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 11.559 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))))) 11.559 * * * * [progress]: [ 143 / 266 ] simplifiying candidate # 11.559 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 1) 11.559 * * [simplify]: iters left: 6 (15 enodes) 11.563 * * [simplify]: iters left: 5 (54 enodes) 11.573 * * [simplify]: iters left: 4 (72 enodes) 11.584 * * [simplify]: iters left: 3 (83 enodes) 11.594 * * [simplify]: Extracting #0: cost 1 inf + 0 11.594 * * [simplify]: Extracting #1: cost 7 inf + 0 11.595 * * [simplify]: Extracting #2: cost 12 inf + 1 11.595 * * [simplify]: Extracting #3: cost 21 inf + 1 11.595 * * [simplify]: Extracting #4: cost 21 inf + 62 11.595 * * [simplify]: Extracting #5: cost 12 inf + 1109 11.595 * * [simplify]: Extracting #6: cost 0 inf + 3085 11.596 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* x.re y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 11.596 * [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.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))))) 11.596 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))) 11.596 * * [simplify]: iters left: 6 (13 enodes) 11.599 * * [simplify]: iters left: 5 (46 enodes) 11.605 * * [simplify]: iters left: 4 (59 enodes) 11.613 * * [simplify]: iters left: 3 (65 enodes) 11.621 * * [simplify]: Extracting #0: cost 1 inf + 0 11.621 * * [simplify]: Extracting #1: cost 8 inf + 0 11.621 * * [simplify]: Extracting #2: cost 18 inf + 0 11.621 * * [simplify]: Extracting #3: cost 23 inf + 59 11.621 * * [simplify]: Extracting #4: cost 14 inf + 1163 11.621 * * [simplify]: Extracting #5: cost 3 inf + 2962 11.622 * * [simplify]: Extracting #6: cost 0 inf + 3552 11.622 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (hypot y.im y.re)) 11.622 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 1) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (hypot y.im y.re)))) 11.623 * * * * [progress]: [ 144 / 266 ] simplifiying candidate # 11.623 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 11.623 * * [simplify]: iters left: 6 (17 enodes) 11.626 * * [simplify]: iters left: 5 (61 enodes) 11.635 * * [simplify]: iters left: 4 (79 enodes) 11.647 * * [simplify]: iters left: 3 (92 enodes) 11.658 * * [simplify]: iters left: 2 (95 enodes) 11.676 * * [simplify]: Extracting #0: cost 1 inf + 0 11.676 * * [simplify]: Extracting #1: cost 10 inf + 0 11.676 * * [simplify]: Extracting #2: cost 24 inf + 0 11.677 * * [simplify]: Extracting #3: cost 37 inf + 0 11.677 * * [simplify]: Extracting #4: cost 35 inf + 202 11.678 * * [simplify]: Extracting #5: cost 20 inf + 2334 11.679 * * [simplify]: Extracting #6: cost 8 inf + 5484 11.682 * * [simplify]: Extracting #7: cost 0 inf + 9098 11.684 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (fabs (cbrt (fma y.re y.re (* y.im y.im))))) 11.685 * [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.im y.re)) (cbrt (hypot y.im y.re)))) (fabs (cbrt (fma 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))))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))))) 11.685 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 11.685 * * [simplify]: iters left: 6 (15 enodes) 11.691 * * [simplify]: iters left: 5 (52 enodes) 11.706 * * [simplify]: iters left: 4 (65 enodes) 11.723 * * [simplify]: iters left: 3 (71 enodes) 11.741 * * [simplify]: Extracting #0: cost 1 inf + 0 11.741 * * [simplify]: Extracting #1: cost 8 inf + 0 11.741 * * [simplify]: Extracting #2: cost 17 inf + 0 11.741 * * [simplify]: Extracting #3: cost 27 inf + 0 11.741 * * [simplify]: Extracting #4: cost 25 inf + 244 11.742 * * [simplify]: Extracting #5: cost 14 inf + 1512 11.743 * * [simplify]: Extracting #6: cost 2 inf + 4736 11.744 * * [simplify]: Extracting #7: cost 0 inf + 5520 11.746 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 11.746 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 11.746 * * * * [progress]: [ 145 / 266 ] simplifiying candidate # 11.746 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 11.746 * * [simplify]: iters left: 6 (14 enodes) 11.751 * * [simplify]: iters left: 5 (50 enodes) 11.758 * * [simplify]: iters left: 4 (57 enodes) 11.767 * * [simplify]: iters left: 3 (61 enodes) 11.774 * * [simplify]: Extracting #0: cost 1 inf + 0 11.774 * * [simplify]: Extracting #1: cost 6 inf + 0 11.774 * * [simplify]: Extracting #2: cost 12 inf + 0 11.774 * * [simplify]: Extracting #3: cost 21 inf + 0 11.774 * * [simplify]: Extracting #4: cost 22 inf + 4 11.775 * * [simplify]: Extracting #5: cost 17 inf + 543 11.775 * * [simplify]: Extracting #6: cost 2 inf + 3016 11.776 * * [simplify]: Extracting #7: cost 0 inf + 3804 11.776 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (* (cbrt (fma y.re y.re (* y.im y.im))) (cbrt (fma y.re y.re (* y.im y.im))))) 11.776 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma y.im x.im (* x.re y.re))) (* (cbrt (fma y.re y.re (* y.im y.im))) (cbrt (fma 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 (cbrt (fma y.im y.im (* y.re y.re))))))) 11.777 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 11.777 * * [simplify]: iters left: 6 (13 enodes) 11.780 * * [simplify]: iters left: 5 (46 enodes) 11.786 * * [simplify]: iters left: 4 (53 enodes) 11.796 * * [simplify]: iters left: 3 (58 enodes) 11.810 * * [simplify]: Extracting #0: cost 1 inf + 0 11.810 * * [simplify]: Extracting #1: cost 6 inf + 0 11.810 * * [simplify]: Extracting #2: cost 12 inf + 0 11.810 * * [simplify]: Extracting #3: cost 22 inf + 0 11.810 * * [simplify]: Extracting #4: cost 20 inf + 86 11.810 * * [simplify]: Extracting #5: cost 10 inf + 806 11.811 * * [simplify]: Extracting #6: cost 1 inf + 2896 11.812 * * [simplify]: Extracting #7: cost 0 inf + 3290 11.813 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))) 11.813 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (/ (sqrt (fma y.im x.im (* x.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 11.814 * * * * [progress]: [ 146 / 266 ] simplifiying candidate # 11.814 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 11.814 * * [simplify]: iters left: 6 (16 enodes) 11.821 * * [simplify]: iters left: 5 (56 enodes) 11.835 * * [simplify]: iters left: 4 (69 enodes) 11.852 * * [simplify]: iters left: 3 (75 enodes) 11.870 * * [simplify]: Extracting #0: cost 1 inf + 0 11.870 * * [simplify]: Extracting #1: cost 8 inf + 0 11.871 * * [simplify]: Extracting #2: cost 18 inf + 0 11.871 * * [simplify]: Extracting #3: cost 29 inf + 0 11.871 * * [simplify]: Extracting #4: cost 27 inf + 202 11.871 * * [simplify]: Extracting #5: cost 15 inf + 1409 11.873 * * [simplify]: Extracting #6: cost 2 inf + 4888 11.874 * * [simplify]: Extracting #7: cost 0 inf + 5634 11.877 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) 11.877 * [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.im y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 11.877 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 11.878 * * [simplify]: iters left: 6 (15 enodes) 11.884 * * [simplify]: iters left: 5 (52 enodes) 11.900 * * [simplify]: iters left: 4 (65 enodes) 11.912 * * [simplify]: iters left: 3 (71 enodes) 11.921 * * [simplify]: Extracting #0: cost 1 inf + 0 11.921 * * [simplify]: Extracting #1: cost 8 inf + 0 11.921 * * [simplify]: Extracting #2: cost 17 inf + 0 11.921 * * [simplify]: Extracting #3: cost 27 inf + 0 11.921 * * [simplify]: Extracting #4: cost 25 inf + 244 11.921 * * [simplify]: Extracting #5: cost 14 inf + 1432 11.922 * * [simplify]: Extracting #6: cost 2 inf + 4496 11.922 * * [simplify]: Extracting #7: cost 0 inf + 5200 11.923 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 11.923 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 11.923 * * * * [progress]: [ 147 / 266 ] simplifiying candidate # 11.924 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt 1)) 11.924 * * [simplify]: iters left: 6 (16 enodes) 11.928 * * [simplify]: iters left: 5 (58 enodes) 11.938 * * [simplify]: iters left: 4 (69 enodes) 11.956 * * [simplify]: iters left: 3 (75 enodes) 11.974 * * [simplify]: iters left: 2 (76 enodes) 11.992 * * [simplify]: Extracting #0: cost 1 inf + 0 11.992 * * [simplify]: Extracting #1: cost 5 inf + 0 11.992 * * [simplify]: Extracting #2: cost 9 inf + 1 11.992 * * [simplify]: Extracting #3: cost 19 inf + 1 11.992 * * [simplify]: Extracting #4: cost 20 inf + 5 11.993 * * [simplify]: Extracting #5: cost 12 inf + 862 11.993 * * [simplify]: Extracting #6: cost 1 inf + 2800 11.995 * * [simplify]: Extracting #7: cost 0 inf + 3017 11.997 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) 11.997 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma y.im x.im (* x.re y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))))) 11.998 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))) 11.998 * * [simplify]: iters left: 6 (14 enodes) 12.003 * * [simplify]: iters left: 5 (49 enodes) 12.018 * * [simplify]: iters left: 4 (62 enodes) 12.035 * * [simplify]: iters left: 3 (68 enodes) 12.051 * * [simplify]: Extracting #0: cost 1 inf + 0 12.051 * * [simplify]: Extracting #1: cost 8 inf + 0 12.052 * * [simplify]: Extracting #2: cost 19 inf + 0 12.052 * * [simplify]: Extracting #3: cost 26 inf + 2 12.052 * * [simplify]: Extracting #4: cost 20 inf + 600 12.052 * * [simplify]: Extracting #5: cost 2 inf + 4043 12.053 * * [simplify]: Extracting #6: cost 0 inf + 4766 12.054 * [simplify]: Simplified to (/ (/ (sqrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re)) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))) 12.054 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt 1)) (/ (/ (sqrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re)) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))))) 12.054 * * * * [progress]: [ 148 / 266 ] simplifiying candidate # 12.054 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 12.054 * * [simplify]: iters left: 6 (16 enodes) 12.058 * * [simplify]: iters left: 5 (56 enodes) 12.065 * * [simplify]: iters left: 4 (69 enodes) 12.074 * * [simplify]: iters left: 3 (75 enodes) 12.083 * * [simplify]: Extracting #0: cost 1 inf + 0 12.083 * * [simplify]: Extracting #1: cost 8 inf + 0 12.083 * * [simplify]: Extracting #2: cost 18 inf + 0 12.083 * * [simplify]: Extracting #3: cost 29 inf + 0 12.083 * * [simplify]: Extracting #4: cost 27 inf + 202 12.084 * * [simplify]: Extracting #5: cost 15 inf + 1409 12.084 * * [simplify]: Extracting #6: cost 2 inf + 4888 12.085 * * [simplify]: Extracting #7: cost 0 inf + 5634 12.086 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) 12.086 * [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.im y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 12.086 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 12.086 * * [simplify]: iters left: 6 (15 enodes) 12.089 * * [simplify]: iters left: 5 (52 enodes) 12.103 * * [simplify]: iters left: 4 (65 enodes) 12.111 * * [simplify]: iters left: 3 (71 enodes) 12.120 * * [simplify]: Extracting #0: cost 1 inf + 0 12.120 * * [simplify]: Extracting #1: cost 8 inf + 0 12.120 * * [simplify]: Extracting #2: cost 17 inf + 0 12.120 * * [simplify]: Extracting #3: cost 27 inf + 0 12.120 * * [simplify]: Extracting #4: cost 25 inf + 244 12.120 * * [simplify]: Extracting #5: cost 14 inf + 1432 12.121 * * [simplify]: Extracting #6: cost 2 inf + 4496 12.121 * * [simplify]: Extracting #7: cost 0 inf + 5200 12.122 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 12.122 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 12.122 * * * * [progress]: [ 149 / 266 ] simplifiying candidate # 12.123 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 1) 12.123 * * [simplify]: iters left: 6 (15 enodes) 12.126 * * [simplify]: iters left: 5 (53 enodes) 12.135 * * [simplify]: iters left: 4 (65 enodes) 12.146 * * [simplify]: iters left: 3 (72 enodes) 12.154 * * [simplify]: Extracting #0: cost 1 inf + 0 12.154 * * [simplify]: Extracting #1: cost 5 inf + 0 12.155 * * [simplify]: Extracting #2: cost 9 inf + 1 12.155 * * [simplify]: Extracting #3: cost 19 inf + 1 12.155 * * [simplify]: Extracting #4: cost 20 inf + 5 12.155 * * [simplify]: Extracting #5: cost 14 inf + 586 12.155 * * [simplify]: Extracting #6: cost 2 inf + 2229 12.156 * * [simplify]: Extracting #7: cost 0 inf + 3017 12.156 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* x.re y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) 12.156 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma x.im y.im (* x.re y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))))) 12.156 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))) 12.157 * * [simplify]: iters left: 6 (14 enodes) 12.159 * * [simplify]: iters left: 5 (49 enodes) 12.166 * * [simplify]: iters left: 4 (62 enodes) 12.174 * * [simplify]: iters left: 3 (68 enodes) 12.192 * * [simplify]: Extracting #0: cost 1 inf + 0 12.192 * * [simplify]: Extracting #1: cost 8 inf + 0 12.193 * * [simplify]: Extracting #2: cost 19 inf + 0 12.193 * * [simplify]: Extracting #3: cost 26 inf + 2 12.193 * * [simplify]: Extracting #4: cost 20 inf + 600 12.194 * * [simplify]: Extracting #5: cost 2 inf + 4043 12.196 * * [simplify]: Extracting #6: cost 0 inf + 4766 12.197 * [simplify]: Simplified to (/ (/ (sqrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re)) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))) 12.197 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 1) (/ (/ (sqrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re)) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))))) 12.197 * * * * [progress]: [ 150 / 266 ] simplifiying candidate # 12.198 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 12.198 * * [simplify]: iters left: 6 (15 enodes) 12.204 * * [simplify]: iters left: 5 (54 enodes) 12.219 * * [simplify]: iters left: 4 (72 enodes) 12.235 * * [simplify]: iters left: 3 (85 enodes) 12.245 * * [simplify]: iters left: 2 (88 enodes) 12.257 * * [simplify]: Extracting #0: cost 1 inf + 0 12.257 * * [simplify]: Extracting #1: cost 10 inf + 0 12.257 * * [simplify]: Extracting #2: cost 22 inf + 0 12.257 * * [simplify]: Extracting #3: cost 33 inf + 0 12.257 * * [simplify]: Extracting #4: cost 31 inf + 202 12.258 * * [simplify]: Extracting #5: cost 17 inf + 2052 12.258 * * [simplify]: Extracting #6: cost 1 inf + 6213 12.260 * * [simplify]: Extracting #7: cost 0 inf + 6430 12.263 * [simplify]: Simplified to (/ (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 12.263 * [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.im y.re))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))))) 12.263 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 12.263 * * [simplify]: iters left: 6 (14 enodes) 12.269 * * [simplify]: iters left: 5 (49 enodes) 12.276 * * [simplify]: iters left: 4 (62 enodes) 12.286 * * [simplify]: iters left: 3 (68 enodes) 12.294 * * [simplify]: Extracting #0: cost 1 inf + 0 12.294 * * [simplify]: Extracting #1: cost 8 inf + 0 12.294 * * [simplify]: Extracting #2: cost 16 inf + 0 12.294 * * [simplify]: Extracting #3: cost 25 inf + 0 12.294 * * [simplify]: Extracting #4: cost 23 inf + 202 12.295 * * [simplify]: Extracting #5: cost 9 inf + 2486 12.295 * * [simplify]: Extracting #6: cost 0 inf + 3986 12.296 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 12.296 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))))) 12.296 * * * * [progress]: [ 151 / 266 ] simplifiying candidate # 12.296 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 12.297 * * [simplify]: iters left: 6 (16 enodes) 12.300 * * [simplify]: iters left: 5 (56 enodes) 12.308 * * [simplify]: iters left: 4 (69 enodes) 12.318 * * [simplify]: iters left: 3 (75 enodes) 12.328 * * [simplify]: Extracting #0: cost 1 inf + 0 12.328 * * [simplify]: Extracting #1: cost 8 inf + 0 12.328 * * [simplify]: Extracting #2: cost 18 inf + 0 12.328 * * [simplify]: Extracting #3: cost 29 inf + 0 12.328 * * [simplify]: Extracting #4: cost 27 inf + 202 12.328 * * [simplify]: Extracting #5: cost 12 inf + 2174 12.329 * * [simplify]: Extracting #6: cost 3 inf + 4494 12.330 * * [simplify]: Extracting #7: cost 0 inf + 5634 12.330 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) 12.331 * [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.im y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 12.331 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 12.331 * * [simplify]: iters left: 6 (15 enodes) 12.334 * * [simplify]: iters left: 5 (52 enodes) 12.341 * * [simplify]: iters left: 4 (65 enodes) 12.349 * * [simplify]: iters left: 3 (71 enodes) 12.358 * * [simplify]: Extracting #0: cost 1 inf + 0 12.358 * * [simplify]: Extracting #1: cost 8 inf + 0 12.358 * * [simplify]: Extracting #2: cost 17 inf + 0 12.358 * * [simplify]: Extracting #3: cost 27 inf + 0 12.358 * * [simplify]: Extracting #4: cost 23 inf + 358 12.359 * * [simplify]: Extracting #5: cost 10 inf + 2294 12.360 * * [simplify]: Extracting #6: cost 0 inf + 5200 12.361 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (sqrt (hypot y.im y.re)) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))) 12.361 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (sqrt (hypot y.im y.re)) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))))) 12.361 * * * * [progress]: [ 152 / 266 ] simplifiying candidate # 12.361 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 12.361 * * [simplify]: iters left: 6 (13 enodes) 12.364 * * [simplify]: iters left: 5 (46 enodes) 12.371 * * [simplify]: iters left: 4 (54 enodes) 12.381 * * [simplify]: iters left: 3 (60 enodes) 12.394 * * [simplify]: Extracting #0: cost 1 inf + 0 12.394 * * [simplify]: Extracting #1: cost 6 inf + 0 12.394 * * [simplify]: Extracting #2: cost 14 inf + 0 12.394 * * [simplify]: Extracting #3: cost 20 inf + 2 12.394 * * [simplify]: Extracting #4: cost 16 inf + 394 12.395 * * [simplify]: Extracting #5: cost 7 inf + 937 12.396 * * [simplify]: Extracting #6: cost 1 inf + 2056 12.396 * * [simplify]: Extracting #7: cost 0 inf + 2330 12.397 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re)) 12.397 * [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.im y.re)) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 12.397 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 12.398 * * [simplify]: iters left: 6 (13 enodes) 12.402 * * [simplify]: iters left: 5 (46 enodes) 12.414 * * [simplify]: iters left: 4 (54 enodes) 12.426 * * [simplify]: iters left: 3 (60 enodes) 12.439 * * [simplify]: Extracting #0: cost 1 inf + 0 12.439 * * [simplify]: Extracting #1: cost 6 inf + 0 12.439 * * [simplify]: Extracting #2: cost 14 inf + 0 12.439 * * [simplify]: Extracting #3: cost 20 inf + 2 12.439 * * [simplify]: Extracting #4: cost 16 inf + 394 12.440 * * [simplify]: Extracting #5: cost 7 inf + 937 12.440 * * [simplify]: Extracting #6: cost 1 inf + 2056 12.441 * * [simplify]: Extracting #7: cost 0 inf + 2330 12.442 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re)) 12.442 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (sqrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re)))) 12.442 * * * * [progress]: [ 153 / 266 ] simplifiying candidate # 12.442 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt 1)) 12.443 * * [simplify]: iters left: 6 (15 enodes) 12.449 * * [simplify]: iters left: 5 (54 enodes) 12.463 * * [simplify]: iters left: 4 (66 enodes) 12.479 * * [simplify]: iters left: 3 (72 enodes) 12.489 * * [simplify]: iters left: 2 (73 enodes) 12.498 * * [simplify]: Extracting #0: cost 1 inf + 0 12.498 * * [simplify]: Extracting #1: cost 5 inf + 0 12.498 * * [simplify]: Extracting #2: cost 8 inf + 1 12.498 * * [simplify]: Extracting #3: cost 17 inf + 1 12.498 * * [simplify]: Extracting #4: cost 16 inf + 119 12.498 * * [simplify]: Extracting #5: cost 9 inf + 662 12.498 * * [simplify]: Extracting #6: cost 0 inf + 1863 12.499 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.im y.re))) 12.499 * [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.im y.re))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))))) 12.499 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))) 12.499 * * [simplify]: iters left: 6 (13 enodes) 12.502 * * [simplify]: iters left: 5 (46 enodes) 12.508 * * [simplify]: iters left: 4 (59 enodes) 12.517 * * [simplify]: iters left: 3 (65 enodes) 12.526 * * [simplify]: Extracting #0: cost 1 inf + 0 12.526 * * [simplify]: Extracting #1: cost 8 inf + 0 12.526 * * [simplify]: Extracting #2: cost 18 inf + 0 12.526 * * [simplify]: Extracting #3: cost 23 inf + 59 12.527 * * [simplify]: Extracting #4: cost 14 inf + 1003 12.528 * * [simplify]: Extracting #5: cost 3 inf + 2682 12.529 * * [simplify]: Extracting #6: cost 0 inf + 3232 12.530 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (hypot y.im y.re)) 12.530 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt 1)) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (hypot y.im y.re)))) 12.530 * * * * [progress]: [ 154 / 266 ] simplifiying candidate # 12.530 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 12.531 * * [simplify]: iters left: 6 (13 enodes) 12.536 * * [simplify]: iters left: 5 (46 enodes) 12.549 * * [simplify]: iters left: 4 (54 enodes) 12.564 * * [simplify]: iters left: 3 (60 enodes) 12.579 * * [simplify]: Extracting #0: cost 1 inf + 0 12.579 * * [simplify]: Extracting #1: cost 6 inf + 0 12.579 * * [simplify]: Extracting #2: cost 14 inf + 0 12.579 * * [simplify]: Extracting #3: cost 20 inf + 2 12.580 * * [simplify]: Extracting #4: cost 16 inf + 394 12.580 * * [simplify]: Extracting #5: cost 7 inf + 937 12.582 * * [simplify]: Extracting #6: cost 1 inf + 2056 12.583 * * [simplify]: Extracting #7: cost 0 inf + 2330 12.584 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re)) 12.584 * [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.im y.re)) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 12.584 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 12.584 * * [simplify]: iters left: 6 (13 enodes) 12.591 * * [simplify]: iters left: 5 (46 enodes) 12.597 * * [simplify]: iters left: 4 (54 enodes) 12.604 * * [simplify]: iters left: 3 (60 enodes) 12.611 * * [simplify]: Extracting #0: cost 1 inf + 0 12.611 * * [simplify]: Extracting #1: cost 6 inf + 0 12.611 * * [simplify]: Extracting #2: cost 14 inf + 0 12.612 * * [simplify]: Extracting #3: cost 20 inf + 2 12.612 * * [simplify]: Extracting #4: cost 16 inf + 394 12.612 * * [simplify]: Extracting #5: cost 7 inf + 937 12.612 * * [simplify]: Extracting #6: cost 1 inf + 2056 12.613 * * [simplify]: Extracting #7: cost 0 inf + 2330 12.613 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re)) 12.613 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (sqrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re)))) 12.613 * * * * [progress]: [ 155 / 266 ] simplifiying candidate # 12.613 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 1) 12.614 * * [simplify]: iters left: 6 (14 enodes) 12.617 * * [simplify]: iters left: 5 (49 enodes) 12.629 * * [simplify]: iters left: 4 (62 enodes) 12.645 * * [simplify]: iters left: 3 (69 enodes) 12.664 * * [simplify]: Extracting #0: cost 1 inf + 0 12.664 * * [simplify]: Extracting #1: cost 5 inf + 0 12.664 * * [simplify]: Extracting #2: cost 8 inf + 1 12.664 * * [simplify]: Extracting #3: cost 17 inf + 1 12.665 * * [simplify]: Extracting #4: cost 16 inf + 119 12.665 * * [simplify]: Extracting #5: cost 10 inf + 620 12.666 * * [simplify]: Extracting #6: cost 1 inf + 1589 12.667 * * [simplify]: Extracting #7: cost 0 inf + 1863 12.668 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (sqrt (hypot y.im y.re))) 12.668 * [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.im y.re))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))))) 12.668 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))) 12.668 * * [simplify]: iters left: 6 (13 enodes) 12.674 * * [simplify]: iters left: 5 (46 enodes) 12.683 * * [simplify]: iters left: 4 (59 enodes) 12.691 * * [simplify]: iters left: 3 (65 enodes) 12.700 * * [simplify]: Extracting #0: cost 1 inf + 0 12.700 * * [simplify]: Extracting #1: cost 8 inf + 0 12.700 * * [simplify]: Extracting #2: cost 18 inf + 0 12.700 * * [simplify]: Extracting #3: cost 23 inf + 59 12.700 * * [simplify]: Extracting #4: cost 14 inf + 1003 12.701 * * [simplify]: Extracting #5: cost 3 inf + 2682 12.701 * * [simplify]: Extracting #6: cost 0 inf + 3232 12.702 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (hypot y.im y.re)) 12.702 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 1) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (hypot y.im y.re)))) 12.702 * * * * [progress]: [ 156 / 266 ] simplifiying candidate # 12.702 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt 1)) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 12.702 * * [simplify]: iters left: 6 (16 enodes) 12.707 * * [simplify]: iters left: 5 (59 enodes) 12.721 * * [simplify]: iters left: 4 (73 enodes) 12.741 * * [simplify]: iters left: 3 (80 enodes) 12.762 * * [simplify]: iters left: 2 (82 enodes) 12.780 * * [simplify]: Extracting #0: cost 1 inf + 0 12.781 * * [simplify]: Extracting #1: cost 6 inf + 0 12.781 * * [simplify]: Extracting #2: cost 13 inf + 0 12.781 * * [simplify]: Extracting #3: cost 21 inf + 1 12.781 * * [simplify]: Extracting #4: cost 22 inf + 5 12.781 * * [simplify]: Extracting #5: cost 13 inf + 839 12.782 * * [simplify]: Extracting #6: cost 1 inf + 2771 12.783 * * [simplify]: Extracting #7: cost 0 inf + 3085 12.784 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 12.785 * [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.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))))) 12.785 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 12.785 * * [simplify]: iters left: 6 (13 enodes) 12.791 * * [simplify]: iters left: 5 (46 enodes) 12.799 * * [simplify]: iters left: 4 (59 enodes) 12.807 * * [simplify]: iters left: 3 (65 enodes) 12.816 * * [simplify]: Extracting #0: cost 1 inf + 0 12.816 * * [simplify]: Extracting #1: cost 8 inf + 0 12.816 * * [simplify]: Extracting #2: cost 18 inf + 0 12.816 * * [simplify]: Extracting #3: cost 22 inf + 196 12.816 * * [simplify]: Extracting #4: cost 14 inf + 1163 12.816 * * [simplify]: Extracting #5: cost 2 inf + 3196 12.817 * * [simplify]: Extracting #6: cost 0 inf + 3552 12.817 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 12.818 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt 1)) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (cbrt (hypot y.im y.re))))) 12.818 * * * * [progress]: [ 157 / 266 ] simplifiying candidate # 12.818 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt 1)) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 12.818 * * [simplify]: iters left: 6 (16 enodes) 12.822 * * [simplify]: iters left: 5 (58 enodes) 12.834 * * [simplify]: iters left: 4 (67 enodes) 12.853 * * [simplify]: iters left: 3 (74 enodes) 12.869 * * [simplify]: iters left: 2 (75 enodes) 12.877 * * [simplify]: Extracting #0: cost 1 inf + 0 12.877 * * [simplify]: Extracting #1: cost 4 inf + 0 12.877 * * [simplify]: Extracting #2: cost 10 inf + 0 12.877 * * [simplify]: Extracting #3: cost 19 inf + 1 12.878 * * [simplify]: Extracting #4: cost 20 inf + 5 12.878 * * [simplify]: Extracting #5: cost 9 inf + 1357 12.878 * * [simplify]: Extracting #6: cost 1 inf + 2623 12.879 * * [simplify]: Extracting #7: cost 0 inf + 3017 12.879 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) 12.879 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma y.im x.im (* x.re y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 12.879 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 12.880 * * [simplify]: iters left: 6 (14 enodes) 12.882 * * [simplify]: iters left: 5 (49 enodes) 12.889 * * [simplify]: iters left: 4 (62 enodes) 12.896 * * [simplify]: iters left: 3 (68 enodes) 12.912 * * [simplify]: Extracting #0: cost 1 inf + 0 12.912 * * [simplify]: Extracting #1: cost 8 inf + 0 12.912 * * [simplify]: Extracting #2: cost 19 inf + 0 12.912 * * [simplify]: Extracting #3: cost 26 inf + 2 12.912 * * [simplify]: Extracting #4: cost 21 inf + 423 12.913 * * [simplify]: Extracting #5: cost 5 inf + 3042 12.913 * * [simplify]: Extracting #6: cost 0 inf + 4766 12.914 * [simplify]: Simplified to (/ (/ (sqrt (fma y.im x.im (* x.re y.re))) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))) (hypot y.im y.re)) 12.914 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt 1)) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (/ (/ (sqrt (fma y.im x.im (* x.re y.re))) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))) (hypot y.im y.re)))) 12.914 * * * * [progress]: [ 158 / 266 ] simplifiying candidate # 12.914 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt 1)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 12.914 * * [simplify]: iters left: 6 (15 enodes) 12.919 * * [simplify]: iters left: 5 (54 enodes) 12.927 * * [simplify]: iters left: 4 (64 enodes) 12.936 * * [simplify]: iters left: 3 (71 enodes) 12.945 * * [simplify]: iters left: 2 (72 enodes) 12.955 * * [simplify]: Extracting #0: cost 1 inf + 0 12.955 * * [simplify]: Extracting #1: cost 4 inf + 0 12.955 * * [simplify]: Extracting #2: cost 9 inf + 0 12.955 * * [simplify]: Extracting #3: cost 17 inf + 1 12.955 * * [simplify]: Extracting #4: cost 18 inf + 5 12.956 * * [simplify]: Extracting #5: cost 10 inf + 622 12.956 * * [simplify]: Extracting #6: cost 4 inf + 1079 12.957 * * [simplify]: Extracting #7: cost 0 inf + 1863 12.958 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) 12.958 * [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.im y.re))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 12.958 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 12.958 * * [simplify]: iters left: 6 (13 enodes) 12.964 * * [simplify]: iters left: 5 (46 enodes) 12.977 * * [simplify]: iters left: 4 (59 enodes) 12.993 * * [simplify]: iters left: 3 (65 enodes) 13.009 * * [simplify]: Extracting #0: cost 1 inf + 0 13.009 * * [simplify]: Extracting #1: cost 8 inf + 0 13.009 * * [simplify]: Extracting #2: cost 18 inf + 0 13.009 * * [simplify]: Extracting #3: cost 22 inf + 156 13.010 * * [simplify]: Extracting #4: cost 14 inf + 1003 13.010 * * [simplify]: Extracting #5: cost 2 inf + 2916 13.011 * * [simplify]: Extracting #6: cost 0 inf + 3232 13.013 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (sqrt (hypot y.im y.re))) 13.013 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt 1)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (sqrt (hypot y.im y.re))))) 13.013 * * * * [progress]: [ 159 / 266 ] simplifiying candidate # 13.013 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt 1)) (sqrt 1)) 13.014 * * [simplify]: iters left: 6 (11 enodes) 13.021 * * [simplify]: iters left: 5 (40 enodes) 13.032 * * [simplify]: iters left: 4 (46 enodes) 13.044 * * [simplify]: iters left: 3 (49 enodes) 13.056 * * [simplify]: Extracting #0: cost 1 inf + 0 13.056 * * [simplify]: Extracting #1: cost 4 inf + 0 13.056 * * [simplify]: Extracting #2: cost 10 inf + 1 13.056 * * [simplify]: Extracting #3: cost 7 inf + 47 13.056 * * [simplify]: Extracting #4: cost 3 inf + 369 13.057 * * [simplify]: Extracting #5: cost 0 inf + 649 13.057 * [simplify]: Simplified to (sqrt (fma x.re y.re (* x.im y.im))) 13.057 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (sqrt (fma x.re y.re (* x.im y.im))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))))) 13.058 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))) 13.058 * * [simplify]: iters left: 6 (12 enodes) 13.063 * * [simplify]: iters left: 5 (43 enodes) 13.075 * * [simplify]: iters left: 4 (51 enodes) 13.089 * * [simplify]: iters left: 3 (56 enodes) 13.103 * * [simplify]: iters left: 2 (57 enodes) 13.116 * * [simplify]: Extracting #0: cost 1 inf + 0 13.116 * * [simplify]: Extracting #1: cost 6 inf + 0 13.116 * * [simplify]: Extracting #2: cost 15 inf + 0 13.116 * * [simplify]: Extracting #3: cost 18 inf + 100 13.117 * * [simplify]: Extracting #4: cost 10 inf + 618 13.117 * * [simplify]: Extracting #5: cost 1 inf + 1902 13.118 * * [simplify]: Extracting #6: cost 0 inf + 2136 13.119 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (hypot y.im y.re)) 13.119 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (sqrt (fma x.re y.re (* x.im y.im))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (hypot y.im y.re)))) 13.119 * * * * [progress]: [ 160 / 266 ] simplifiying candidate # 13.120 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt 1)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 13.120 * * [simplify]: iters left: 6 (15 enodes) 13.127 * * [simplify]: iters left: 5 (54 enodes) 13.135 * * [simplify]: iters left: 4 (64 enodes) 13.143 * * [simplify]: iters left: 3 (71 enodes) 13.153 * * [simplify]: iters left: 2 (72 enodes) 13.166 * * [simplify]: Extracting #0: cost 1 inf + 0 13.166 * * [simplify]: Extracting #1: cost 4 inf + 0 13.166 * * [simplify]: Extracting #2: cost 9 inf + 0 13.166 * * [simplify]: Extracting #3: cost 17 inf + 1 13.166 * * [simplify]: Extracting #4: cost 18 inf + 5 13.166 * * [simplify]: Extracting #5: cost 10 inf + 622 13.166 * * [simplify]: Extracting #6: cost 4 inf + 1079 13.167 * * [simplify]: Extracting #7: cost 0 inf + 1863 13.167 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) 13.167 * [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.im y.re))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 13.167 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 13.167 * * [simplify]: iters left: 6 (13 enodes) 13.170 * * [simplify]: iters left: 5 (46 enodes) 13.177 * * [simplify]: iters left: 4 (59 enodes) 13.185 * * [simplify]: iters left: 3 (65 enodes) 13.192 * * [simplify]: Extracting #0: cost 1 inf + 0 13.192 * * [simplify]: Extracting #1: cost 8 inf + 0 13.192 * * [simplify]: Extracting #2: cost 18 inf + 0 13.192 * * [simplify]: Extracting #3: cost 22 inf + 156 13.193 * * [simplify]: Extracting #4: cost 14 inf + 1003 13.193 * * [simplify]: Extracting #5: cost 2 inf + 2916 13.194 * * [simplify]: Extracting #6: cost 0 inf + 3232 13.194 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (sqrt (hypot y.im y.re))) 13.194 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt 1)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (sqrt (hypot y.im y.re))))) 13.194 * * * * [progress]: [ 161 / 266 ] simplifiying candidate # 13.194 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt 1)) 1) 13.195 * * [simplify]: iters left: 6 (11 enodes) 13.198 * * [simplify]: iters left: 5 (38 enodes) 13.203 * * [simplify]: iters left: 4 (44 enodes) 13.208 * * [simplify]: iters left: 3 (47 enodes) 13.214 * * [simplify]: Extracting #0: cost 1 inf + 0 13.214 * * [simplify]: Extracting #1: cost 4 inf + 0 13.214 * * [simplify]: Extracting #2: cost 10 inf + 1 13.214 * * [simplify]: Extracting #3: cost 7 inf + 47 13.214 * * [simplify]: Extracting #4: cost 4 inf + 230 13.214 * * [simplify]: Extracting #5: cost 0 inf + 649 13.214 * [simplify]: Simplified to (sqrt (fma x.re y.re (* x.im y.im))) 13.214 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (sqrt (fma x.re y.re (* x.im y.im))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))))) 13.214 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))) 13.215 * * [simplify]: iters left: 6 (12 enodes) 13.219 * * [simplify]: iters left: 5 (43 enodes) 13.231 * * [simplify]: iters left: 4 (51 enodes) 13.245 * * [simplify]: iters left: 3 (56 enodes) 13.258 * * [simplify]: iters left: 2 (57 enodes) 13.271 * * [simplify]: Extracting #0: cost 1 inf + 0 13.271 * * [simplify]: Extracting #1: cost 6 inf + 0 13.271 * * [simplify]: Extracting #2: cost 15 inf + 0 13.271 * * [simplify]: Extracting #3: cost 18 inf + 100 13.272 * * [simplify]: Extracting #4: cost 10 inf + 618 13.272 * * [simplify]: Extracting #5: cost 1 inf + 1902 13.273 * * [simplify]: Extracting #6: cost 0 inf + 2136 13.274 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (hypot y.im y.re)) 13.274 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (sqrt (fma x.re y.re (* x.im y.im))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (hypot y.im y.re)))) 13.275 * * * * [progress]: [ 162 / 266 ] simplifiying candidate # 13.275 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 13.275 * * [simplify]: iters left: 6 (15 enodes) 13.281 * * [simplify]: iters left: 5 (54 enodes) 13.289 * * [simplify]: iters left: 4 (72 enodes) 13.299 * * [simplify]: iters left: 3 (85 enodes) 13.309 * * [simplify]: iters left: 2 (88 enodes) 13.319 * * [simplify]: Extracting #0: cost 1 inf + 0 13.319 * * [simplify]: Extracting #1: cost 10 inf + 0 13.319 * * [simplify]: Extracting #2: cost 22 inf + 0 13.319 * * [simplify]: Extracting #3: cost 33 inf + 0 13.319 * * [simplify]: Extracting #4: cost 31 inf + 202 13.320 * * [simplify]: Extracting #5: cost 17 inf + 2052 13.322 * * [simplify]: Extracting #6: cost 1 inf + 6213 13.324 * * [simplify]: Extracting #7: cost 0 inf + 6430 13.326 * [simplify]: Simplified to (/ (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 13.326 * [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.im y.re))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))))) 13.327 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 13.327 * * [simplify]: iters left: 6 (14 enodes) 13.332 * * [simplify]: iters left: 5 (49 enodes) 13.341 * * [simplify]: iters left: 4 (62 enodes) 13.349 * * [simplify]: iters left: 3 (68 enodes) 13.357 * * [simplify]: Extracting #0: cost 1 inf + 0 13.357 * * [simplify]: Extracting #1: cost 8 inf + 0 13.357 * * [simplify]: Extracting #2: cost 16 inf + 0 13.357 * * [simplify]: Extracting #3: cost 25 inf + 0 13.358 * * [simplify]: Extracting #4: cost 23 inf + 202 13.358 * * [simplify]: Extracting #5: cost 9 inf + 2486 13.358 * * [simplify]: Extracting #6: cost 0 inf + 3986 13.359 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 13.359 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))))) 13.359 * * * * [progress]: [ 163 / 266 ] simplifiying candidate # 13.359 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 13.359 * * [simplify]: iters left: 6 (16 enodes) 13.362 * * [simplify]: iters left: 5 (56 enodes) 13.378 * * [simplify]: iters left: 4 (69 enodes) 13.389 * * [simplify]: iters left: 3 (75 enodes) 13.398 * * [simplify]: Extracting #0: cost 1 inf + 0 13.398 * * [simplify]: Extracting #1: cost 8 inf + 0 13.398 * * [simplify]: Extracting #2: cost 18 inf + 0 13.398 * * [simplify]: Extracting #3: cost 29 inf + 0 13.398 * * [simplify]: Extracting #4: cost 27 inf + 202 13.398 * * [simplify]: Extracting #5: cost 12 inf + 2174 13.399 * * [simplify]: Extracting #6: cost 3 inf + 4494 13.400 * * [simplify]: Extracting #7: cost 0 inf + 5634 13.401 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) 13.401 * [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.im y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 13.401 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 13.401 * * [simplify]: iters left: 6 (15 enodes) 13.404 * * [simplify]: iters left: 5 (52 enodes) 13.412 * * [simplify]: iters left: 4 (65 enodes) 13.431 * * [simplify]: iters left: 3 (71 enodes) 13.448 * * [simplify]: Extracting #0: cost 1 inf + 0 13.449 * * [simplify]: Extracting #1: cost 8 inf + 0 13.449 * * [simplify]: Extracting #2: cost 17 inf + 0 13.449 * * [simplify]: Extracting #3: cost 27 inf + 0 13.449 * * [simplify]: Extracting #4: cost 23 inf + 358 13.450 * * [simplify]: Extracting #5: cost 10 inf + 2294 13.451 * * [simplify]: Extracting #6: cost 0 inf + 5200 13.453 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (sqrt (hypot y.im y.re)) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))) 13.453 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (sqrt (hypot y.im y.re)) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))))) 13.453 * * * * [progress]: [ 164 / 266 ] simplifiying candidate # 13.453 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 13.453 * * [simplify]: iters left: 6 (13 enodes) 13.459 * * [simplify]: iters left: 5 (46 enodes) 13.472 * * [simplify]: iters left: 4 (54 enodes) 13.488 * * [simplify]: iters left: 3 (60 enodes) 13.504 * * [simplify]: Extracting #0: cost 1 inf + 0 13.504 * * [simplify]: Extracting #1: cost 6 inf + 0 13.504 * * [simplify]: Extracting #2: cost 14 inf + 0 13.504 * * [simplify]: Extracting #3: cost 20 inf + 2 13.504 * * [simplify]: Extracting #4: cost 16 inf + 394 13.505 * * [simplify]: Extracting #5: cost 7 inf + 937 13.506 * * [simplify]: Extracting #6: cost 1 inf + 2056 13.507 * * [simplify]: Extracting #7: cost 0 inf + 2330 13.507 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re)) 13.508 * [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.im y.re)) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 13.508 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 13.508 * * [simplify]: iters left: 6 (13 enodes) 13.514 * * [simplify]: iters left: 5 (46 enodes) 13.528 * * [simplify]: iters left: 4 (54 enodes) 13.538 * * [simplify]: iters left: 3 (60 enodes) 13.545 * * [simplify]: Extracting #0: cost 1 inf + 0 13.545 * * [simplify]: Extracting #1: cost 6 inf + 0 13.546 * * [simplify]: Extracting #2: cost 14 inf + 0 13.546 * * [simplify]: Extracting #3: cost 20 inf + 2 13.546 * * [simplify]: Extracting #4: cost 16 inf + 394 13.546 * * [simplify]: Extracting #5: cost 7 inf + 937 13.546 * * [simplify]: Extracting #6: cost 1 inf + 2056 13.547 * * [simplify]: Extracting #7: cost 0 inf + 2330 13.547 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re)) 13.547 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (sqrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re)))) 13.547 * * * * [progress]: [ 165 / 266 ] simplifiying candidate # 13.548 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt 1)) 13.548 * * [simplify]: iters left: 6 (15 enodes) 13.552 * * [simplify]: iters left: 5 (54 enodes) 13.561 * * [simplify]: iters left: 4 (66 enodes) 13.572 * * [simplify]: iters left: 3 (72 enodes) 13.589 * * [simplify]: iters left: 2 (73 enodes) 13.606 * * [simplify]: Extracting #0: cost 1 inf + 0 13.606 * * [simplify]: Extracting #1: cost 5 inf + 0 13.606 * * [simplify]: Extracting #2: cost 8 inf + 1 13.606 * * [simplify]: Extracting #3: cost 17 inf + 1 13.606 * * [simplify]: Extracting #4: cost 16 inf + 119 13.606 * * [simplify]: Extracting #5: cost 9 inf + 662 13.607 * * [simplify]: Extracting #6: cost 0 inf + 1863 13.608 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.im y.re))) 13.608 * [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.im y.re))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))))) 13.608 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))) 13.608 * * [simplify]: iters left: 6 (13 enodes) 13.614 * * [simplify]: iters left: 5 (46 enodes) 13.627 * * [simplify]: iters left: 4 (59 enodes) 13.643 * * [simplify]: iters left: 3 (65 enodes) 13.659 * * [simplify]: Extracting #0: cost 1 inf + 0 13.659 * * [simplify]: Extracting #1: cost 8 inf + 0 13.659 * * [simplify]: Extracting #2: cost 18 inf + 0 13.659 * * [simplify]: Extracting #3: cost 23 inf + 59 13.659 * * [simplify]: Extracting #4: cost 14 inf + 1003 13.660 * * [simplify]: Extracting #5: cost 3 inf + 2682 13.661 * * [simplify]: Extracting #6: cost 0 inf + 3232 13.663 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (hypot y.im y.re)) 13.663 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt 1)) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (hypot y.im y.re)))) 13.663 * * * * [progress]: [ 166 / 266 ] simplifiying candidate # 13.663 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 13.663 * * [simplify]: iters left: 6 (13 enodes) 13.668 * * [simplify]: iters left: 5 (46 enodes) 13.676 * * [simplify]: iters left: 4 (54 enodes) 13.683 * * [simplify]: iters left: 3 (60 enodes) 13.690 * * [simplify]: Extracting #0: cost 1 inf + 0 13.690 * * [simplify]: Extracting #1: cost 6 inf + 0 13.691 * * [simplify]: Extracting #2: cost 14 inf + 0 13.691 * * [simplify]: Extracting #3: cost 20 inf + 2 13.691 * * [simplify]: Extracting #4: cost 16 inf + 394 13.691 * * [simplify]: Extracting #5: cost 7 inf + 937 13.691 * * [simplify]: Extracting #6: cost 1 inf + 2056 13.692 * * [simplify]: Extracting #7: cost 0 inf + 2330 13.692 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re)) 13.692 * [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.im y.re)) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 13.692 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 13.693 * * [simplify]: iters left: 6 (13 enodes) 13.695 * * [simplify]: iters left: 5 (46 enodes) 13.708 * * [simplify]: iters left: 4 (54 enodes) 13.723 * * [simplify]: iters left: 3 (60 enodes) 13.738 * * [simplify]: Extracting #0: cost 1 inf + 0 13.738 * * [simplify]: Extracting #1: cost 6 inf + 0 13.738 * * [simplify]: Extracting #2: cost 14 inf + 0 13.738 * * [simplify]: Extracting #3: cost 20 inf + 2 13.739 * * [simplify]: Extracting #4: cost 16 inf + 394 13.739 * * [simplify]: Extracting #5: cost 7 inf + 937 13.740 * * [simplify]: Extracting #6: cost 1 inf + 2056 13.741 * * [simplify]: Extracting #7: cost 0 inf + 2330 13.742 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re)) 13.742 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (sqrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re)))) 13.742 * * * * [progress]: [ 167 / 266 ] simplifiying candidate # 13.742 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 1) 13.742 * * [simplify]: iters left: 6 (14 enodes) 13.749 * * [simplify]: iters left: 5 (49 enodes) 13.763 * * [simplify]: iters left: 4 (62 enodes) 13.781 * * [simplify]: iters left: 3 (69 enodes) 13.797 * * [simplify]: Extracting #0: cost 1 inf + 0 13.797 * * [simplify]: Extracting #1: cost 5 inf + 0 13.797 * * [simplify]: Extracting #2: cost 8 inf + 1 13.797 * * [simplify]: Extracting #3: cost 17 inf + 1 13.798 * * [simplify]: Extracting #4: cost 16 inf + 119 13.798 * * [simplify]: Extracting #5: cost 10 inf + 620 13.799 * * [simplify]: Extracting #6: cost 1 inf + 1589 13.799 * * [simplify]: Extracting #7: cost 0 inf + 1863 13.800 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (sqrt (hypot y.im y.re))) 13.800 * [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.im y.re))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))))) 13.801 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))) 13.801 * * [simplify]: iters left: 6 (13 enodes) 13.807 * * [simplify]: iters left: 5 (46 enodes) 13.823 * * [simplify]: iters left: 4 (59 enodes) 13.839 * * [simplify]: iters left: 3 (65 enodes) 13.855 * * [simplify]: Extracting #0: cost 1 inf + 0 13.855 * * [simplify]: Extracting #1: cost 8 inf + 0 13.855 * * [simplify]: Extracting #2: cost 18 inf + 0 13.856 * * [simplify]: Extracting #3: cost 23 inf + 59 13.856 * * [simplify]: Extracting #4: cost 14 inf + 1003 13.857 * * [simplify]: Extracting #5: cost 3 inf + 2682 13.858 * * [simplify]: Extracting #6: cost 0 inf + 3232 13.859 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (hypot y.im y.re)) 13.859 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 1) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (hypot y.im y.re)))) 13.859 * * * * [progress]: [ 168 / 266 ] simplifiying candidate # 13.860 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) 1) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 13.860 * * [simplify]: iters left: 6 (15 enodes) 13.867 * * [simplify]: iters left: 5 (54 enodes) 13.883 * * [simplify]: iters left: 4 (70 enodes) 13.903 * * [simplify]: iters left: 3 (79 enodes) 13.916 * * [simplify]: iters left: 2 (80 enodes) 13.925 * * [simplify]: Extracting #0: cost 1 inf + 0 13.925 * * [simplify]: Extracting #1: cost 7 inf + 0 13.926 * * [simplify]: Extracting #2: cost 12 inf + 1 13.926 * * [simplify]: Extracting #3: cost 21 inf + 1 13.926 * * [simplify]: Extracting #4: cost 20 inf + 119 13.926 * * [simplify]: Extracting #5: cost 14 inf + 740 13.926 * * [simplify]: Extracting #6: cost 4 inf + 1749 13.927 * * [simplify]: Extracting #7: cost 1 inf + 2771 13.927 * * [simplify]: Extracting #8: cost 0 inf + 3085 13.928 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* x.re y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 13.928 * [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.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))))) 13.928 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 13.928 * * [simplify]: iters left: 6 (13 enodes) 13.931 * * [simplify]: iters left: 5 (46 enodes) 13.944 * * [simplify]: iters left: 4 (59 enodes) 13.962 * * [simplify]: iters left: 3 (65 enodes) 13.979 * * [simplify]: Extracting #0: cost 1 inf + 0 13.979 * * [simplify]: Extracting #1: cost 8 inf + 0 13.979 * * [simplify]: Extracting #2: cost 18 inf + 0 13.979 * * [simplify]: Extracting #3: cost 22 inf + 196 13.979 * * [simplify]: Extracting #4: cost 14 inf + 1163 13.980 * * [simplify]: Extracting #5: cost 2 inf + 3196 13.981 * * [simplify]: Extracting #6: cost 0 inf + 3552 13.983 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 13.983 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) 1) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (cbrt (hypot y.im y.re))))) 13.983 * * * * [progress]: [ 169 / 266 ] simplifiying candidate # 13.983 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) 1) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 13.983 * * [simplify]: iters left: 6 (15 enodes) 13.991 * * [simplify]: iters left: 5 (53 enodes) 14.006 * * [simplify]: iters left: 4 (64 enodes) 14.025 * * [simplify]: iters left: 3 (71 enodes) 14.044 * * [simplify]: Extracting #0: cost 1 inf + 0 14.044 * * [simplify]: Extracting #1: cost 5 inf + 0 14.044 * * [simplify]: Extracting #2: cost 9 inf + 1 14.044 * * [simplify]: Extracting #3: cost 19 inf + 1 14.044 * * [simplify]: Extracting #4: cost 20 inf + 5 14.044 * * [simplify]: Extracting #5: cost 16 inf + 312 14.045 * * [simplify]: Extracting #6: cost 3 inf + 2012 14.046 * * [simplify]: Extracting #7: cost 0 inf + 3017 14.047 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* x.re y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) 14.047 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (sqrt (fma x.im y.im (* x.re y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 14.047 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 14.048 * * [simplify]: iters left: 6 (14 enodes) 14.053 * * [simplify]: iters left: 5 (49 enodes) 14.063 * * [simplify]: iters left: 4 (62 enodes) 14.071 * * [simplify]: iters left: 3 (68 enodes) 14.081 * * [simplify]: Extracting #0: cost 1 inf + 0 14.081 * * [simplify]: Extracting #1: cost 8 inf + 0 14.081 * * [simplify]: Extracting #2: cost 19 inf + 0 14.081 * * [simplify]: Extracting #3: cost 26 inf + 2 14.081 * * [simplify]: Extracting #4: cost 21 inf + 423 14.082 * * [simplify]: Extracting #5: cost 5 inf + 3042 14.083 * * [simplify]: Extracting #6: cost 0 inf + 4766 14.083 * [simplify]: Simplified to (/ (/ (sqrt (fma y.im x.im (* x.re y.re))) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))) (hypot y.im y.re)) 14.083 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) 1) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (/ (/ (sqrt (fma y.im x.im (* x.re y.re))) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))) (hypot y.im y.re)))) 14.084 * * * * [progress]: [ 170 / 266 ] simplifiying candidate # 14.084 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) 1) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 14.084 * * [simplify]: iters left: 6 (14 enodes) 14.087 * * [simplify]: iters left: 5 (49 enodes) 14.102 * * [simplify]: iters left: 4 (61 enodes) 14.119 * * [simplify]: iters left: 3 (68 enodes) 14.135 * * [simplify]: Extracting #0: cost 1 inf + 0 14.135 * * [simplify]: Extracting #1: cost 5 inf + 0 14.135 * * [simplify]: Extracting #2: cost 8 inf + 1 14.135 * * [simplify]: Extracting #3: cost 17 inf + 1 14.135 * * [simplify]: Extracting #4: cost 17 inf + 62 14.136 * * [simplify]: Extracting #5: cost 10 inf + 620 14.136 * * [simplify]: Extracting #6: cost 2 inf + 1450 14.137 * * [simplify]: Extracting #7: cost 0 inf + 1863 14.138 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (sqrt (hypot y.im y.re))) 14.138 * [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.im y.re))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 14.138 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 14.138 * * [simplify]: iters left: 6 (13 enodes) 14.144 * * [simplify]: iters left: 5 (46 enodes) 14.157 * * [simplify]: iters left: 4 (59 enodes) 14.172 * * [simplify]: iters left: 3 (65 enodes) 14.181 * * [simplify]: Extracting #0: cost 1 inf + 0 14.181 * * [simplify]: Extracting #1: cost 8 inf + 0 14.181 * * [simplify]: Extracting #2: cost 18 inf + 0 14.181 * * [simplify]: Extracting #3: cost 22 inf + 156 14.182 * * [simplify]: Extracting #4: cost 14 inf + 1003 14.182 * * [simplify]: Extracting #5: cost 2 inf + 2916 14.183 * * [simplify]: Extracting #6: cost 0 inf + 3232 14.183 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (sqrt (hypot y.im y.re))) 14.183 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) 1) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (sqrt (hypot y.im y.re))))) 14.183 * * * * [progress]: [ 171 / 266 ] simplifiying candidate # 14.183 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) 1) (sqrt 1)) 14.184 * * [simplify]: iters left: 6 (11 enodes) 14.187 * * [simplify]: iters left: 5 (38 enodes) 14.193 * * [simplify]: iters left: 4 (44 enodes) 14.199 * * [simplify]: iters left: 3 (47 enodes) 14.204 * * [simplify]: Extracting #0: cost 1 inf + 0 14.205 * * [simplify]: Extracting #1: cost 4 inf + 0 14.205 * * [simplify]: Extracting #2: cost 10 inf + 1 14.205 * * [simplify]: Extracting #3: cost 7 inf + 47 14.205 * * [simplify]: Extracting #4: cost 4 inf + 230 14.205 * * [simplify]: Extracting #5: cost 0 inf + 649 14.205 * [simplify]: Simplified to (sqrt (fma x.re y.re (* x.im y.im))) 14.205 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (sqrt (fma x.re y.re (* x.im y.im))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))))) 14.205 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))) 14.205 * * [simplify]: iters left: 6 (12 enodes) 14.209 * * [simplify]: iters left: 5 (43 enodes) 14.221 * * [simplify]: iters left: 4 (51 enodes) 14.235 * * [simplify]: iters left: 3 (56 enodes) 14.249 * * [simplify]: iters left: 2 (57 enodes) 14.262 * * [simplify]: Extracting #0: cost 1 inf + 0 14.262 * * [simplify]: Extracting #1: cost 6 inf + 0 14.262 * * [simplify]: Extracting #2: cost 15 inf + 0 14.263 * * [simplify]: Extracting #3: cost 18 inf + 100 14.263 * * [simplify]: Extracting #4: cost 10 inf + 618 14.263 * * [simplify]: Extracting #5: cost 1 inf + 1902 14.263 * * [simplify]: Extracting #6: cost 0 inf + 2136 14.264 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (hypot y.im y.re)) 14.264 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (sqrt (fma x.re y.re (* x.im y.im))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (hypot y.im y.re)))) 14.264 * * * * [progress]: [ 172 / 266 ] simplifiying candidate # 14.264 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) 1) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 14.264 * * [simplify]: iters left: 6 (14 enodes) 14.267 * * [simplify]: iters left: 5 (49 enodes) 14.274 * * [simplify]: iters left: 4 (61 enodes) 14.283 * * [simplify]: iters left: 3 (68 enodes) 14.291 * * [simplify]: Extracting #0: cost 1 inf + 0 14.291 * * [simplify]: Extracting #1: cost 5 inf + 0 14.291 * * [simplify]: Extracting #2: cost 8 inf + 1 14.291 * * [simplify]: Extracting #3: cost 17 inf + 1 14.291 * * [simplify]: Extracting #4: cost 17 inf + 62 14.291 * * [simplify]: Extracting #5: cost 10 inf + 620 14.291 * * [simplify]: Extracting #6: cost 2 inf + 1450 14.292 * * [simplify]: Extracting #7: cost 0 inf + 1863 14.292 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (sqrt (hypot y.im y.re))) 14.292 * [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.im y.re))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 14.292 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 14.292 * * [simplify]: iters left: 6 (13 enodes) 14.295 * * [simplify]: iters left: 5 (46 enodes) 14.310 * * [simplify]: iters left: 4 (59 enodes) 14.322 * * [simplify]: iters left: 3 (65 enodes) 14.330 * * [simplify]: Extracting #0: cost 1 inf + 0 14.330 * * [simplify]: Extracting #1: cost 8 inf + 0 14.330 * * [simplify]: Extracting #2: cost 18 inf + 0 14.330 * * [simplify]: Extracting #3: cost 22 inf + 156 14.330 * * [simplify]: Extracting #4: cost 14 inf + 1003 14.331 * * [simplify]: Extracting #5: cost 2 inf + 2916 14.331 * * [simplify]: Extracting #6: cost 0 inf + 3232 14.332 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (sqrt (hypot y.im y.re))) 14.332 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) 1) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (sqrt (hypot y.im y.re))))) 14.332 * * * * [progress]: [ 173 / 266 ] simplifiying candidate # 14.332 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) 1) 1) 14.332 * * [simplify]: iters left: 6 (10 enodes) 14.335 * * [simplify]: iters left: 5 (31 enodes) 14.340 * * [simplify]: iters left: 4 (39 enodes) 14.346 * * [simplify]: iters left: 3 (42 enodes) 14.357 * * [simplify]: Extracting #0: cost 1 inf + 0 14.357 * * [simplify]: Extracting #1: cost 4 inf + 0 14.357 * * [simplify]: Extracting #2: cost 10 inf + 1 14.357 * * [simplify]: Extracting #3: cost 6 inf + 89 14.357 * * [simplify]: Extracting #4: cost 2 inf + 371 14.357 * * [simplify]: Extracting #5: cost 0 inf + 649 14.358 * [simplify]: Simplified to (sqrt (fma y.im x.im (* x.re y.re))) 14.358 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (sqrt (fma y.im x.im (* x.re y.re))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))))) 14.358 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))) 14.358 * * [simplify]: iters left: 6 (12 enodes) 14.361 * * [simplify]: iters left: 5 (43 enodes) 14.366 * * [simplify]: iters left: 4 (51 enodes) 14.373 * * [simplify]: iters left: 3 (56 enodes) 14.380 * * [simplify]: iters left: 2 (57 enodes) 14.386 * * [simplify]: Extracting #0: cost 1 inf + 0 14.386 * * [simplify]: Extracting #1: cost 6 inf + 0 14.386 * * [simplify]: Extracting #2: cost 15 inf + 0 14.386 * * [simplify]: Extracting #3: cost 18 inf + 100 14.387 * * [simplify]: Extracting #4: cost 10 inf + 618 14.387 * * [simplify]: Extracting #5: cost 1 inf + 1902 14.387 * * [simplify]: Extracting #6: cost 0 inf + 2136 14.388 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (hypot y.im y.re)) 14.388 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) 1) 1) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (hypot y.im y.re)))) 14.388 * * * * [progress]: [ 174 / 266 ] simplifiying candidate # 14.388 * [simplify]: Simplifying (/ (/ 1 (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 14.388 * * [simplify]: iters left: 6 (10 enodes) 14.391 * * [simplify]: iters left: 5 (40 enodes) 14.405 * * [simplify]: iters left: 4 (59 enodes) 14.423 * * [simplify]: iters left: 3 (64 enodes) 14.441 * * [simplify]: iters left: 2 (74 enodes) 14.460 * * [simplify]: iters left: 1 (95 enodes) 14.477 * * [simplify]: Extracting #0: cost 1 inf + 0 14.477 * * [simplify]: Extracting #1: cost 10 inf + 0 14.477 * * [simplify]: Extracting #2: cost 29 inf + 1 14.477 * * [simplify]: Extracting #3: cost 36 inf + 119 14.478 * * [simplify]: Extracting #4: cost 20 inf + 2522 14.478 * * [simplify]: Extracting #5: cost 3 inf + 7087 14.479 * * [simplify]: Extracting #6: cost 0 inf + 8633 14.480 * [simplify]: Simplified to (/ 1 (* (cbrt (hypot y.re y.im)) (hypot y.re y.im))) 14.480 * [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))) (/ (/ (fma x.re y.re (* x.im y.im)) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))))) 14.481 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 14.481 * * [simplify]: iters left: 6 (12 enodes) 14.483 * * [simplify]: iters left: 5 (43 enodes) 14.491 * * [simplify]: iters left: 4 (53 enodes) 14.505 * * [simplify]: iters left: 3 (57 enodes) 14.522 * * [simplify]: Extracting #0: cost 1 inf + 0 14.522 * * [simplify]: Extracting #1: cost 6 inf + 0 14.522 * * [simplify]: Extracting #2: cost 17 inf + 0 14.523 * * [simplify]: Extracting #3: cost 17 inf + 4 14.523 * * [simplify]: Extracting #4: cost 12 inf + 564 14.524 * * [simplify]: Extracting #5: cost 4 inf + 2113 14.525 * * [simplify]: Extracting #6: cost 0 inf + 2646 14.525 * [simplify]: Simplified to (/ (/ (fma x.im y.im (* x.re y.re)) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 14.525 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (/ (/ (fma x.im y.im (* x.re y.re)) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))))) 14.526 * * * * [progress]: [ 175 / 266 ] simplifiying candidate # 14.526 * [simplify]: Simplifying (/ (/ 1 (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 14.526 * * [simplify]: iters left: 6 (13 enodes) 14.532 * * [simplify]: iters left: 5 (48 enodes) 14.547 * * [simplify]: iters left: 4 (64 enodes) 14.565 * * [simplify]: iters left: 3 (77 enodes) 14.586 * * [simplify]: iters left: 2 (79 enodes) 14.605 * * [simplify]: Extracting #0: cost 1 inf + 0 14.605 * * [simplify]: Extracting #1: cost 12 inf + 0 14.606 * * [simplify]: Extracting #2: cost 23 inf + 1 14.606 * * [simplify]: Extracting #3: cost 29 inf + 1 14.606 * * [simplify]: Extracting #4: cost 29 inf + 60 14.606 * * [simplify]: Extracting #5: cost 19 inf + 1716 14.608 * * [simplify]: Extracting #6: cost 4 inf + 5659 14.610 * * [simplify]: Extracting #7: cost 0 inf + 7093 14.612 * [simplify]: Simplified to (/ (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) 14.612 * [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)))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (/ (/ (fma x.re y.re (* x.im y.im)) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 14.612 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 14.612 * * [simplify]: iters left: 6 (14 enodes) 14.618 * * [simplify]: iters left: 5 (49 enodes) 14.630 * * [simplify]: iters left: 4 (62 enodes) 14.644 * * [simplify]: iters left: 3 (68 enodes) 14.659 * * [simplify]: Extracting #0: cost 1 inf + 0 14.659 * * [simplify]: Extracting #1: cost 8 inf + 0 14.659 * * [simplify]: Extracting #2: cost 22 inf + 0 14.660 * * [simplify]: Extracting #3: cost 23 inf + 4 14.660 * * [simplify]: Extracting #4: cost 20 inf + 423 14.660 * * [simplify]: Extracting #5: cost 7 inf + 3036 14.661 * * [simplify]: Extracting #6: cost 0 inf + 5002 14.662 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (cbrt (hypot y.im y.re))) 14.662 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (cbrt (hypot y.im y.re))))) 14.662 * * * * [progress]: [ 176 / 266 ] simplifiying candidate # 14.662 * [simplify]: Simplifying (/ (/ 1 (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 14.662 * * [simplify]: iters left: 6 (11 enodes) 14.665 * * [simplify]: iters left: 5 (41 enodes) 14.672 * * [simplify]: iters left: 4 (57 enodes) 14.681 * * [simplify]: iters left: 3 (70 enodes) 14.690 * * [simplify]: iters left: 2 (72 enodes) 14.704 * * [simplify]: Extracting #0: cost 1 inf + 0 14.704 * * [simplify]: Extracting #1: cost 12 inf + 0 14.704 * * [simplify]: Extracting #2: cost 21 inf + 1 14.704 * * [simplify]: Extracting #3: cost 25 inf + 1 14.705 * * [simplify]: Extracting #4: cost 24 inf + 157 14.705 * * [simplify]: Extracting #5: cost 10 inf + 2561 14.707 * * [simplify]: Extracting #6: cost 0 inf + 4425 14.707 * [simplify]: Simplified to (/ (/ (/ 1 (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 14.707 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ (/ 1 (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (/ (fma x.re y.re (* x.im y.im)) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 14.708 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 14.708 * * [simplify]: iters left: 6 (13 enodes) 14.710 * * [simplify]: iters left: 5 (46 enodes) 14.717 * * [simplify]: iters left: 4 (59 enodes) 14.725 * * [simplify]: iters left: 3 (65 enodes) 14.733 * * [simplify]: Extracting #0: cost 1 inf + 0 14.733 * * [simplify]: Extracting #1: cost 8 inf + 0 14.733 * * [simplify]: Extracting #2: cost 21 inf + 0 14.733 * * [simplify]: Extracting #3: cost 21 inf + 4 14.733 * * [simplify]: Extracting #4: cost 17 inf + 480 14.733 * * [simplify]: Extracting #5: cost 5 inf + 2958 14.734 * * [simplify]: Extracting #6: cost 0 inf + 3468 14.734 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (* (sqrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 14.735 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (fma x.re y.re (* x.im y.im)) (* (sqrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))))) 14.735 * * * * [progress]: [ 177 / 266 ] simplifiying candidate # 14.735 * [simplify]: Simplifying (/ (/ 1 (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt 1)) 14.735 * * [simplify]: iters left: 6 (11 enodes) 14.738 * * [simplify]: iters left: 5 (41 enodes) 14.748 * * [simplify]: iters left: 4 (53 enodes) 14.755 * * [simplify]: iters left: 3 (55 enodes) 14.762 * * [simplify]: iters left: 2 (61 enodes) 14.772 * * [simplify]: Extracting #0: cost 1 inf + 0 14.772 * * [simplify]: Extracting #1: cost 6 inf + 0 14.772 * * [simplify]: Extracting #2: cost 9 inf + 1 14.772 * * [simplify]: Extracting #3: cost 13 inf + 1 14.772 * * [simplify]: Extracting #4: cost 13 inf + 60 14.773 * * [simplify]: Extracting #5: cost 8 inf + 828 14.774 * * [simplify]: Extracting #6: cost 0 inf + 1895 14.775 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 14.775 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (/ (fma x.re y.re (* x.im y.im)) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))))) 14.775 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))) 14.776 * * [simplify]: iters left: 6 (12 enodes) 14.781 * * [simplify]: iters left: 5 (43 enodes) 14.796 * * [simplify]: iters left: 4 (56 enodes) 14.815 * * [simplify]: iters left: 3 (62 enodes) 14.829 * * [simplify]: Extracting #0: cost 1 inf + 0 14.829 * * [simplify]: Extracting #1: cost 8 inf + 0 14.830 * * [simplify]: Extracting #2: cost 21 inf + 0 14.830 * * [simplify]: Extracting #3: cost 21 inf + 46 14.830 * * [simplify]: Extracting #4: cost 12 inf + 798 14.831 * * [simplify]: Extracting #5: cost 1 inf + 2760 14.832 * * [simplify]: Extracting #6: cost 0 inf + 3034 14.833 * [simplify]: Simplified to (/ (/ (fma x.im y.im (* x.re y.re)) (cbrt (hypot y.im y.re))) (hypot y.im y.re)) 14.833 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt 1)) (/ (/ (fma x.im y.im (* x.re y.re)) (cbrt (hypot y.im y.re))) (hypot y.im y.re)))) 14.833 * * * * [progress]: [ 178 / 266 ] simplifiying candidate # 14.833 * [simplify]: Simplifying (/ (/ 1 (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 14.834 * * [simplify]: iters left: 6 (11 enodes) 14.839 * * [simplify]: iters left: 5 (41 enodes) 14.852 * * [simplify]: iters left: 4 (57 enodes) 14.868 * * [simplify]: iters left: 3 (70 enodes) 14.883 * * [simplify]: iters left: 2 (72 enodes) 14.892 * * [simplify]: Extracting #0: cost 1 inf + 0 14.892 * * [simplify]: Extracting #1: cost 12 inf + 0 14.892 * * [simplify]: Extracting #2: cost 21 inf + 1 14.892 * * [simplify]: Extracting #3: cost 25 inf + 1 14.892 * * [simplify]: Extracting #4: cost 24 inf + 157 14.892 * * [simplify]: Extracting #5: cost 10 inf + 2561 14.893 * * [simplify]: Extracting #6: cost 0 inf + 4425 14.894 * [simplify]: Simplified to (/ (/ (/ 1 (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 14.894 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ (/ 1 (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (/ (fma x.re y.re (* x.im y.im)) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 14.894 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 14.894 * * [simplify]: iters left: 6 (13 enodes) 14.896 * * [simplify]: iters left: 5 (46 enodes) 14.903 * * [simplify]: iters left: 4 (59 enodes) 14.910 * * [simplify]: iters left: 3 (65 enodes) 14.927 * * [simplify]: Extracting #0: cost 1 inf + 0 14.927 * * [simplify]: Extracting #1: cost 8 inf + 0 14.927 * * [simplify]: Extracting #2: cost 21 inf + 0 14.927 * * [simplify]: Extracting #3: cost 21 inf + 4 14.927 * * [simplify]: Extracting #4: cost 17 inf + 480 14.928 * * [simplify]: Extracting #5: cost 5 inf + 2958 14.929 * * [simplify]: Extracting #6: cost 0 inf + 3468 14.930 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (* (sqrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 14.930 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (fma x.re y.re (* x.im y.im)) (* (sqrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))))) 14.931 * * * * [progress]: [ 179 / 266 ] simplifiying candidate # 14.931 * [simplify]: Simplifying (/ (/ 1 (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 1) 14.932 * * [simplify]: iters left: 6 (10 enodes) 14.938 * * [simplify]: iters left: 5 (36 enodes) 14.949 * * [simplify]: iters left: 4 (50 enodes) 14.963 * * [simplify]: iters left: 3 (58 enodes) 14.978 * * [simplify]: Extracting #0: cost 1 inf + 0 14.978 * * [simplify]: Extracting #1: cost 6 inf + 0 14.978 * * [simplify]: Extracting #2: cost 9 inf + 1 14.978 * * [simplify]: Extracting #3: cost 13 inf + 1 14.978 * * [simplify]: Extracting #4: cost 12 inf + 117 14.978 * * [simplify]: Extracting #5: cost 5 inf + 1441 14.979 * * [simplify]: Extracting #6: cost 0 inf + 1895 14.980 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 14.980 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (/ (fma x.re y.re (* x.im y.im)) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))))) 14.980 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))) 14.980 * * [simplify]: iters left: 6 (12 enodes) 14.985 * * [simplify]: iters left: 5 (43 enodes) 14.999 * * [simplify]: iters left: 4 (56 enodes) 15.014 * * [simplify]: iters left: 3 (62 enodes) 15.029 * * [simplify]: Extracting #0: cost 1 inf + 0 15.029 * * [simplify]: Extracting #1: cost 8 inf + 0 15.029 * * [simplify]: Extracting #2: cost 21 inf + 0 15.029 * * [simplify]: Extracting #3: cost 21 inf + 46 15.030 * * [simplify]: Extracting #4: cost 12 inf + 798 15.030 * * [simplify]: Extracting #5: cost 1 inf + 2760 15.031 * * [simplify]: Extracting #6: cost 0 inf + 3034 15.032 * [simplify]: Simplified to (/ (/ (fma x.im y.im (* x.re y.re)) (cbrt (hypot y.im y.re))) (hypot y.im y.re)) 15.032 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 1) (/ (/ (fma x.im y.im (* x.re y.re)) (cbrt (hypot y.im y.re))) (hypot y.im y.re)))) 15.033 * * * * [progress]: [ 180 / 266 ] simplifiying candidate # 15.033 * [simplify]: Simplifying (/ (/ 1 (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 15.033 * * [simplify]: iters left: 6 (13 enodes) 15.039 * * [simplify]: iters left: 5 (48 enodes) 15.055 * * [simplify]: iters left: 4 (64 enodes) 15.072 * * [simplify]: iters left: 3 (74 enodes) 15.092 * * [simplify]: iters left: 2 (77 enodes) 15.112 * * [simplify]: Extracting #0: cost 1 inf + 0 15.112 * * [simplify]: Extracting #1: cost 10 inf + 0 15.112 * * [simplify]: Extracting #2: cost 21 inf + 1 15.112 * * [simplify]: Extracting #3: cost 29 inf + 1 15.112 * * [simplify]: Extracting #4: cost 29 inf + 60 15.113 * * [simplify]: Extracting #5: cost 19 inf + 1635 15.114 * * [simplify]: Extracting #6: cost 5 inf + 5226 15.116 * * [simplify]: Extracting #7: cost 0 inf + 7093 15.118 * [simplify]: Simplified to (/ (/ 1 (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 15.118 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))))) 15.119 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 15.119 * * [simplify]: iters left: 6 (14 enodes) 15.124 * * [simplify]: iters left: 5 (49 enodes) 15.140 * * [simplify]: iters left: 4 (62 enodes) 15.156 * * [simplify]: iters left: 3 (68 enodes) 15.164 * * [simplify]: Extracting #0: cost 1 inf + 0 15.164 * * [simplify]: Extracting #1: cost 8 inf + 0 15.164 * * [simplify]: Extracting #2: cost 22 inf + 0 15.164 * * [simplify]: Extracting #3: cost 22 inf + 61 15.164 * * [simplify]: Extracting #4: cost 19 inf + 480 15.164 * * [simplify]: Extracting #5: cost 10 inf + 2231 15.165 * * [simplify]: Extracting #6: cost 0 inf + 5002 15.166 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (cbrt (hypot y.im y.re))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 15.166 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (/ (/ (fma x.re y.re (* x.im y.im)) (cbrt (hypot y.im y.re))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 15.166 * * * * [progress]: [ 181 / 266 ] simplifiying candidate # 15.166 * [simplify]: Simplifying (/ (/ 1 (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 15.166 * * [simplify]: iters left: 6 (10 enodes) 15.169 * * [simplify]: iters left: 5 (37 enodes) 15.174 * * [simplify]: iters left: 4 (42 enodes) 15.180 * * [simplify]: iters left: 3 (43 enodes) 15.188 * * [simplify]: Extracting #0: cost 1 inf + 0 15.188 * * [simplify]: Extracting #1: cost 6 inf + 0 15.189 * * [simplify]: Extracting #2: cost 9 inf + 1 15.189 * * [simplify]: Extracting #3: cost 11 inf + 1 15.189 * * [simplify]: Extracting #4: cost 16 inf + 1 15.189 * * [simplify]: Extracting #5: cost 15 inf + 44 15.189 * * [simplify]: Extracting #6: cost 8 inf + 755 15.190 * * [simplify]: Extracting #7: cost 1 inf + 2357 15.190 * * [simplify]: Extracting #8: cost 0 inf + 2615 15.191 * [simplify]: Simplified to (/ 1 (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) 15.191 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 15.192 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 15.192 * * [simplify]: iters left: 6 (12 enodes) 15.197 * * [simplify]: iters left: 5 (43 enodes) 15.210 * * [simplify]: iters left: 4 (50 enodes) 15.224 * * [simplify]: iters left: 3 (55 enodes) 15.237 * * [simplify]: Extracting #0: cost 1 inf + 0 15.237 * * [simplify]: Extracting #1: cost 6 inf + 0 15.237 * * [simplify]: Extracting #2: cost 17 inf + 0 15.238 * * [simplify]: Extracting #3: cost 18 inf + 4 15.238 * * [simplify]: Extracting #4: cost 10 inf + 646 15.239 * * [simplify]: Extracting #5: cost 5 inf + 1299 15.239 * * [simplify]: Extracting #6: cost 1 inf + 2498 15.240 * * [simplify]: Extracting #7: cost 0 inf + 2852 15.241 * [simplify]: Simplified to (/ (fma x.im y.im (* x.re y.re)) (cbrt (fma y.im y.im (* y.re y.re)))) 15.241 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re))))) (/ (fma x.im y.im (* x.re y.re)) (cbrt (fma y.im y.im (* y.re y.re)))))) 15.241 * * * * [progress]: [ 182 / 266 ] simplifiying candidate # 15.242 * [simplify]: Simplifying (/ (/ 1 (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 15.242 * * [simplify]: iters left: 6 (12 enodes) 15.248 * * [simplify]: iters left: 5 (43 enodes) 15.264 * * [simplify]: iters left: 4 (54 enodes) 15.281 * * [simplify]: iters left: 3 (57 enodes) 15.296 * * [simplify]: Extracting #0: cost 1 inf + 0 15.296 * * [simplify]: Extracting #1: cost 8 inf + 0 15.297 * * [simplify]: Extracting #2: cost 15 inf + 1 15.297 * * [simplify]: Extracting #3: cost 21 inf + 1 15.297 * * [simplify]: Extracting #4: cost 21 inf + 60 15.297 * * [simplify]: Extracting #5: cost 13 inf + 1040 15.298 * * [simplify]: Extracting #6: cost 3 inf + 3346 15.299 * * [simplify]: Extracting #7: cost 0 inf + 4173 15.300 * [simplify]: Simplified to (/ (/ 1 (sqrt (hypot y.im y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) 15.300 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (hypot y.im y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 15.301 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 15.301 * * [simplify]: iters left: 6 (14 enodes) 15.306 * * [simplify]: iters left: 5 (49 enodes) 15.320 * * [simplify]: iters left: 4 (62 enodes) 15.337 * * [simplify]: iters left: 3 (68 enodes) 15.354 * * [simplify]: Extracting #0: cost 1 inf + 0 15.354 * * [simplify]: Extracting #1: cost 8 inf + 0 15.354 * * [simplify]: Extracting #2: cost 22 inf + 0 15.354 * * [simplify]: Extracting #3: cost 22 inf + 61 15.355 * * [simplify]: Extracting #4: cost 19 inf + 440 15.355 * * [simplify]: Extracting #5: cost 10 inf + 2071 15.356 * * [simplify]: Extracting #6: cost 0 inf + 4682 15.358 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.im y.re))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 15.358 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.im y.re))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 15.358 * * * * [progress]: [ 183 / 266 ] simplifiying candidate # 15.358 * [simplify]: Simplifying (/ (/ 1 (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt 1)) 15.359 * * [simplify]: iters left: 6 (11 enodes) 15.364 * * [simplify]: iters left: 5 (40 enodes) 15.370 * * [simplify]: iters left: 4 (47 enodes) 15.376 * * [simplify]: iters left: 3 (50 enodes) 15.381 * * [simplify]: iters left: 2 (51 enodes) 15.392 * * [simplify]: Extracting #0: cost 1 inf + 0 15.392 * * [simplify]: Extracting #1: cost 4 inf + 0 15.392 * * [simplify]: Extracting #2: cost 6 inf + 1 15.392 * * [simplify]: Extracting #3: cost 9 inf + 1 15.392 * * [simplify]: Extracting #4: cost 14 inf + 1 15.393 * * [simplify]: Extracting #5: cost 12 inf + 85 15.393 * * [simplify]: Extracting #6: cost 4 inf + 1149 15.395 * * [simplify]: Extracting #7: cost 1 inf + 1841 15.396 * * [simplify]: Extracting #8: cost 0 inf + 2099 15.396 * [simplify]: Simplified to (/ 1 (fabs (cbrt (fma y.im y.im (* y.re y.re))))) 15.396 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))))) 15.397 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))) 15.397 * * [simplify]: iters left: 6 (13 enodes) 15.402 * * [simplify]: iters left: 5 (46 enodes) 15.415 * * [simplify]: iters left: 4 (59 enodes) 15.424 * * [simplify]: iters left: 3 (65 enodes) 15.433 * * [simplify]: Extracting #0: cost 1 inf + 0 15.433 * * [simplify]: Extracting #1: cost 8 inf + 0 15.433 * * [simplify]: Extracting #2: cost 22 inf + 0 15.433 * * [simplify]: Extracting #3: cost 23 inf + 61 15.433 * * [simplify]: Extracting #4: cost 13 inf + 1287 15.434 * * [simplify]: Extracting #5: cost 0 inf + 4248 15.434 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 15.434 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 15.434 * * * * [progress]: [ 184 / 266 ] simplifiying candidate # 15.435 * [simplify]: Simplifying (/ (/ 1 (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 15.435 * * [simplify]: iters left: 6 (12 enodes) 15.438 * * [simplify]: iters left: 5 (43 enodes) 15.444 * * [simplify]: iters left: 4 (54 enodes) 15.453 * * [simplify]: iters left: 3 (57 enodes) 15.468 * * [simplify]: Extracting #0: cost 1 inf + 0 15.468 * * [simplify]: Extracting #1: cost 8 inf + 0 15.468 * * [simplify]: Extracting #2: cost 15 inf + 1 15.468 * * [simplify]: Extracting #3: cost 21 inf + 1 15.468 * * [simplify]: Extracting #4: cost 21 inf + 60 15.469 * * [simplify]: Extracting #5: cost 13 inf + 1040 15.469 * * [simplify]: Extracting #6: cost 3 inf + 3346 15.471 * * [simplify]: Extracting #7: cost 0 inf + 4173 15.472 * [simplify]: Simplified to (/ (/ 1 (sqrt (hypot y.im y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) 15.472 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (hypot y.im y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 15.472 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 15.472 * * [simplify]: iters left: 6 (14 enodes) 15.478 * * [simplify]: iters left: 5 (49 enodes) 15.492 * * [simplify]: iters left: 4 (62 enodes) 15.502 * * [simplify]: iters left: 3 (68 enodes) 15.512 * * [simplify]: Extracting #0: cost 1 inf + 0 15.513 * * [simplify]: Extracting #1: cost 8 inf + 0 15.513 * * [simplify]: Extracting #2: cost 22 inf + 0 15.513 * * [simplify]: Extracting #3: cost 22 inf + 61 15.513 * * [simplify]: Extracting #4: cost 19 inf + 440 15.513 * * [simplify]: Extracting #5: cost 10 inf + 2071 15.514 * * [simplify]: Extracting #6: cost 0 inf + 4682 15.515 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.im y.re))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 15.515 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.im y.re))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 15.515 * * * * [progress]: [ 185 / 266 ] simplifiying candidate # 15.515 * [simplify]: Simplifying (/ (/ 1 (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 1) 15.515 * * [simplify]: iters left: 6 (10 enodes) 15.518 * * [simplify]: iters left: 5 (35 enodes) 15.524 * * [simplify]: iters left: 4 (43 enodes) 15.531 * * [simplify]: iters left: 3 (47 enodes) 15.538 * * [simplify]: Extracting #0: cost 1 inf + 0 15.538 * * [simplify]: Extracting #1: cost 4 inf + 0 15.538 * * [simplify]: Extracting #2: cost 6 inf + 1 15.539 * * [simplify]: Extracting #3: cost 9 inf + 1 15.539 * * [simplify]: Extracting #4: cost 14 inf + 1 15.539 * * [simplify]: Extracting #5: cost 13 inf + 44 15.539 * * [simplify]: Extracting #6: cost 5 inf + 1013 15.539 * * [simplify]: Extracting #7: cost 0 inf + 2099 15.539 * [simplify]: Simplified to (/ 1 (fabs (cbrt (fma y.im y.im (* y.re y.re))))) 15.539 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))))) 15.540 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))) 15.540 * * [simplify]: iters left: 6 (13 enodes) 15.542 * * [simplify]: iters left: 5 (46 enodes) 15.549 * * [simplify]: iters left: 4 (59 enodes) 15.556 * * [simplify]: iters left: 3 (65 enodes) 15.563 * * [simplify]: Extracting #0: cost 1 inf + 0 15.563 * * [simplify]: Extracting #1: cost 8 inf + 0 15.563 * * [simplify]: Extracting #2: cost 22 inf + 0 15.564 * * [simplify]: Extracting #3: cost 23 inf + 61 15.564 * * [simplify]: Extracting #4: cost 13 inf + 1287 15.564 * * [simplify]: Extracting #5: cost 0 inf + 4248 15.565 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 15.565 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 15.565 * * * * [progress]: [ 186 / 266 ] simplifiying candidate # 15.565 * [simplify]: Simplifying (/ (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 15.565 * * [simplify]: iters left: 6 (11 enodes) 15.569 * * [simplify]: iters left: 5 (41 enodes) 15.582 * * [simplify]: iters left: 4 (57 enodes) 15.599 * * [simplify]: iters left: 3 (67 enodes) 15.617 * * [simplify]: iters left: 2 (70 enodes) 15.635 * * [simplify]: Extracting #0: cost 1 inf + 0 15.635 * * [simplify]: Extracting #1: cost 10 inf + 0 15.635 * * [simplify]: Extracting #2: cost 19 inf + 1 15.635 * * [simplify]: Extracting #3: cost 25 inf + 1 15.635 * * [simplify]: Extracting #4: cost 25 inf + 60 15.636 * * [simplify]: Extracting #5: cost 15 inf + 1473 15.637 * * [simplify]: Extracting #6: cost 2 inf + 3989 15.638 * * [simplify]: Extracting #7: cost 0 inf + 4425 15.640 * [simplify]: Simplified to (/ (/ 1 (sqrt (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 15.640 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))))) 15.640 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 15.640 * * [simplify]: iters left: 6 (13 enodes) 15.645 * * [simplify]: iters left: 5 (46 enodes) 15.659 * * [simplify]: iters left: 4 (59 enodes) 15.674 * * [simplify]: iters left: 3 (65 enodes) 15.690 * * [simplify]: Extracting #0: cost 1 inf + 0 15.690 * * [simplify]: Extracting #1: cost 8 inf + 0 15.690 * * [simplify]: Extracting #2: cost 21 inf + 0 15.690 * * [simplify]: Extracting #3: cost 21 inf + 4 15.690 * * [simplify]: Extracting #4: cost 17 inf + 440 15.691 * * [simplify]: Extracting #5: cost 5 inf + 2878 15.692 * * [simplify]: Extracting #6: cost 0 inf + 3468 15.693 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (* (cbrt (hypot y.im y.re)) (sqrt (hypot y.im y.re)))) 15.693 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (/ (fma x.re y.re (* x.im y.im)) (* (cbrt (hypot y.im y.re)) (sqrt (hypot y.im y.re)))))) 15.693 * * * * [progress]: [ 187 / 266 ] simplifiying candidate # 15.694 * [simplify]: Simplifying (/ (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 15.694 * * [simplify]: iters left: 6 (12 enodes) 15.700 * * [simplify]: iters left: 5 (43 enodes) 15.712 * * [simplify]: iters left: 4 (54 enodes) 15.727 * * [simplify]: iters left: 3 (57 enodes) 15.743 * * [simplify]: Extracting #0: cost 1 inf + 0 15.743 * * [simplify]: Extracting #1: cost 8 inf + 0 15.744 * * [simplify]: Extracting #2: cost 15 inf + 1 15.744 * * [simplify]: Extracting #3: cost 21 inf + 1 15.745 * * [simplify]: Extracting #4: cost 21 inf + 60 15.745 * * [simplify]: Extracting #5: cost 13 inf + 1119 15.746 * * [simplify]: Extracting #6: cost 1 inf + 3821 15.747 * * [simplify]: Extracting #7: cost 0 inf + 4173 15.748 * [simplify]: Simplified to (/ (/ 1 (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (hypot y.im y.re))) 15.748 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (hypot y.im y.re))) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 15.749 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 15.749 * * [simplify]: iters left: 6 (14 enodes) 15.754 * * [simplify]: iters left: 5 (49 enodes) 15.766 * * [simplify]: iters left: 4 (62 enodes) 15.781 * * [simplify]: iters left: 3 (68 enodes) 15.798 * * [simplify]: Extracting #0: cost 1 inf + 0 15.798 * * [simplify]: Extracting #1: cost 8 inf + 0 15.798 * * [simplify]: Extracting #2: cost 22 inf + 0 15.798 * * [simplify]: Extracting #3: cost 23 inf + 4 15.798 * * [simplify]: Extracting #4: cost 20 inf + 383 15.799 * * [simplify]: Extracting #5: cost 7 inf + 2836 15.800 * * [simplify]: Extracting #6: cost 0 inf + 4682 15.802 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (hypot y.im y.re))) 15.802 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (hypot y.im y.re))))) 15.802 * * * * [progress]: [ 188 / 266 ] simplifiying candidate # 15.803 * [simplify]: Simplifying (/ (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 15.803 * * [simplify]: iters left: 6 (9 enodes) 15.807 * * [simplify]: iters left: 5 (33 enodes) 15.817 * * [simplify]: iters left: 4 (39 enodes) 15.828 * * [simplify]: iters left: 3 (42 enodes) 15.839 * * [simplify]: Extracting #0: cost 1 inf + 0 15.839 * * [simplify]: Extracting #1: cost 6 inf + 0 15.839 * * [simplify]: Extracting #2: cost 11 inf + 1 15.840 * * [simplify]: Extracting #3: cost 4 inf + 783 15.840 * * [simplify]: Extracting #4: cost 4 inf + 865 15.840 * * [simplify]: Extracting #5: cost 0 inf + 1141 15.841 * [simplify]: Simplified to (/ 1 (hypot y.re y.im)) 15.841 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (hypot y.re y.im)) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 15.841 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 15.841 * * [simplify]: iters left: 6 (12 enodes) 15.846 * * [simplify]: iters left: 5 (43 enodes) 15.856 * * [simplify]: iters left: 4 (51 enodes) 15.863 * * [simplify]: iters left: 3 (57 enodes) 15.870 * * [simplify]: Extracting #0: cost 1 inf + 0 15.870 * * [simplify]: Extracting #1: cost 6 inf + 0 15.870 * * [simplify]: Extracting #2: cost 17 inf + 0 15.870 * * [simplify]: Extracting #3: cost 18 inf + 4 15.871 * * [simplify]: Extracting #4: cost 7 inf + 994 15.871 * * [simplify]: Extracting #5: cost 1 inf + 1658 15.872 * * [simplify]: Extracting #6: cost 0 inf + 1892 15.872 * [simplify]: Simplified to (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)) 15.872 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)))) 15.872 * * * * [progress]: [ 189 / 266 ] simplifiying candidate # 15.873 * [simplify]: Simplifying (/ (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt 1)) 15.873 * * [simplify]: iters left: 6 (10 enodes) 15.875 * * [simplify]: iters left: 5 (36 enodes) 15.881 * * [simplify]: iters left: 4 (44 enodes) 15.890 * * [simplify]: iters left: 3 (47 enodes) 15.901 * * [simplify]: iters left: 2 (48 enodes) 15.912 * * [simplify]: Extracting #0: cost 1 inf + 0 15.913 * * [simplify]: Extracting #1: cost 4 inf + 0 15.913 * * [simplify]: Extracting #2: cost 5 inf + 1 15.913 * * [simplify]: Extracting #3: cost 9 inf + 1 15.913 * * [simplify]: Extracting #4: cost 4 inf + 587 15.913 * * [simplify]: Extracting #5: cost 4 inf + 669 15.914 * * [simplify]: Extracting #6: cost 0 inf + 945 15.914 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 15.914 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))))) 15.915 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))) 15.915 * * [simplify]: iters left: 6 (12 enodes) 15.920 * * [simplify]: iters left: 5 (43 enodes) 15.933 * * [simplify]: iters left: 4 (56 enodes) 15.948 * * [simplify]: iters left: 3 (62 enodes) 15.962 * * [simplify]: Extracting #0: cost 1 inf + 0 15.963 * * [simplify]: Extracting #1: cost 8 inf + 0 15.963 * * [simplify]: Extracting #2: cost 21 inf + 0 15.963 * * [simplify]: Extracting #3: cost 21 inf + 46 15.963 * * [simplify]: Extracting #4: cost 12 inf + 758 15.964 * * [simplify]: Extracting #5: cost 1 inf + 2480 15.965 * * [simplify]: Extracting #6: cost 0 inf + 2714 15.966 * [simplify]: Simplified to (/ (/ (fma x.im y.im (* x.re y.re)) (sqrt (hypot y.im y.re))) (hypot y.im y.re)) 15.966 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt 1)) (/ (/ (fma x.im y.im (* x.re y.re)) (sqrt (hypot y.im y.re))) (hypot y.im y.re)))) 15.966 * * * * [progress]: [ 190 / 266 ] simplifiying candidate # 15.967 * [simplify]: Simplifying (/ (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 15.967 * * [simplify]: iters left: 6 (9 enodes) 15.971 * * [simplify]: iters left: 5 (33 enodes) 15.981 * * [simplify]: iters left: 4 (39 enodes) 15.992 * * [simplify]: iters left: 3 (42 enodes) 16.004 * * [simplify]: Extracting #0: cost 1 inf + 0 16.004 * * [simplify]: Extracting #1: cost 6 inf + 0 16.004 * * [simplify]: Extracting #2: cost 11 inf + 1 16.004 * * [simplify]: Extracting #3: cost 4 inf + 783 16.004 * * [simplify]: Extracting #4: cost 4 inf + 865 16.005 * * [simplify]: Extracting #5: cost 0 inf + 1141 16.005 * [simplify]: Simplified to (/ 1 (hypot y.re y.im)) 16.005 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (hypot y.re y.im)) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 16.006 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 16.006 * * [simplify]: iters left: 6 (12 enodes) 16.012 * * [simplify]: iters left: 5 (43 enodes) 16.024 * * [simplify]: iters left: 4 (51 enodes) 16.037 * * [simplify]: iters left: 3 (57 enodes) 16.051 * * [simplify]: Extracting #0: cost 1 inf + 0 16.051 * * [simplify]: Extracting #1: cost 6 inf + 0 16.051 * * [simplify]: Extracting #2: cost 17 inf + 0 16.052 * * [simplify]: Extracting #3: cost 18 inf + 4 16.052 * * [simplify]: Extracting #4: cost 7 inf + 994 16.053 * * [simplify]: Extracting #5: cost 1 inf + 1658 16.053 * * [simplify]: Extracting #6: cost 0 inf + 1892 16.054 * [simplify]: Simplified to (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)) 16.054 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)))) 16.054 * * * * [progress]: [ 191 / 266 ] simplifiying candidate # 16.055 * [simplify]: Simplifying (/ (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 1) 16.055 * * [simplify]: iters left: 6 (9 enodes) 16.059 * * [simplify]: iters left: 5 (31 enodes) 16.069 * * [simplify]: iters left: 4 (40 enodes) 16.080 * * [simplify]: iters left: 3 (44 enodes) 16.090 * * [simplify]: Extracting #0: cost 1 inf + 0 16.090 * * [simplify]: Extracting #1: cost 4 inf + 0 16.090 * * [simplify]: Extracting #2: cost 5 inf + 1 16.090 * * [simplify]: Extracting #3: cost 9 inf + 1 16.090 * * [simplify]: Extracting #4: cost 4 inf + 587 16.090 * * [simplify]: Extracting #5: cost 4 inf + 669 16.091 * * [simplify]: Extracting #6: cost 0 inf + 945 16.091 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 16.091 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))))) 16.091 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))) 16.091 * * [simplify]: iters left: 6 (12 enodes) 16.094 * * [simplify]: iters left: 5 (43 enodes) 16.100 * * [simplify]: iters left: 4 (56 enodes) 16.107 * * [simplify]: iters left: 3 (62 enodes) 16.115 * * [simplify]: Extracting #0: cost 1 inf + 0 16.115 * * [simplify]: Extracting #1: cost 8 inf + 0 16.116 * * [simplify]: Extracting #2: cost 21 inf + 0 16.116 * * [simplify]: Extracting #3: cost 21 inf + 46 16.116 * * [simplify]: Extracting #4: cost 12 inf + 758 16.116 * * [simplify]: Extracting #5: cost 1 inf + 2480 16.117 * * [simplify]: Extracting #6: cost 0 inf + 2714 16.117 * [simplify]: Simplified to (/ (/ (fma x.im y.im (* x.re y.re)) (sqrt (hypot y.im y.re))) (hypot y.im y.re)) 16.117 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 1) (/ (/ (fma x.im y.im (* x.re y.re)) (sqrt (hypot y.im y.re))) (hypot y.im y.re)))) 16.117 * * * * [progress]: [ 192 / 266 ] simplifiying candidate # 16.117 * [simplify]: Simplifying (/ (/ 1 (sqrt 1)) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 16.118 * * [simplify]: iters left: 6 (11 enodes) 16.121 * * [simplify]: iters left: 5 (41 enodes) 16.135 * * [simplify]: iters left: 4 (54 enodes) 16.150 * * [simplify]: iters left: 3 (59 enodes) 16.163 * * [simplify]: iters left: 2 (68 enodes) 16.170 * * [simplify]: Extracting #0: cost 1 inf + 0 16.170 * * [simplify]: Extracting #1: cost 6 inf + 0 16.170 * * [simplify]: Extracting #2: cost 9 inf + 1 16.170 * * [simplify]: Extracting #3: cost 13 inf + 1 16.170 * * [simplify]: Extracting #4: cost 13 inf + 60 16.170 * * [simplify]: Extracting #5: cost 8 inf + 828 16.171 * * [simplify]: Extracting #6: cost 0 inf + 1895 16.171 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 16.171 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))))) 16.171 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 16.171 * * [simplify]: iters left: 6 (12 enodes) 16.174 * * [simplify]: iters left: 5 (43 enodes) 16.179 * * [simplify]: iters left: 4 (56 enodes) 16.187 * * [simplify]: iters left: 3 (62 enodes) 16.201 * * [simplify]: Extracting #0: cost 1 inf + 0 16.201 * * [simplify]: Extracting #1: cost 8 inf + 0 16.201 * * [simplify]: Extracting #2: cost 21 inf + 0 16.202 * * [simplify]: Extracting #3: cost 21 inf + 46 16.202 * * [simplify]: Extracting #4: cost 12 inf + 855 16.203 * * [simplify]: Extracting #5: cost 1 inf + 2897 16.204 * * [simplify]: Extracting #6: cost 0 inf + 3034 16.205 * [simplify]: Simplified to (/ (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 16.205 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt 1)) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (/ (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)) (cbrt (hypot y.im y.re))))) 16.205 * * * * [progress]: [ 193 / 266 ] simplifiying candidate # 16.205 * [simplify]: Simplifying (/ (/ 1 (sqrt 1)) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 16.205 * * [simplify]: iters left: 6 (11 enodes) 16.212 * * [simplify]: iters left: 5 (40 enodes) 16.223 * * [simplify]: iters left: 4 (45 enodes) 16.236 * * [simplify]: iters left: 3 (48 enodes) 16.248 * * [simplify]: iters left: 2 (49 enodes) 16.256 * * [simplify]: Extracting #0: cost 1 inf + 0 16.256 * * [simplify]: Extracting #1: cost 4 inf + 0 16.256 * * [simplify]: Extracting #2: cost 6 inf + 1 16.256 * * [simplify]: Extracting #3: cost 9 inf + 1 16.256 * * [simplify]: Extracting #4: cost 14 inf + 1 16.256 * * [simplify]: Extracting #5: cost 12 inf + 85 16.257 * * [simplify]: Extracting #6: cost 5 inf + 932 16.257 * * [simplify]: Extracting #7: cost 1 inf + 1841 16.257 * * [simplify]: Extracting #8: cost 0 inf + 2099 16.257 * [simplify]: Simplified to (/ 1 (fabs (cbrt (fma y.re y.re (* y.im y.im))))) 16.257 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (fabs (cbrt (fma y.re y.re (* y.im y.im))))) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 16.258 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 16.258 * * [simplify]: iters left: 6 (13 enodes) 16.260 * * [simplify]: iters left: 5 (46 enodes) 16.267 * * [simplify]: iters left: 4 (59 enodes) 16.275 * * [simplify]: iters left: 3 (65 enodes) 16.287 * * [simplify]: Extracting #0: cost 1 inf + 0 16.287 * * [simplify]: Extracting #1: cost 8 inf + 0 16.287 * * [simplify]: Extracting #2: cost 22 inf + 0 16.287 * * [simplify]: Extracting #3: cost 24 inf + 4 16.288 * * [simplify]: Extracting #4: cost 16 inf + 716 16.289 * * [simplify]: Extracting #5: cost 2 inf + 3677 16.290 * * [simplify]: Extracting #6: cost 0 inf + 4248 16.292 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 16.292 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt 1)) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 16.292 * * * * [progress]: [ 194 / 266 ] simplifiying candidate # 16.292 * [simplify]: Simplifying (/ (/ 1 (sqrt 1)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 16.292 * * [simplify]: iters left: 6 (10 enodes) 16.296 * * [simplify]: iters left: 5 (36 enodes) 16.303 * * [simplify]: iters left: 4 (42 enodes) 16.314 * * [simplify]: iters left: 3 (45 enodes) 16.323 * * [simplify]: iters left: 2 (46 enodes) 16.333 * * [simplify]: Extracting #0: cost 1 inf + 0 16.333 * * [simplify]: Extracting #1: cost 4 inf + 0 16.333 * * [simplify]: Extracting #2: cost 5 inf + 1 16.333 * * [simplify]: Extracting #3: cost 9 inf + 1 16.333 * * [simplify]: Extracting #4: cost 5 inf + 449 16.333 * * [simplify]: Extracting #5: cost 4 inf + 669 16.333 * * [simplify]: Extracting #6: cost 0 inf + 945 16.333 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 16.334 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 16.334 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 16.334 * * [simplify]: iters left: 6 (12 enodes) 16.336 * * [simplify]: iters left: 5 (43 enodes) 16.342 * * [simplify]: iters left: 4 (56 enodes) 16.353 * * [simplify]: iters left: 3 (62 enodes) 16.368 * * [simplify]: Extracting #0: cost 1 inf + 0 16.368 * * [simplify]: Extracting #1: cost 8 inf + 0 16.368 * * [simplify]: Extracting #2: cost 21 inf + 0 16.368 * * [simplify]: Extracting #3: cost 21 inf + 46 16.369 * * [simplify]: Extracting #4: cost 12 inf + 855 16.369 * * [simplify]: Extracting #5: cost 1 inf + 2617 16.370 * * [simplify]: Extracting #6: cost 0 inf + 2714 16.371 * [simplify]: Simplified to (/ (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)) (sqrt (hypot y.im y.re))) 16.371 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt 1)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)) (sqrt (hypot y.im y.re))))) 16.372 * * * * [progress]: [ 195 / 266 ] simplifiying candidate # 16.372 * [simplify]: Simplifying (/ (/ 1 (sqrt 1)) (sqrt 1)) 16.372 * * [simplify]: iters left: 5 (4 enodes) 16.375 * * [simplify]: iters left: 4 (16 enodes) 16.381 * * [simplify]: iters left: 3 (18 enodes) 16.386 * * [simplify]: Extracting #0: cost 1 inf + 0 16.386 * * [simplify]: Extracting #1: cost 0 inf + 1 16.386 * [simplify]: Simplified to 1 16.386 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))))) 16.386 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))) 16.387 * * [simplify]: iters left: 6 (11 enodes) 16.391 * * [simplify]: iters left: 5 (40 enodes) 16.402 * * [simplify]: iters left: 4 (48 enodes) 16.415 * * [simplify]: iters left: 3 (53 enodes) 16.427 * * [simplify]: iters left: 2 (54 enodes) 16.437 * * [simplify]: Extracting #0: cost 1 inf + 0 16.437 * * [simplify]: Extracting #1: cost 6 inf + 0 16.437 * * [simplify]: Extracting #2: cost 18 inf + 0 16.437 * * [simplify]: Extracting #3: cost 17 inf + 45 16.438 * * [simplify]: Extracting #4: cost 6 inf + 798 16.438 * * [simplify]: Extracting #5: cost 0 inf + 1698 16.438 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re)) 16.438 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re)))) 16.438 * * * * [progress]: [ 196 / 266 ] simplifiying candidate # 16.439 * [simplify]: Simplifying (/ (/ 1 (sqrt 1)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 16.439 * * [simplify]: iters left: 6 (10 enodes) 16.442 * * [simplify]: iters left: 5 (36 enodes) 16.448 * * [simplify]: iters left: 4 (42 enodes) 16.454 * * [simplify]: iters left: 3 (45 enodes) 16.460 * * [simplify]: iters left: 2 (46 enodes) 16.468 * * [simplify]: Extracting #0: cost 1 inf + 0 16.468 * * [simplify]: Extracting #1: cost 4 inf + 0 16.468 * * [simplify]: Extracting #2: cost 5 inf + 1 16.468 * * [simplify]: Extracting #3: cost 9 inf + 1 16.468 * * [simplify]: Extracting #4: cost 5 inf + 449 16.469 * * [simplify]: Extracting #5: cost 4 inf + 669 16.469 * * [simplify]: Extracting #6: cost 0 inf + 945 16.469 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 16.469 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 16.470 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 16.470 * * [simplify]: iters left: 6 (12 enodes) 16.476 * * [simplify]: iters left: 5 (43 enodes) 16.487 * * [simplify]: iters left: 4 (56 enodes) 16.499 * * [simplify]: iters left: 3 (62 enodes) 16.507 * * [simplify]: Extracting #0: cost 1 inf + 0 16.507 * * [simplify]: Extracting #1: cost 8 inf + 0 16.507 * * [simplify]: Extracting #2: cost 21 inf + 0 16.507 * * [simplify]: Extracting #3: cost 21 inf + 46 16.507 * * [simplify]: Extracting #4: cost 12 inf + 855 16.508 * * [simplify]: Extracting #5: cost 1 inf + 2617 16.508 * * [simplify]: Extracting #6: cost 0 inf + 2714 16.508 * [simplify]: Simplified to (/ (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)) (sqrt (hypot y.im y.re))) 16.509 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt 1)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)) (sqrt (hypot y.im y.re))))) 16.509 * * * * [progress]: [ 197 / 266 ] simplifiying candidate # 16.509 * [simplify]: Simplifying (/ (/ 1 (sqrt 1)) 1) 16.509 * * [simplify]: iters left: 5 (4 enodes) 16.513 * * [simplify]: iters left: 4 (14 enodes) 16.515 * * [simplify]: iters left: 3 (16 enodes) 16.517 * * [simplify]: Extracting #0: cost 1 inf + 0 16.517 * * [simplify]: Extracting #1: cost 0 inf + 1 16.517 * [simplify]: Simplified to 1 16.517 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))))) 16.517 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))) 16.517 * * [simplify]: iters left: 6 (11 enodes) 16.519 * * [simplify]: iters left: 5 (40 enodes) 16.525 * * [simplify]: iters left: 4 (48 enodes) 16.531 * * [simplify]: iters left: 3 (53 enodes) 16.537 * * [simplify]: iters left: 2 (54 enodes) 16.544 * * [simplify]: Extracting #0: cost 1 inf + 0 16.544 * * [simplify]: Extracting #1: cost 6 inf + 0 16.544 * * [simplify]: Extracting #2: cost 18 inf + 0 16.545 * * [simplify]: Extracting #3: cost 17 inf + 45 16.545 * * [simplify]: Extracting #4: cost 6 inf + 798 16.546 * * [simplify]: Extracting #5: cost 0 inf + 1698 16.546 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re)) 16.546 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re)))) 16.546 * * * * [progress]: [ 198 / 266 ] simplifiying candidate # 16.547 * [simplify]: Simplifying (/ (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 16.547 * * [simplify]: iters left: 6 (11 enodes) 16.552 * * [simplify]: iters left: 5 (41 enodes) 16.566 * * [simplify]: iters left: 4 (57 enodes) 16.579 * * [simplify]: iters left: 3 (67 enodes) 16.589 * * [simplify]: iters left: 2 (70 enodes) 16.597 * * [simplify]: Extracting #0: cost 1 inf + 0 16.597 * * [simplify]: Extracting #1: cost 10 inf + 0 16.598 * * [simplify]: Extracting #2: cost 19 inf + 1 16.598 * * [simplify]: Extracting #3: cost 25 inf + 1 16.598 * * [simplify]: Extracting #4: cost 25 inf + 60 16.598 * * [simplify]: Extracting #5: cost 15 inf + 1473 16.598 * * [simplify]: Extracting #6: cost 2 inf + 3989 16.599 * * [simplify]: Extracting #7: cost 0 inf + 4425 16.600 * [simplify]: Simplified to (/ (/ 1 (sqrt (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 16.600 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))))) 16.600 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 16.600 * * [simplify]: iters left: 6 (13 enodes) 16.603 * * [simplify]: iters left: 5 (46 enodes) 16.615 * * [simplify]: iters left: 4 (59 enodes) 16.630 * * [simplify]: iters left: 3 (65 enodes) 16.648 * * [simplify]: Extracting #0: cost 1 inf + 0 16.648 * * [simplify]: Extracting #1: cost 8 inf + 0 16.648 * * [simplify]: Extracting #2: cost 21 inf + 0 16.648 * * [simplify]: Extracting #3: cost 21 inf + 4 16.648 * * [simplify]: Extracting #4: cost 17 inf + 440 16.649 * * [simplify]: Extracting #5: cost 5 inf + 2878 16.651 * * [simplify]: Extracting #6: cost 0 inf + 3468 16.651 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (* (cbrt (hypot y.im y.re)) (sqrt (hypot y.im y.re)))) 16.652 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (/ (fma x.re y.re (* x.im y.im)) (* (cbrt (hypot y.im y.re)) (sqrt (hypot y.im y.re)))))) 16.652 * * * * [progress]: [ 199 / 266 ] simplifiying candidate # 16.653 * [simplify]: Simplifying (/ (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 16.653 * * [simplify]: iters left: 6 (12 enodes) 16.657 * * [simplify]: iters left: 5 (43 enodes) 16.672 * * [simplify]: iters left: 4 (54 enodes) 16.685 * * [simplify]: iters left: 3 (57 enodes) 16.702 * * [simplify]: Extracting #0: cost 1 inf + 0 16.702 * * [simplify]: Extracting #1: cost 8 inf + 0 16.702 * * [simplify]: Extracting #2: cost 15 inf + 1 16.702 * * [simplify]: Extracting #3: cost 21 inf + 1 16.702 * * [simplify]: Extracting #4: cost 21 inf + 60 16.703 * * [simplify]: Extracting #5: cost 13 inf + 1119 16.704 * * [simplify]: Extracting #6: cost 1 inf + 3821 16.705 * * [simplify]: Extracting #7: cost 0 inf + 4173 16.706 * [simplify]: Simplified to (/ (/ 1 (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (hypot y.im y.re))) 16.706 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (hypot y.im y.re))) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 16.706 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 16.707 * * [simplify]: iters left: 6 (14 enodes) 16.712 * * [simplify]: iters left: 5 (49 enodes) 16.726 * * [simplify]: iters left: 4 (62 enodes) 16.739 * * [simplify]: iters left: 3 (68 enodes) 16.747 * * [simplify]: Extracting #0: cost 1 inf + 0 16.747 * * [simplify]: Extracting #1: cost 8 inf + 0 16.747 * * [simplify]: Extracting #2: cost 22 inf + 0 16.747 * * [simplify]: Extracting #3: cost 23 inf + 4 16.747 * * [simplify]: Extracting #4: cost 20 inf + 383 16.748 * * [simplify]: Extracting #5: cost 7 inf + 2836 16.748 * * [simplify]: Extracting #6: cost 0 inf + 4682 16.749 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (hypot y.im y.re))) 16.749 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) (sqrt (hypot y.im y.re))))) 16.749 * * * * [progress]: [ 200 / 266 ] simplifiying candidate # 16.749 * [simplify]: Simplifying (/ (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 16.749 * * [simplify]: iters left: 6 (9 enodes) 16.752 * * [simplify]: iters left: 5 (33 enodes) 16.757 * * [simplify]: iters left: 4 (39 enodes) 16.762 * * [simplify]: iters left: 3 (42 enodes) 16.768 * * [simplify]: Extracting #0: cost 1 inf + 0 16.768 * * [simplify]: Extracting #1: cost 6 inf + 0 16.768 * * [simplify]: Extracting #2: cost 11 inf + 1 16.768 * * [simplify]: Extracting #3: cost 4 inf + 783 16.768 * * [simplify]: Extracting #4: cost 4 inf + 865 16.768 * * [simplify]: Extracting #5: cost 0 inf + 1141 16.768 * [simplify]: Simplified to (/ 1 (hypot y.re y.im)) 16.768 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (hypot y.re y.im)) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 16.769 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 16.769 * * [simplify]: iters left: 6 (12 enodes) 16.771 * * [simplify]: iters left: 5 (43 enodes) 16.777 * * [simplify]: iters left: 4 (51 enodes) 16.783 * * [simplify]: iters left: 3 (57 enodes) 16.791 * * [simplify]: Extracting #0: cost 1 inf + 0 16.791 * * [simplify]: Extracting #1: cost 6 inf + 0 16.791 * * [simplify]: Extracting #2: cost 17 inf + 0 16.791 * * [simplify]: Extracting #3: cost 18 inf + 4 16.791 * * [simplify]: Extracting #4: cost 7 inf + 994 16.792 * * [simplify]: Extracting #5: cost 1 inf + 1658 16.792 * * [simplify]: Extracting #6: cost 0 inf + 1892 16.792 * [simplify]: Simplified to (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)) 16.793 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)))) 16.793 * * * * [progress]: [ 201 / 266 ] simplifiying candidate # 16.793 * [simplify]: Simplifying (/ (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt 1)) 16.793 * * [simplify]: iters left: 6 (10 enodes) 16.796 * * [simplify]: iters left: 5 (36 enodes) 16.802 * * [simplify]: iters left: 4 (44 enodes) 16.809 * * [simplify]: iters left: 3 (47 enodes) 16.820 * * [simplify]: iters left: 2 (48 enodes) 16.830 * * [simplify]: Extracting #0: cost 1 inf + 0 16.830 * * [simplify]: Extracting #1: cost 4 inf + 0 16.830 * * [simplify]: Extracting #2: cost 5 inf + 1 16.830 * * [simplify]: Extracting #3: cost 9 inf + 1 16.830 * * [simplify]: Extracting #4: cost 4 inf + 587 16.830 * * [simplify]: Extracting #5: cost 4 inf + 669 16.831 * * [simplify]: Extracting #6: cost 0 inf + 945 16.831 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 16.831 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))))) 16.832 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))) 16.832 * * [simplify]: iters left: 6 (12 enodes) 16.836 * * [simplify]: iters left: 5 (43 enodes) 16.845 * * [simplify]: iters left: 4 (56 enodes) 16.853 * * [simplify]: iters left: 3 (62 enodes) 16.860 * * [simplify]: Extracting #0: cost 1 inf + 0 16.860 * * [simplify]: Extracting #1: cost 8 inf + 0 16.860 * * [simplify]: Extracting #2: cost 21 inf + 0 16.860 * * [simplify]: Extracting #3: cost 21 inf + 46 16.861 * * [simplify]: Extracting #4: cost 12 inf + 758 16.861 * * [simplify]: Extracting #5: cost 1 inf + 2480 16.861 * * [simplify]: Extracting #6: cost 0 inf + 2714 16.862 * [simplify]: Simplified to (/ (/ (fma x.im y.im (* x.re y.re)) (sqrt (hypot y.im y.re))) (hypot y.im y.re)) 16.862 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt 1)) (/ (/ (fma x.im y.im (* x.re y.re)) (sqrt (hypot y.im y.re))) (hypot y.im y.re)))) 16.862 * * * * [progress]: [ 202 / 266 ] simplifiying candidate # 16.862 * [simplify]: Simplifying (/ (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 16.862 * * [simplify]: iters left: 6 (9 enodes) 16.864 * * [simplify]: iters left: 5 (33 enodes) 16.870 * * [simplify]: iters left: 4 (39 enodes) 16.876 * * [simplify]: iters left: 3 (42 enodes) 16.883 * * [simplify]: Extracting #0: cost 1 inf + 0 16.883 * * [simplify]: Extracting #1: cost 6 inf + 0 16.883 * * [simplify]: Extracting #2: cost 11 inf + 1 16.884 * * [simplify]: Extracting #3: cost 4 inf + 783 16.884 * * [simplify]: Extracting #4: cost 4 inf + 865 16.884 * * [simplify]: Extracting #5: cost 0 inf + 1141 16.884 * [simplify]: Simplified to (/ 1 (hypot y.re y.im)) 16.884 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (hypot y.re y.im)) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 16.885 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 16.885 * * [simplify]: iters left: 6 (12 enodes) 16.888 * * [simplify]: iters left: 5 (43 enodes) 16.894 * * [simplify]: iters left: 4 (51 enodes) 16.903 * * [simplify]: iters left: 3 (57 enodes) 16.916 * * [simplify]: Extracting #0: cost 1 inf + 0 16.916 * * [simplify]: Extracting #1: cost 6 inf + 0 16.916 * * [simplify]: Extracting #2: cost 17 inf + 0 16.916 * * [simplify]: Extracting #3: cost 18 inf + 4 16.916 * * [simplify]: Extracting #4: cost 7 inf + 994 16.916 * * [simplify]: Extracting #5: cost 1 inf + 1658 16.917 * * [simplify]: Extracting #6: cost 0 inf + 1892 16.917 * [simplify]: Simplified to (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)) 16.917 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)))) 16.917 * * * * [progress]: [ 203 / 266 ] simplifiying candidate # 16.917 * [simplify]: Simplifying (/ (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 1) 16.917 * * [simplify]: iters left: 6 (9 enodes) 16.920 * * [simplify]: iters left: 5 (31 enodes) 16.925 * * [simplify]: iters left: 4 (40 enodes) 16.930 * * [simplify]: iters left: 3 (44 enodes) 16.935 * * [simplify]: Extracting #0: cost 1 inf + 0 16.935 * * [simplify]: Extracting #1: cost 4 inf + 0 16.935 * * [simplify]: Extracting #2: cost 5 inf + 1 16.935 * * [simplify]: Extracting #3: cost 9 inf + 1 16.936 * * [simplify]: Extracting #4: cost 4 inf + 587 16.936 * * [simplify]: Extracting #5: cost 4 inf + 669 16.936 * * [simplify]: Extracting #6: cost 0 inf + 945 16.936 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 16.936 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))))) 16.936 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (fma y.im y.im (* y.re y.re)))) 16.937 * * [simplify]: iters left: 6 (12 enodes) 16.939 * * [simplify]: iters left: 5 (43 enodes) 16.948 * * [simplify]: iters left: 4 (56 enodes) 16.962 * * [simplify]: iters left: 3 (62 enodes) 16.977 * * [simplify]: Extracting #0: cost 1 inf + 0 16.977 * * [simplify]: Extracting #1: cost 8 inf + 0 16.977 * * [simplify]: Extracting #2: cost 21 inf + 0 16.978 * * [simplify]: Extracting #3: cost 21 inf + 46 16.978 * * [simplify]: Extracting #4: cost 12 inf + 758 16.979 * * [simplify]: Extracting #5: cost 1 inf + 2480 16.980 * * [simplify]: Extracting #6: cost 0 inf + 2714 16.981 * [simplify]: Simplified to (/ (/ (fma x.im y.im (* x.re y.re)) (sqrt (hypot y.im y.re))) (hypot y.im y.re)) 16.981 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 1) (/ (/ (fma x.im y.im (* x.re y.re)) (sqrt (hypot y.im y.re))) (hypot y.im y.re)))) 16.981 * * * * [progress]: [ 204 / 266 ] simplifiying candidate # 16.981 * [simplify]: Simplifying (/ (/ 1 1) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 16.981 * * [simplify]: iters left: 6 (10 enodes) 16.988 * * [simplify]: iters left: 5 (34 enodes) 16.998 * * [simplify]: iters left: 4 (44 enodes) 17.010 * * [simplify]: iters left: 3 (47 enodes) 17.022 * * [simplify]: Extracting #0: cost 1 inf + 0 17.022 * * [simplify]: Extracting #1: cost 7 inf + 0 17.022 * * [simplify]: Extracting #2: cost 11 inf + 1 17.022 * * [simplify]: Extracting #3: cost 15 inf + 1 17.022 * * [simplify]: Extracting #4: cost 16 inf + 3 17.023 * * [simplify]: Extracting #5: cost 12 inf + 433 17.023 * * [simplify]: Extracting #6: cost 0 inf + 2251 17.024 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 17.024 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))))) 17.024 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 17.024 * * [simplify]: iters left: 6 (12 enodes) 17.028 * * [simplify]: iters left: 5 (43 enodes) 17.034 * * [simplify]: iters left: 4 (56 enodes) 17.041 * * [simplify]: iters left: 3 (62 enodes) 17.048 * * [simplify]: Extracting #0: cost 1 inf + 0 17.048 * * [simplify]: Extracting #1: cost 8 inf + 0 17.048 * * [simplify]: Extracting #2: cost 21 inf + 0 17.049 * * [simplify]: Extracting #3: cost 21 inf + 46 17.049 * * [simplify]: Extracting #4: cost 12 inf + 855 17.049 * * [simplify]: Extracting #5: cost 1 inf + 2897 17.050 * * [simplify]: Extracting #6: cost 0 inf + 3034 17.050 * [simplify]: Simplified to (/ (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 17.050 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 1) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (/ (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)) (cbrt (hypot y.im y.re))))) 17.050 * * * * [progress]: [ 205 / 266 ] simplifiying candidate # 17.051 * [simplify]: Simplifying (/ (/ 1 1) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 17.051 * * [simplify]: iters left: 6 (10 enodes) 17.053 * * [simplify]: iters left: 5 (33 enodes) 17.058 * * [simplify]: iters left: 4 (38 enodes) 17.064 * * [simplify]: iters left: 3 (39 enodes) 17.070 * * [simplify]: Extracting #0: cost 1 inf + 0 17.070 * * [simplify]: Extracting #1: cost 4 inf + 0 17.070 * * [simplify]: Extracting #2: cost 6 inf + 1 17.070 * * [simplify]: Extracting #3: cost 9 inf + 1 17.070 * * [simplify]: Extracting #4: cost 14 inf + 1 17.070 * * [simplify]: Extracting #5: cost 12 inf + 141 17.070 * * [simplify]: Extracting #6: cost 3 inf + 1583 17.070 * * [simplify]: Extracting #7: cost 0 inf + 2099 17.071 * [simplify]: Simplified to (/ 1 (fabs (cbrt (fma y.re y.re (* y.im y.im))))) 17.071 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (fabs (cbrt (fma y.re y.re (* y.im y.im))))) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 17.071 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 17.071 * * [simplify]: iters left: 6 (13 enodes) 17.073 * * [simplify]: iters left: 5 (46 enodes) 17.081 * * [simplify]: iters left: 4 (59 enodes) 17.092 * * [simplify]: iters left: 3 (65 enodes) 17.100 * * [simplify]: Extracting #0: cost 1 inf + 0 17.100 * * [simplify]: Extracting #1: cost 8 inf + 0 17.100 * * [simplify]: Extracting #2: cost 22 inf + 0 17.100 * * [simplify]: Extracting #3: cost 24 inf + 4 17.100 * * [simplify]: Extracting #4: cost 16 inf + 716 17.100 * * [simplify]: Extracting #5: cost 2 inf + 3677 17.101 * * [simplify]: Extracting #6: cost 0 inf + 4248 17.102 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 17.102 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 1) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 17.102 * * * * [progress]: [ 206 / 266 ] simplifiying candidate # 17.102 * [simplify]: Simplifying (/ (/ 1 1) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 17.102 * * [simplify]: iters left: 6 (9 enodes) 17.104 * * [simplify]: iters left: 5 (29 enodes) 17.109 * * [simplify]: iters left: 4 (35 enodes) 17.113 * * [simplify]: iters left: 3 (36 enodes) 17.122 * * [simplify]: Extracting #0: cost 1 inf + 0 17.122 * * [simplify]: Extracting #1: cost 4 inf + 0 17.122 * * [simplify]: Extracting #2: cost 5 inf + 1 17.122 * * [simplify]: Extracting #3: cost 9 inf + 1 17.122 * * [simplify]: Extracting #4: cost 7 inf + 214 17.122 * * [simplify]: Extracting #5: cost 3 inf + 766 17.122 * * [simplify]: Extracting #6: cost 0 inf + 945 17.123 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 17.123 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 17.123 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 17.123 * * [simplify]: iters left: 6 (12 enodes) 17.128 * * [simplify]: iters left: 5 (43 enodes) 17.140 * * [simplify]: iters left: 4 (56 enodes) 17.154 * * [simplify]: iters left: 3 (62 enodes) 17.168 * * [simplify]: Extracting #0: cost 1 inf + 0 17.168 * * [simplify]: Extracting #1: cost 8 inf + 0 17.168 * * [simplify]: Extracting #2: cost 21 inf + 0 17.168 * * [simplify]: Extracting #3: cost 21 inf + 46 17.169 * * [simplify]: Extracting #4: cost 12 inf + 855 17.169 * * [simplify]: Extracting #5: cost 1 inf + 2617 17.170 * * [simplify]: Extracting #6: cost 0 inf + 2714 17.171 * [simplify]: Simplified to (/ (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)) (sqrt (hypot y.im y.re))) 17.171 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 1) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)) (sqrt (hypot y.im y.re))))) 17.171 * * * * [progress]: [ 207 / 266 ] simplifiying candidate # 17.172 * [simplify]: Simplifying (/ (/ 1 1) (sqrt 1)) 17.172 * * [simplify]: iters left: 4 (4 enodes) 17.177 * * [simplify]: iters left: 3 (12 enodes) 17.179 * * [simplify]: iters left: 2 (14 enodes) 17.181 * * [simplify]: Extracting #0: cost 1 inf + 0 17.181 * * [simplify]: Extracting #1: cost 0 inf + 1 17.181 * [simplify]: Simplified to 1 17.181 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))))) 17.181 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))) 17.181 * * [simplify]: iters left: 6 (11 enodes) 17.184 * * [simplify]: iters left: 5 (40 enodes) 17.190 * * [simplify]: iters left: 4 (48 enodes) 17.196 * * [simplify]: iters left: 3 (53 enodes) 17.202 * * [simplify]: iters left: 2 (54 enodes) 17.210 * * [simplify]: Extracting #0: cost 1 inf + 0 17.210 * * [simplify]: Extracting #1: cost 6 inf + 0 17.210 * * [simplify]: Extracting #2: cost 18 inf + 0 17.210 * * [simplify]: Extracting #3: cost 17 inf + 45 17.211 * * [simplify]: Extracting #4: cost 6 inf + 798 17.211 * * [simplify]: Extracting #5: cost 0 inf + 1698 17.212 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re)) 17.212 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re)))) 17.212 * * * * [progress]: [ 208 / 266 ] simplifiying candidate # 17.213 * [simplify]: Simplifying (/ (/ 1 1) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 17.213 * * [simplify]: iters left: 6 (9 enodes) 17.217 * * [simplify]: iters left: 5 (29 enodes) 17.226 * * [simplify]: iters left: 4 (35 enodes) 17.236 * * [simplify]: iters left: 3 (36 enodes) 17.245 * * [simplify]: Extracting #0: cost 1 inf + 0 17.245 * * [simplify]: Extracting #1: cost 4 inf + 0 17.245 * * [simplify]: Extracting #2: cost 5 inf + 1 17.245 * * [simplify]: Extracting #3: cost 9 inf + 1 17.246 * * [simplify]: Extracting #4: cost 7 inf + 214 17.246 * * [simplify]: Extracting #5: cost 3 inf + 766 17.246 * * [simplify]: Extracting #6: cost 0 inf + 945 17.247 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 17.247 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 17.247 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 17.247 * * [simplify]: iters left: 6 (12 enodes) 17.252 * * [simplify]: iters left: 5 (43 enodes) 17.264 * * [simplify]: iters left: 4 (56 enodes) 17.277 * * [simplify]: iters left: 3 (62 enodes) 17.293 * * [simplify]: Extracting #0: cost 1 inf + 0 17.293 * * [simplify]: Extracting #1: cost 8 inf + 0 17.293 * * [simplify]: Extracting #2: cost 21 inf + 0 17.293 * * [simplify]: Extracting #3: cost 21 inf + 46 17.294 * * [simplify]: Extracting #4: cost 12 inf + 855 17.294 * * [simplify]: Extracting #5: cost 1 inf + 2617 17.295 * * [simplify]: Extracting #6: cost 0 inf + 2714 17.296 * [simplify]: Simplified to (/ (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)) (sqrt (hypot y.im y.re))) 17.296 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 1) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)) (sqrt (hypot y.im y.re))))) 17.297 * * * * [progress]: [ 209 / 266 ] simplifiying candidate # 17.297 * [simplify]: Simplifying (/ (/ 1 1) 1) 17.297 * * [simplify]: iters left: 4 (3 enodes) 17.299 * * [simplify]: iters left: 3 (7 enodes) 17.301 * * [simplify]: iters left: 2 (9 enodes) 17.304 * * [simplify]: Extracting #0: cost 1 inf + 0 17.304 * * [simplify]: Extracting #1: cost 0 inf + 1 17.304 * [simplify]: Simplified to 1 17.304 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))))) 17.304 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))) 17.305 * * [simplify]: iters left: 6 (11 enodes) 17.309 * * [simplify]: iters left: 5 (40 enodes) 17.322 * * [simplify]: iters left: 4 (48 enodes) 17.334 * * [simplify]: iters left: 3 (53 enodes) 17.347 * * [simplify]: iters left: 2 (54 enodes) 17.359 * * [simplify]: Extracting #0: cost 1 inf + 0 17.359 * * [simplify]: Extracting #1: cost 6 inf + 0 17.359 * * [simplify]: Extracting #2: cost 18 inf + 0 17.359 * * [simplify]: Extracting #3: cost 17 inf + 45 17.359 * * [simplify]: Extracting #4: cost 6 inf + 798 17.360 * * [simplify]: Extracting #5: cost 0 inf + 1698 17.360 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re)) 17.360 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re)))) 17.360 * * * * [progress]: [ 210 / 266 ] simplifiying candidate # 17.361 * [simplify]: Simplifying (/ 1 (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 17.361 * * [simplify]: iters left: 6 (9 enodes) 17.363 * * [simplify]: iters left: 5 (33 enodes) 17.368 * * [simplify]: iters left: 4 (41 enodes) 17.374 * * [simplify]: iters left: 3 (42 enodes) 17.380 * * [simplify]: Extracting #0: cost 1 inf + 0 17.380 * * [simplify]: Extracting #1: cost 6 inf + 0 17.380 * * [simplify]: Extracting #2: cost 9 inf + 1 17.380 * * [simplify]: Extracting #3: cost 13 inf + 1 17.380 * * [simplify]: Extracting #4: cost 13 inf + 60 17.380 * * [simplify]: Extracting #5: cost 9 inf + 691 17.380 * * [simplify]: Extracting #6: cost 0 inf + 1895 17.381 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 17.381 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))))) 17.381 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 17.381 * * [simplify]: iters left: 6 (12 enodes) 17.383 * * [simplify]: iters left: 5 (43 enodes) 17.389 * * [simplify]: iters left: 4 (56 enodes) 17.396 * * [simplify]: iters left: 3 (62 enodes) 17.404 * * [simplify]: Extracting #0: cost 1 inf + 0 17.404 * * [simplify]: Extracting #1: cost 8 inf + 0 17.404 * * [simplify]: Extracting #2: cost 21 inf + 0 17.404 * * [simplify]: Extracting #3: cost 21 inf + 46 17.404 * * [simplify]: Extracting #4: cost 12 inf + 855 17.405 * * [simplify]: Extracting #5: cost 1 inf + 2897 17.405 * * [simplify]: Extracting #6: cost 0 inf + 3034 17.406 * [simplify]: Simplified to (/ (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 17.406 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (/ (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)) (cbrt (hypot y.im y.re))))) 17.406 * * * * [progress]: [ 211 / 266 ] simplifiying candidate # 17.406 * [simplify]: Simplifying (/ 1 (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 17.406 * * [simplify]: iters left: 6 (9 enodes) 17.409 * * [simplify]: iters left: 5 (32 enodes) 17.419 * * [simplify]: iters left: 4 (37 enodes) 17.431 * * [simplify]: iters left: 3 (38 enodes) 17.442 * * [simplify]: Extracting #0: cost 1 inf + 0 17.442 * * [simplify]: Extracting #1: cost 4 inf + 0 17.442 * * [simplify]: Extracting #2: cost 6 inf + 1 17.442 * * [simplify]: Extracting #3: cost 9 inf + 1 17.442 * * [simplify]: Extracting #4: cost 14 inf + 1 17.442 * * [simplify]: Extracting #5: cost 12 inf + 85 17.443 * * [simplify]: Extracting #6: cost 4 inf + 1149 17.443 * * [simplify]: Extracting #7: cost 0 inf + 2099 17.444 * [simplify]: Simplified to (/ 1 (fabs (cbrt (fma y.re y.re (* y.im y.im))))) 17.444 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (fabs (cbrt (fma y.re y.re (* y.im y.im))))) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 17.445 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 17.445 * * [simplify]: iters left: 6 (13 enodes) 17.451 * * [simplify]: iters left: 5 (46 enodes) 17.464 * * [simplify]: iters left: 4 (59 enodes) 17.479 * * [simplify]: iters left: 3 (65 enodes) 17.495 * * [simplify]: Extracting #0: cost 1 inf + 0 17.495 * * [simplify]: Extracting #1: cost 8 inf + 0 17.495 * * [simplify]: Extracting #2: cost 22 inf + 0 17.495 * * [simplify]: Extracting #3: cost 24 inf + 4 17.496 * * [simplify]: Extracting #4: cost 16 inf + 716 17.496 * * [simplify]: Extracting #5: cost 2 inf + 3677 17.498 * * [simplify]: Extracting #6: cost 0 inf + 4248 17.499 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 17.499 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 17.499 * * * * [progress]: [ 212 / 266 ] simplifiying candidate # 17.499 * [simplify]: Simplifying (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 17.499 * * [simplify]: iters left: 6 (8 enodes) 17.503 * * [simplify]: iters left: 5 (28 enodes) 17.511 * * [simplify]: iters left: 4 (34 enodes) 17.519 * * [simplify]: iters left: 3 (35 enodes) 17.529 * * [simplify]: Extracting #0: cost 1 inf + 0 17.529 * * [simplify]: Extracting #1: cost 4 inf + 0 17.529 * * [simplify]: Extracting #2: cost 5 inf + 1 17.529 * * [simplify]: Extracting #3: cost 9 inf + 1 17.529 * * [simplify]: Extracting #4: cost 8 inf + 157 17.529 * * [simplify]: Extracting #5: cost 4 inf + 669 17.530 * * [simplify]: Extracting #6: cost 0 inf + 945 17.530 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 17.530 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 17.531 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 17.531 * * [simplify]: iters left: 6 (12 enodes) 17.536 * * [simplify]: iters left: 5 (43 enodes) 17.548 * * [simplify]: iters left: 4 (56 enodes) 17.564 * * [simplify]: iters left: 3 (62 enodes) 17.578 * * [simplify]: Extracting #0: cost 1 inf + 0 17.579 * * [simplify]: Extracting #1: cost 8 inf + 0 17.579 * * [simplify]: Extracting #2: cost 21 inf + 0 17.579 * * [simplify]: Extracting #3: cost 21 inf + 46 17.579 * * [simplify]: Extracting #4: cost 12 inf + 855 17.580 * * [simplify]: Extracting #5: cost 1 inf + 2617 17.581 * * [simplify]: Extracting #6: cost 0 inf + 2714 17.582 * [simplify]: Simplified to (/ (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)) (sqrt (hypot y.im y.re))) 17.582 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)) (sqrt (hypot y.im y.re))))) 17.582 * * * * [progress]: [ 213 / 266 ] simplifiying candidate # 17.583 * [simplify]: Simplifying (/ 1 (sqrt 1)) 17.583 * * [simplify]: iters left: 3 (3 enodes) 17.589 * * [simplify]: iters left: 2 (11 enodes) 17.592 * * [simplify]: iters left: 1 (13 enodes) 17.595 * * [simplify]: Extracting #0: cost 1 inf + 0 17.595 * * [simplify]: Extracting #1: cost 0 inf + 1 17.595 * [simplify]: Simplified to 1 17.595 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))))) 17.596 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))) 17.596 * * [simplify]: iters left: 6 (11 enodes) 17.601 * * [simplify]: iters left: 5 (40 enodes) 17.613 * * [simplify]: iters left: 4 (48 enodes) 17.625 * * [simplify]: iters left: 3 (53 enodes) 17.638 * * [simplify]: iters left: 2 (54 enodes) 17.650 * * [simplify]: Extracting #0: cost 1 inf + 0 17.650 * * [simplify]: Extracting #1: cost 6 inf + 0 17.650 * * [simplify]: Extracting #2: cost 18 inf + 0 17.651 * * [simplify]: Extracting #3: cost 17 inf + 45 17.651 * * [simplify]: Extracting #4: cost 6 inf + 798 17.652 * * [simplify]: Extracting #5: cost 0 inf + 1698 17.652 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re)) 17.652 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re)))) 17.653 * * * * [progress]: [ 214 / 266 ] simplifiying candidate # 17.653 * [simplify]: Simplifying (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 17.653 * * [simplify]: iters left: 6 (8 enodes) 17.657 * * [simplify]: iters left: 5 (28 enodes) 17.662 * * [simplify]: iters left: 4 (34 enodes) 17.667 * * [simplify]: iters left: 3 (35 enodes) 17.671 * * [simplify]: Extracting #0: cost 1 inf + 0 17.672 * * [simplify]: Extracting #1: cost 4 inf + 0 17.672 * * [simplify]: Extracting #2: cost 5 inf + 1 17.672 * * [simplify]: Extracting #3: cost 9 inf + 1 17.672 * * [simplify]: Extracting #4: cost 8 inf + 157 17.672 * * [simplify]: Extracting #5: cost 4 inf + 669 17.672 * * [simplify]: Extracting #6: cost 0 inf + 945 17.672 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 17.672 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 17.672 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 17.672 * * [simplify]: iters left: 6 (12 enodes) 17.675 * * [simplify]: iters left: 5 (43 enodes) 17.681 * * [simplify]: iters left: 4 (56 enodes) 17.695 * * [simplify]: iters left: 3 (62 enodes) 17.709 * * [simplify]: Extracting #0: cost 1 inf + 0 17.709 * * [simplify]: Extracting #1: cost 8 inf + 0 17.710 * * [simplify]: Extracting #2: cost 21 inf + 0 17.710 * * [simplify]: Extracting #3: cost 21 inf + 46 17.710 * * [simplify]: Extracting #4: cost 12 inf + 855 17.711 * * [simplify]: Extracting #5: cost 1 inf + 2617 17.712 * * [simplify]: Extracting #6: cost 0 inf + 2714 17.713 * [simplify]: Simplified to (/ (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)) (sqrt (hypot y.im y.re))) 17.713 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)) (sqrt (hypot y.im y.re))))) 17.713 * * * * [progress]: [ 215 / 266 ] simplifiying candidate # 17.714 * [simplify]: Simplifying (/ 1 1) 17.714 * * [simplify]: iters left: 2 (2 enodes) 17.715 * * [simplify]: iters left: 1 (6 enodes) 17.718 * * [simplify]: Extracting #0: cost 1 inf + 0 17.718 * * [simplify]: Extracting #1: cost 0 inf + 1 17.718 * [simplify]: Simplified to 1 17.718 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))))) 17.718 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))) 17.718 * * [simplify]: iters left: 6 (11 enodes) 17.723 * * [simplify]: iters left: 5 (40 enodes) 17.736 * * [simplify]: iters left: 4 (48 enodes) 17.746 * * [simplify]: iters left: 3 (53 enodes) 17.752 * * [simplify]: iters left: 2 (54 enodes) 17.758 * * [simplify]: Extracting #0: cost 1 inf + 0 17.758 * * [simplify]: Extracting #1: cost 6 inf + 0 17.758 * * [simplify]: Extracting #2: cost 18 inf + 0 17.758 * * [simplify]: Extracting #3: cost 17 inf + 45 17.758 * * [simplify]: Extracting #4: cost 6 inf + 798 17.759 * * [simplify]: Extracting #5: cost 0 inf + 1698 17.759 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re)) 17.759 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re)))) 17.759 * * * * [progress]: [ 216 / 266 ] simplifiying candidate # 17.759 * [simplify]: Simplifying (/ (fma x.re y.re (* x.im y.im)) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 17.760 * * [simplify]: iters left: 6 (12 enodes) 17.762 * * [simplify]: iters left: 5 (43 enodes) 17.767 * * [simplify]: iters left: 4 (53 enodes) 17.778 * * [simplify]: iters left: 3 (57 enodes) 17.792 * * [simplify]: Extracting #0: cost 1 inf + 0 17.792 * * [simplify]: Extracting #1: cost 6 inf + 0 17.792 * * [simplify]: Extracting #2: cost 17 inf + 0 17.792 * * [simplify]: Extracting #3: cost 17 inf + 4 17.793 * * [simplify]: Extracting #4: cost 12 inf + 564 17.793 * * [simplify]: Extracting #5: cost 4 inf + 2113 17.794 * * [simplify]: Extracting #6: cost 0 inf + 2646 17.795 * [simplify]: Simplified to (/ (fma x.im y.im (* x.re y.re)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 17.795 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (fma x.im y.im (* x.re y.re)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ 1 (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))))) 17.796 * [simplify]: Simplifying (/ (/ 1 (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re))))) 17.796 * * [simplify]: iters left: 6 (9 enodes) 17.800 * * [simplify]: iters left: 5 (33 enodes) 17.809 * * [simplify]: iters left: 4 (44 enodes) 17.816 * * [simplify]: iters left: 3 (47 enodes) 17.823 * * [simplify]: Extracting #0: cost 1 inf + 0 17.823 * * [simplify]: Extracting #1: cost 8 inf + 0 17.823 * * [simplify]: Extracting #2: cost 15 inf + 1 17.823 * * [simplify]: Extracting #3: cost 14 inf + 197 17.823 * * [simplify]: Extracting #4: cost 4 inf + 1815 17.824 * * [simplify]: Extracting #5: cost 0 inf + 2091 17.824 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.im y.re))) (hypot y.im y.re)) 17.824 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (fma x.re y.re (* x.im y.im)) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (/ (/ 1 (cbrt (hypot y.im y.re))) (hypot y.im y.re)))) 17.824 * * * * [progress]: [ 217 / 266 ] simplifiying candidate # 17.824 * [simplify]: Simplifying (/ (fma x.re y.re (* x.im y.im)) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 17.824 * * [simplify]: iters left: 6 (12 enodes) 17.827 * * [simplify]: iters left: 5 (42 enodes) 17.832 * * [simplify]: iters left: 4 (49 enodes) 17.838 * * [simplify]: iters left: 3 (53 enodes) 17.846 * * [simplify]: Extracting #0: cost 1 inf + 0 17.846 * * [simplify]: Extracting #1: cost 4 inf + 0 17.846 * * [simplify]: Extracting #2: cost 14 inf + 0 17.846 * * [simplify]: Extracting #3: cost 15 inf + 4 17.847 * * [simplify]: Extracting #4: cost 14 inf + 229 17.847 * * [simplify]: Extracting #5: cost 11 inf + 549 17.848 * * [simplify]: Extracting #6: cost 6 inf + 1122 17.848 * * [simplify]: Extracting #7: cost 1 inf + 2304 17.849 * * [simplify]: Extracting #8: cost 0 inf + 2658 17.850 * [simplify]: Simplified to (/ (fma x.im y.im (* x.re y.re)) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) 17.850 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (/ (fma x.im y.im (* x.re y.re)) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (/ (/ 1 (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))))) 17.850 * [simplify]: Simplifying (/ (/ 1 (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (cbrt (fma y.im y.im (* y.re y.re))))) 17.851 * * [simplify]: iters left: 6 (10 enodes) 17.855 * * [simplify]: iters left: 5 (36 enodes) 17.866 * * [simplify]: iters left: 4 (47 enodes) 17.879 * * [simplify]: iters left: 3 (50 enodes) 17.892 * * [simplify]: Extracting #0: cost 1 inf + 0 17.892 * * [simplify]: Extracting #1: cost 8 inf + 0 17.892 * * [simplify]: Extracting #2: cost 16 inf + 1 17.892 * * [simplify]: Extracting #3: cost 16 inf + 117 17.893 * * [simplify]: Extracting #4: cost 14 inf + 395 17.893 * * [simplify]: Extracting #5: cost 8 inf + 1025 17.894 * * [simplify]: Extracting #6: cost 3 inf + 2382 17.895 * * [simplify]: Extracting #7: cost 0 inf + 3305 17.896 * [simplify]: Simplified to (/ (/ 1 (hypot y.im y.re)) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))) 17.896 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (fma x.im y.im (* x.re y.re)) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (/ (/ 1 (hypot y.im y.re)) (sqrt (cbrt (fma y.re y.re (* y.im y.im))))))) 17.896 * * * * [progress]: [ 218 / 266 ] simplifiying candidate # 17.896 * [simplify]: Simplifying (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 17.896 * * [simplify]: iters left: 6 (11 enodes) 17.901 * * [simplify]: iters left: 5 (38 enodes) 17.911 * * [simplify]: iters left: 4 (46 enodes) 17.926 * * [simplify]: iters left: 3 (50 enodes) 17.938 * * [simplify]: Extracting #0: cost 1 inf + 0 17.939 * * [simplify]: Extracting #1: cost 4 inf + 0 17.939 * * [simplify]: Extracting #2: cost 13 inf + 0 17.939 * * [simplify]: Extracting #3: cost 13 inf + 4 17.939 * * [simplify]: Extracting #4: cost 8 inf + 482 17.939 * * [simplify]: Extracting #5: cost 3 inf + 1325 17.940 * * [simplify]: Extracting #6: cost 0 inf + 1504 17.941 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.im y.re))) 17.941 * [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.im y.re))) (/ (/ 1 (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 17.941 * [simplify]: Simplifying (/ (/ 1 (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 17.941 * * [simplify]: iters left: 6 (9 enodes) 17.946 * * [simplify]: iters left: 5 (33 enodes) 17.952 * * [simplify]: iters left: 4 (44 enodes) 17.958 * * [simplify]: iters left: 3 (47 enodes) 17.964 * * [simplify]: Extracting #0: cost 1 inf + 0 17.964 * * [simplify]: Extracting #1: cost 8 inf + 0 17.964 * * [simplify]: Extracting #2: cost 15 inf + 1 17.964 * * [simplify]: Extracting #3: cost 14 inf + 157 17.964 * * [simplify]: Extracting #4: cost 4 inf + 1495 17.965 * * [simplify]: Extracting #5: cost 0 inf + 1771 17.965 * [simplify]: Simplified to (/ (/ 1 (sqrt (hypot y.im y.re))) (hypot y.im y.re)) 17.965 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (/ 1 (sqrt (hypot y.im y.re))) (hypot y.im y.re)))) 17.965 * * * * [progress]: [ 219 / 266 ] simplifiying candidate # 17.965 * [simplify]: Simplifying (/ (fma x.re y.re (* x.im y.im)) (sqrt 1)) 17.965 * * [simplify]: iters left: 5 (9 enodes) 17.968 * * [simplify]: iters left: 4 (32 enodes) 17.973 * * [simplify]: iters left: 3 (38 enodes) 17.978 * * [simplify]: iters left: 2 (43 enodes) 17.983 * * [simplify]: Extracting #0: cost 1 inf + 0 17.983 * * [simplify]: Extracting #1: cost 9 inf + 0 17.984 * * [simplify]: Extracting #2: cost 5 inf + 47 17.984 * * [simplify]: Extracting #3: cost 1 inf + 329 17.984 * * [simplify]: Extracting #4: cost 0 inf + 371 17.984 * [simplify]: Simplified to (fma x.re y.re (* x.im y.im)) 17.984 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (fma x.re y.re (* x.im y.im)) (/ (/ 1 (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))))) 17.984 * [simplify]: Simplifying (/ (/ 1 (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))) 17.984 * * [simplify]: iters left: 6 (8 enodes) 17.986 * * [simplify]: iters left: 5 (30 enodes) 17.991 * * [simplify]: iters left: 4 (36 enodes) 17.996 * * [simplify]: iters left: 3 (38 enodes) 18.001 * * [simplify]: iters left: 2 (39 enodes) 18.006 * * [simplify]: Extracting #0: cost 1 inf + 0 18.006 * * [simplify]: Extracting #1: cost 6 inf + 0 18.006 * * [simplify]: Extracting #2: cost 12 inf + 1 18.007 * * [simplify]: Extracting #3: cost 9 inf + 158 18.007 * * [simplify]: Extracting #4: cost 0 inf + 947 18.007 * [simplify]: Simplified to (/ (/ 1 (hypot y.re y.im)) (hypot y.re y.im)) 18.007 * [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.re y.im)) (hypot y.re y.im)))) 18.007 * * * * [progress]: [ 220 / 266 ] simplifiying candidate # 18.007 * [simplify]: Simplifying (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 18.007 * * [simplify]: iters left: 6 (11 enodes) 18.011 * * [simplify]: iters left: 5 (38 enodes) 18.017 * * [simplify]: iters left: 4 (46 enodes) 18.031 * * [simplify]: iters left: 3 (50 enodes) 18.038 * * [simplify]: Extracting #0: cost 1 inf + 0 18.039 * * [simplify]: Extracting #1: cost 4 inf + 0 18.039 * * [simplify]: Extracting #2: cost 13 inf + 0 18.039 * * [simplify]: Extracting #3: cost 13 inf + 4 18.039 * * [simplify]: Extracting #4: cost 8 inf + 482 18.039 * * [simplify]: Extracting #5: cost 3 inf + 1325 18.039 * * [simplify]: Extracting #6: cost 0 inf + 1504 18.040 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.im y.re))) 18.040 * [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.im y.re))) (/ (/ 1 (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))))) 18.040 * [simplify]: Simplifying (/ (/ 1 (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 18.040 * * [simplify]: iters left: 6 (9 enodes) 18.042 * * [simplify]: iters left: 5 (33 enodes) 18.047 * * [simplify]: iters left: 4 (44 enodes) 18.053 * * [simplify]: iters left: 3 (47 enodes) 18.060 * * [simplify]: Extracting #0: cost 1 inf + 0 18.060 * * [simplify]: Extracting #1: cost 8 inf + 0 18.060 * * [simplify]: Extracting #2: cost 15 inf + 1 18.060 * * [simplify]: Extracting #3: cost 14 inf + 157 18.060 * * [simplify]: Extracting #4: cost 4 inf + 1495 18.060 * * [simplify]: Extracting #5: cost 0 inf + 1771 18.061 * [simplify]: Simplified to (/ (/ 1 (sqrt (hypot y.im y.re))) (hypot y.im y.re)) 18.061 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (/ (/ 1 (sqrt (hypot y.im y.re))) (hypot y.im y.re)))) 18.061 * * * * [progress]: [ 221 / 266 ] simplifiying candidate # 18.061 * [simplify]: Simplifying (/ (fma x.re y.re (* x.im y.im)) 1) 18.061 * * [simplify]: iters left: 5 (8 enodes) 18.063 * * [simplify]: iters left: 4 (27 enodes) 18.067 * * [simplify]: iters left: 3 (35 enodes) 18.072 * * [simplify]: iters left: 2 (38 enodes) 18.078 * * [simplify]: Extracting #0: cost 1 inf + 0 18.078 * * [simplify]: Extracting #1: cost 9 inf + 0 18.078 * * [simplify]: Extracting #2: cost 5 inf + 47 18.078 * * [simplify]: Extracting #3: cost 1 inf + 272 18.079 * * [simplify]: Extracting #4: cost 0 inf + 371 18.079 * [simplify]: Simplified to (fma x.re y.re (* x.im y.im)) 18.079 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (* (fma x.re y.re (* x.im y.im)) (/ (/ 1 (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))))) 18.079 * [simplify]: Simplifying (/ (/ 1 (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))) 18.079 * * [simplify]: iters left: 6 (8 enodes) 18.081 * * [simplify]: iters left: 5 (30 enodes) 18.086 * * [simplify]: iters left: 4 (36 enodes) 18.091 * * [simplify]: iters left: 3 (38 enodes) 18.096 * * [simplify]: iters left: 2 (39 enodes) 18.102 * * [simplify]: Extracting #0: cost 1 inf + 0 18.103 * * [simplify]: Extracting #1: cost 6 inf + 0 18.103 * * [simplify]: Extracting #2: cost 12 inf + 1 18.103 * * [simplify]: Extracting #3: cost 9 inf + 158 18.103 * * [simplify]: Extracting #4: cost 0 inf + 947 18.103 * [simplify]: Simplified to (/ (/ 1 (hypot y.re y.im)) (hypot y.re y.im)) 18.103 * [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.re y.im)) (hypot y.re y.im)))) 18.103 * * * * [progress]: [ 222 / 266 ] simplifiying candidate # 18.103 * * * * [progress]: [ 223 / 266 ] simplifiying candidate # 18.103 * * * * [progress]: [ 224 / 266 ] simplifiying candidate # 18.103 * * * * [progress]: [ 225 / 266 ] simplifiying candidate # 18.103 * [simplify]: Simplifying (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) 18.104 * * [simplify]: iters left: 5 (6 enodes) 18.105 * * [simplify]: iters left: 4 (20 enodes) 18.107 * * [simplify]: iters left: 3 (24 enodes) 18.110 * * [simplify]: iters left: 2 (25 enodes) 18.113 * * [simplify]: Extracting #0: cost 1 inf + 0 18.113 * * [simplify]: Extracting #1: cost 3 inf + 0 18.113 * * [simplify]: Extracting #2: cost 7 inf + 0 18.113 * * [simplify]: Extracting #3: cost 8 inf + 2 18.113 * * [simplify]: Extracting #4: cost 5 inf + 335 18.114 * * [simplify]: Extracting #5: cost 0 inf + 748 18.114 * [simplify]: Simplified to (cbrt (hypot y.im y.re)) 18.114 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) (cbrt (hypot y.im y.re)))) 18.114 * * * * [progress]: [ 226 / 266 ] simplifiying candidate # 18.114 * [simplify]: Simplifying (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) 18.114 * * [simplify]: iters left: 5 (6 enodes) 18.115 * * [simplify]: iters left: 4 (20 enodes) 18.118 * * [simplify]: iters left: 3 (23 enodes) 18.121 * * [simplify]: iters left: 2 (24 enodes) 18.125 * * [simplify]: Extracting #0: cost 1 inf + 0 18.125 * * [simplify]: Extracting #1: cost 3 inf + 0 18.125 * * [simplify]: Extracting #2: cost 5 inf + 0 18.125 * * [simplify]: Extracting #3: cost 10 inf + 0 18.125 * * [simplify]: Extracting #4: cost 10 inf + 2 18.126 * * [simplify]: Extracting #5: cost 1 inf + 931 18.126 * * [simplify]: Extracting #6: cost 0 inf + 1148 18.127 * [simplify]: Simplified to (sqrt (cbrt (fma y.im y.im (* y.re y.re)))) 18.127 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))) 18.127 * * * * [progress]: [ 227 / 266 ] simplifiying candidate # 18.127 * [simplify]: Simplifying (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) 18.127 * * [simplify]: iters left: 5 (6 enodes) 18.130 * * [simplify]: iters left: 4 (20 enodes) 18.135 * * [simplify]: iters left: 3 (24 enodes) 18.141 * * [simplify]: iters left: 2 (25 enodes) 18.148 * * [simplify]: Extracting #0: cost 1 inf + 0 18.148 * * [simplify]: Extracting #1: cost 3 inf + 0 18.148 * * [simplify]: Extracting #2: cost 7 inf + 0 18.148 * * [simplify]: Extracting #3: cost 8 inf + 2 18.148 * * [simplify]: Extracting #4: cost 5 inf + 295 18.148 * * [simplify]: Extracting #5: cost 0 inf + 668 18.149 * [simplify]: Simplified to (sqrt (hypot y.im y.re)) 18.149 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (hypot y.im y.re)))) 18.149 * * * * [progress]: [ 228 / 266 ] simplifiying candidate # 18.149 * [simplify]: Simplifying (sqrt (fma y.im y.im (* y.re y.re))) 18.149 * * [simplify]: iters left: 4 (5 enodes) 18.151 * * [simplify]: iters left: 3 (17 enodes) 18.155 * * [simplify]: iters left: 2 (21 enodes) 18.158 * * [simplify]: iters left: 1 (22 enodes) 18.161 * * [simplify]: Extracting #0: cost 1 inf + 0 18.161 * * [simplify]: Extracting #1: cost 5 inf + 0 18.161 * * [simplify]: Extracting #2: cost 6 inf + 2 18.161 * * [simplify]: Extracting #3: cost 2 inf + 392 18.161 * * [simplify]: Extracting #4: cost 0 inf + 474 18.161 * [simplify]: Simplified to (hypot y.im y.re) 18.161 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt 1)) (hypot y.im y.re))) 18.161 * * * * [progress]: [ 229 / 266 ] simplifiying candidate # 18.161 * [simplify]: Simplifying (sqrt (sqrt (fma y.im y.im (* y.re y.re)))) 18.161 * * [simplify]: iters left: 5 (6 enodes) 18.162 * * [simplify]: iters left: 4 (20 enodes) 18.165 * * [simplify]: iters left: 3 (24 enodes) 18.168 * * [simplify]: iters left: 2 (25 enodes) 18.171 * * [simplify]: Extracting #0: cost 1 inf + 0 18.171 * * [simplify]: Extracting #1: cost 3 inf + 0 18.171 * * [simplify]: Extracting #2: cost 7 inf + 0 18.171 * * [simplify]: Extracting #3: cost 8 inf + 2 18.171 * * [simplify]: Extracting #4: cost 5 inf + 295 18.172 * * [simplify]: Extracting #5: cost 0 inf + 668 18.172 * [simplify]: Simplified to (sqrt (hypot y.im y.re)) 18.172 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) (sqrt (hypot y.im y.re)))) 18.172 * * * * [progress]: [ 230 / 266 ] simplifiying candidate # 18.172 * [simplify]: Simplifying (sqrt (fma y.im y.im (* y.re y.re))) 18.172 * * [simplify]: iters left: 4 (5 enodes) 18.173 * * [simplify]: iters left: 3 (17 enodes) 18.176 * * [simplify]: iters left: 2 (21 enodes) 18.178 * * [simplify]: iters left: 1 (22 enodes) 18.181 * * [simplify]: Extracting #0: cost 1 inf + 0 18.181 * * [simplify]: Extracting #1: cost 5 inf + 0 18.181 * * [simplify]: Extracting #2: cost 6 inf + 2 18.181 * * [simplify]: Extracting #3: cost 2 inf + 392 18.181 * * [simplify]: Extracting #4: cost 0 inf + 474 18.181 * [simplify]: Simplified to (hypot y.im y.re) 18.181 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) 1) (hypot y.im y.re))) 18.181 * * * * [progress]: [ 231 / 266 ] simplifiying candidate # 18.182 * [simplify]: Simplifying (* (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))))) 18.182 * * [simplify]: iters left: 6 (12 enodes) 18.184 * * [simplify]: iters left: 5 (41 enodes) 18.192 * * [simplify]: iters left: 4 (49 enodes) 18.199 * * [simplify]: iters left: 3 (53 enodes) 18.207 * * [simplify]: Extracting #0: cost 1 inf + 0 18.207 * * [simplify]: Extracting #1: cost 3 inf + 0 18.207 * * [simplify]: Extracting #2: cost 5 inf + 0 18.207 * * [simplify]: Extracting #3: cost 8 inf + 0 18.207 * * [simplify]: Extracting #4: cost 17 inf + 0 18.207 * * [simplify]: Extracting #5: cost 18 inf + 4 18.208 * * [simplify]: Extracting #6: cost 7 inf + 1106 18.208 * * [simplify]: Extracting #7: cost 1 inf + 2092 18.209 * * [simplify]: Extracting #8: cost 0 inf + 2406 18.210 * [simplify]: Simplified to (* (cbrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re))) (cbrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)))) 18.210 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (* (cbrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re))) (cbrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)))) (/ (sqrt (fma y.im y.im (* y.re y.re))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))))))) 18.210 * * * * [progress]: [ 232 / 266 ] simplifiying candidate # 18.211 * [simplify]: Simplifying (sqrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) 18.211 * * [simplify]: iters left: 6 (11 enodes) 18.216 * * [simplify]: iters left: 5 (38 enodes) 18.226 * * [simplify]: iters left: 4 (46 enodes) 18.237 * * [simplify]: iters left: 3 (50 enodes) 18.248 * * [simplify]: Extracting #0: cost 1 inf + 0 18.248 * * [simplify]: Extracting #1: cost 3 inf + 0 18.248 * * [simplify]: Extracting #2: cost 6 inf + 0 18.248 * * [simplify]: Extracting #3: cost 15 inf + 0 18.248 * * [simplify]: Extracting #4: cost 16 inf + 4 18.248 * * [simplify]: Extracting #5: cost 7 inf + 758 18.249 * * [simplify]: Extracting #6: cost 0 inf + 1698 18.250 * [simplify]: Simplified to (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) 18.250 * [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.im y.re))) (/ (sqrt (fma y.im y.im (* y.re y.re))) (sqrt (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))))))) 18.250 * * * * [progress]: [ 233 / 266 ] simplifiying candidate # 18.250 * [simplify]: Simplifying (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 18.250 * * [simplify]: iters left: 6 (14 enodes) 18.256 * * [simplify]: iters left: 5 (53 enodes) 18.269 * * [simplify]: iters left: 4 (76 enodes) 18.289 * * [simplify]: iters left: 3 (87 enodes) 18.309 * * [simplify]: iters left: 2 (90 enodes) 18.330 * * [simplify]: Extracting #0: cost 1 inf + 0 18.330 * * [simplify]: Extracting #1: cost 11 inf + 0 18.330 * * [simplify]: Extracting #2: cost 22 inf + 0 18.330 * * [simplify]: Extracting #3: cost 31 inf + 0 18.330 * * [simplify]: Extracting #4: cost 30 inf + 145 18.331 * * [simplify]: Extracting #5: cost 12 inf + 3189 18.332 * * [simplify]: Extracting #6: cost 1 inf + 6480 18.334 * * [simplify]: Extracting #7: cost 0 inf + 6834 18.336 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) 18.336 * [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.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) (/ (sqrt (fma y.im y.im (* y.re y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))))) 18.337 * * * * [progress]: [ 234 / 266 ] simplifiying candidate # 18.337 * [simplify]: Simplifying (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 18.337 * * [simplify]: iters left: 6 (14 enodes) 18.341 * * [simplify]: iters left: 5 (50 enodes) 18.347 * * [simplify]: iters left: 4 (61 enodes) 18.355 * * [simplify]: iters left: 3 (68 enodes) 18.364 * * [simplify]: Extracting #0: cost 1 inf + 0 18.364 * * [simplify]: Extracting #1: cost 7 inf + 0 18.364 * * [simplify]: Extracting #2: cost 15 inf + 0 18.364 * * [simplify]: Extracting #3: cost 25 inf + 0 18.364 * * [simplify]: Extracting #4: cost 24 inf + 145 18.364 * * [simplify]: Extracting #5: cost 15 inf + 1345 18.365 * * [simplify]: Extracting #6: cost 5 inf + 3437 18.365 * * [simplify]: Extracting #7: cost 0 inf + 5430 18.366 * [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.im y.im (* y.re y.re)))))) 18.366 * [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.im y.im (* y.re y.re)))))) (/ (sqrt (fma y.im y.im (* y.re y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))))) 18.366 * * * * [progress]: [ 235 / 266 ] simplifiying candidate # 18.367 * [simplify]: Simplifying (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 18.367 * * [simplify]: iters left: 6 (13 enodes) 18.369 * * [simplify]: iters left: 5 (46 enodes) 18.377 * * [simplify]: iters left: 4 (58 enodes) 18.389 * * [simplify]: iters left: 3 (65 enodes) 18.407 * * [simplify]: Extracting #0: cost 1 inf + 0 18.407 * * [simplify]: Extracting #1: cost 7 inf + 0 18.407 * * [simplify]: Extracting #2: cost 14 inf + 0 18.408 * * [simplify]: Extracting #3: cost 23 inf + 0 18.408 * * [simplify]: Extracting #4: cost 24 inf + 4 18.408 * * [simplify]: Extracting #5: cost 16 inf + 619 18.409 * * [simplify]: Extracting #6: cost 2 inf + 3263 18.410 * * [simplify]: Extracting #7: cost 0 inf + 3796 18.411 * [simplify]: Simplified to (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 18.411 * [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)))) (sqrt (hypot y.im y.re))) (/ (sqrt (fma y.im y.im (* y.re y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re)))))))) 18.412 * * * * [progress]: [ 236 / 266 ] simplifiying candidate # 18.412 * [simplify]: Simplifying (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt 1)) 18.412 * * [simplify]: iters left: 6 (11 enodes) 18.419 * * [simplify]: iters left: 5 (40 enodes) 18.428 * * [simplify]: iters left: 4 (50 enodes) 18.435 * * [simplify]: iters left: 3 (57 enodes) 18.442 * * [simplify]: iters left: 2 (58 enodes) 18.449 * * [simplify]: Extracting #0: cost 1 inf + 0 18.449 * * [simplify]: Extracting #1: cost 5 inf + 0 18.449 * * [simplify]: Extracting #2: cost 7 inf + 1 18.449 * * [simplify]: Extracting #3: cost 14 inf + 1 18.449 * * [simplify]: Extracting #4: cost 12 inf + 5 18.449 * * [simplify]: Extracting #5: cost 8 inf + 230 18.449 * * [simplify]: Extracting #6: cost 1 inf + 1387 18.450 * * [simplify]: Extracting #7: cost 0 inf + 1607 18.450 * [simplify]: Simplified to (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 18.450 * [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)))) (/ (sqrt (fma y.im y.im (* y.re y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re))))))) 18.450 * * * * [progress]: [ 237 / 266 ] simplifiying candidate # 18.450 * [simplify]: Simplifying (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 18.450 * * [simplify]: iters left: 6 (13 enodes) 18.453 * * [simplify]: iters left: 5 (46 enodes) 18.464 * * [simplify]: iters left: 4 (58 enodes) 18.480 * * [simplify]: iters left: 3 (65 enodes) 18.496 * * [simplify]: Extracting #0: cost 1 inf + 0 18.496 * * [simplify]: Extracting #1: cost 7 inf + 0 18.496 * * [simplify]: Extracting #2: cost 14 inf + 0 18.496 * * [simplify]: Extracting #3: cost 23 inf + 0 18.496 * * [simplify]: Extracting #4: cost 24 inf + 4 18.497 * * [simplify]: Extracting #5: cost 16 inf + 619 18.498 * * [simplify]: Extracting #6: cost 2 inf + 3263 18.499 * * [simplify]: Extracting #7: cost 0 inf + 3796 18.500 * [simplify]: Simplified to (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 18.500 * [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)))) (sqrt (hypot y.im y.re))) (/ (sqrt (fma y.im y.im (* y.re y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re)))))))) 18.500 * * * * [progress]: [ 238 / 266 ] simplifiying candidate # 18.501 * [simplify]: Simplifying (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 1) 18.501 * * [simplify]: iters left: 6 (10 enodes) 18.506 * * [simplify]: iters left: 5 (35 enodes) 18.517 * * [simplify]: iters left: 4 (49 enodes) 18.531 * * [simplify]: iters left: 3 (53 enodes) 18.544 * * [simplify]: Extracting #0: cost 1 inf + 0 18.544 * * [simplify]: Extracting #1: cost 5 inf + 0 18.544 * * [simplify]: Extracting #2: cost 7 inf + 1 18.544 * * [simplify]: Extracting #3: cost 14 inf + 1 18.544 * * [simplify]: Extracting #4: cost 12 inf + 5 18.544 * * [simplify]: Extracting #5: cost 6 inf + 371 18.545 * * [simplify]: Extracting #6: cost 0 inf + 1607 18.545 * [simplify]: Simplified to (* (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (fma y.im x.im (* x.re y.re)))) 18.545 * [simplify]: Simplified (2 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 (fma y.im y.im (* y.re y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re))))))) 18.545 * * * * [progress]: [ 239 / 266 ] simplifiying candidate # 18.545 * [simplify]: Simplifying (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 18.545 * * [simplify]: iters left: 6 (13 enodes) 18.548 * * [simplify]: iters left: 5 (46 enodes) 18.557 * * [simplify]: iters left: 4 (56 enodes) 18.569 * * [simplify]: iters left: 3 (60 enodes) 18.582 * * [simplify]: Extracting #0: cost 1 inf + 0 18.582 * * [simplify]: Extracting #1: cost 6 inf + 0 18.582 * * [simplify]: Extracting #2: cost 12 inf + 0 18.582 * * [simplify]: Extracting #3: cost 21 inf + 0 18.582 * * [simplify]: Extracting #4: cost 22 inf + 4 18.583 * * [simplify]: Extracting #5: cost 14 inf + 604 18.583 * * [simplify]: Extracting #6: cost 2 inf + 2593 18.584 * * [simplify]: Extracting #7: cost 0 inf + 3084 18.585 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 18.585 * [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.im y.re)) (cbrt (hypot y.im y.re)))) (/ (sqrt (fma y.im y.im (* y.re y.re))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))))) 18.585 * * * * [progress]: [ 240 / 266 ] simplifiying candidate # 18.585 * [simplify]: Simplifying (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 18.585 * * [simplify]: iters left: 6 (13 enodes) 18.588 * * [simplify]: iters left: 5 (45 enodes) 18.594 * * [simplify]: iters left: 4 (52 enodes) 18.601 * * [simplify]: iters left: 3 (56 enodes) 18.608 * * [simplify]: Extracting #0: cost 1 inf + 0 18.608 * * [simplify]: Extracting #1: cost 4 inf + 0 18.608 * * [simplify]: Extracting #2: cost 9 inf + 0 18.608 * * [simplify]: Extracting #3: cost 19 inf + 0 18.608 * * [simplify]: Extracting #4: cost 20 inf + 4 18.608 * * [simplify]: Extracting #5: cost 13 inf + 682 18.609 * * [simplify]: Extracting #6: cost 1 inf + 2799 18.609 * * [simplify]: Extracting #7: cost 0 inf + 3016 18.610 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) 18.610 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (/ (sqrt (fma y.im x.im (* x.re y.re))) (fabs (cbrt (fma y.im y.im (* y.re y.re))))) (/ (sqrt (fma y.im y.im (* y.re y.re))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))))) 18.610 * * * * [progress]: [ 241 / 266 ] simplifiying candidate # 18.610 * [simplify]: Simplifying (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 18.610 * * [simplify]: iters left: 6 (12 enodes) 18.612 * * [simplify]: iters left: 5 (41 enodes) 18.618 * * [simplify]: iters left: 4 (49 enodes) 18.630 * * [simplify]: iters left: 3 (53 enodes) 18.649 * * [simplify]: Extracting #0: cost 1 inf + 0 18.650 * * [simplify]: Extracting #1: cost 4 inf + 0 18.650 * * [simplify]: Extracting #2: cost 8 inf + 0 18.650 * * [simplify]: Extracting #3: cost 17 inf + 0 18.650 * * [simplify]: Extracting #4: cost 17 inf + 61 18.651 * * [simplify]: Extracting #5: cost 9 inf + 663 18.651 * * [simplify]: Extracting #6: cost 2 inf + 1491 18.652 * * [simplify]: Extracting #7: cost 0 inf + 1862 18.653 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.im y.re))) 18.653 * [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.im y.re))) (/ (sqrt (fma y.im y.im (* y.re y.re))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re)))))))) 18.653 * * * * [progress]: [ 242 / 266 ] simplifiying candidate # 18.654 * [simplify]: Simplifying (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt 1)) 18.654 * * [simplify]: iters left: 6 (10 enodes) 18.661 * * [simplify]: iters left: 5 (35 enodes) 18.671 * * [simplify]: iters left: 4 (41 enodes) 18.683 * * [simplify]: iters left: 3 (46 enodes) 18.694 * * [simplify]: Extracting #0: cost 1 inf + 0 18.694 * * [simplify]: Extracting #1: cost 4 inf + 0 18.694 * * [simplify]: Extracting #2: cost 10 inf + 1 18.694 * * [simplify]: Extracting #3: cost 7 inf + 47 18.694 * * [simplify]: Extracting #4: cost 0 inf + 649 18.695 * [simplify]: Simplified to (sqrt (fma y.im x.im (* x.re y.re))) 18.695 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (sqrt (fma y.im x.im (* x.re y.re))) (/ (sqrt (fma y.im y.im (* y.re y.re))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re))))))) 18.695 * * * * [progress]: [ 243 / 266 ] simplifiying candidate # 18.695 * [simplify]: Simplifying (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 18.695 * * [simplify]: iters left: 6 (12 enodes) 18.700 * * [simplify]: iters left: 5 (41 enodes) 18.712 * * [simplify]: iters left: 4 (49 enodes) 18.725 * * [simplify]: iters left: 3 (53 enodes) 18.738 * * [simplify]: Extracting #0: cost 1 inf + 0 18.738 * * [simplify]: Extracting #1: cost 4 inf + 0 18.738 * * [simplify]: Extracting #2: cost 8 inf + 0 18.739 * * [simplify]: Extracting #3: cost 17 inf + 0 18.739 * * [simplify]: Extracting #4: cost 17 inf + 61 18.739 * * [simplify]: Extracting #5: cost 9 inf + 663 18.740 * * [simplify]: Extracting #6: cost 2 inf + 1491 18.740 * * [simplify]: Extracting #7: cost 0 inf + 1862 18.741 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.im y.re))) 18.741 * [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.im y.re))) (/ (sqrt (fma y.im y.im (* y.re y.re))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (sqrt (fma y.im y.im (* y.re y.re)))))))) 18.741 * * * * [progress]: [ 244 / 266 ] simplifiying candidate # 18.742 * [simplify]: Simplifying (/ (sqrt (fma x.re y.re (* x.im y.im))) 1) 18.742 * * [simplify]: iters left: 6 (9 enodes) 18.746 * * [simplify]: iters left: 5 (30 enodes) 18.755 * * [simplify]: iters left: 4 (36 enodes) 18.762 * * [simplify]: iters left: 3 (39 enodes) 18.768 * * [simplify]: Extracting #0: cost 1 inf + 0 18.768 * * [simplify]: Extracting #1: cost 4 inf + 0 18.768 * * [simplify]: Extracting #2: cost 10 inf + 1 18.768 * * [simplify]: Extracting #3: cost 7 inf + 47 18.768 * * [simplify]: Extracting #4: cost 4 inf + 230 18.768 * * [simplify]: Extracting #5: cost 0 inf + 649 18.769 * [simplify]: Simplified to (sqrt (fma x.re y.re (* x.im y.im))) 18.769 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (sqrt (fma x.re y.re (* x.im y.im))) (/ (sqrt (fma y.im y.im (* y.re y.re))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (fma y.im y.im (* y.re y.re))))))) 18.769 * * * * [progress]: [ 245 / 266 ] simplifiying candidate # 18.769 * [simplify]: Simplifying (/ 1 (* (cbrt (sqrt (fma y.im y.im (* y.re y.re)))) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))) 18.769 * * [simplify]: iters left: 6 (9 enodes) 18.774 * * [simplify]: iters left: 5 (33 enodes) 18.784 * * [simplify]: iters left: 4 (41 enodes) 18.798 * * [simplify]: iters left: 3 (42 enodes) 18.810 * * [simplify]: Extracting #0: cost 1 inf + 0 18.810 * * [simplify]: Extracting #1: cost 6 inf + 0 18.810 * * [simplify]: Extracting #2: cost 9 inf + 1 18.810 * * [simplify]: Extracting #3: cost 13 inf + 1 18.810 * * [simplify]: Extracting #4: cost 13 inf + 60 18.810 * * [simplify]: Extracting #5: cost 9 inf + 691 18.811 * * [simplify]: Extracting #6: cost 0 inf + 1895 18.811 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 18.811 * [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))) (/ (sqrt (fma y.im y.im (* y.re y.re))) (/ (fma x.re y.re (* x.im y.im)) (cbrt (sqrt (fma y.im y.im (* y.re y.re)))))))) 18.811 * * * * [progress]: [ 246 / 266 ] simplifiying candidate # 18.811 * [simplify]: Simplifying (/ 1 (sqrt (* (cbrt (fma y.im y.im (* y.re y.re))) (cbrt (fma y.im y.im (* y.re y.re)))))) 18.811 * * [simplify]: iters left: 6 (9 enodes) 18.814 * * [simplify]: iters left: 5 (32 enodes) 18.818 * * [simplify]: iters left: 4 (37 enodes) 18.824 * * [simplify]: iters left: 3 (38 enodes) 18.829 * * [simplify]: Extracting #0: cost 1 inf + 0 18.829 * * [simplify]: Extracting #1: cost 4 inf + 0 18.829 * * [simplify]: Extracting #2: cost 6 inf + 1 18.829 * * [simplify]: Extracting #3: cost 9 inf + 1 18.829 * * [simplify]: Extracting #4: cost 14 inf + 1 18.829 * * [simplify]: Extracting #5: cost 12 inf + 85 18.830 * * [simplify]: Extracting #6: cost 4 inf + 1149 18.830 * * [simplify]: Extracting #7: cost 0 inf + 2099 18.830 * [simplify]: Simplified to (/ 1 (fabs (cbrt (fma y.re y.re (* y.im y.im))))) 18.830 * [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))))) (/ (sqrt (fma y.im y.im (* y.re y.re))) (/ (fma x.re y.re (* x.im y.im)) (sqrt (cbrt (fma y.im y.im (* y.re y.re)))))))) 18.830 * * * * [progress]: [ 247 / 266 ] simplifiying candidate # 18.831 * [simplify]: Simplifying (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 18.831 * * [simplify]: iters left: 6 (8 enodes) 18.833 * * [simplify]: iters left: 5 (28 enodes) 18.837 * * [simplify]: iters left: 4 (34 enodes) 18.842 * * [simplify]: iters left: 3 (35 enodes) 18.848 * * [simplify]: Extracting #0: cost 1 inf + 0 18.848 * * [simplify]: Extracting #1: cost 4 inf + 0 18.848 * * [simplify]: Extracting #2: cost 5 inf + 1 18.848 * * [simplify]: Extracting #3: cost 9 inf + 1 18.848 * * [simplify]: Extracting #4: cost 8 inf + 157 18.848 * * [simplify]: Extracting #5: cost 4 inf + 669 18.848 * * [simplify]: Extracting #6: cost 0 inf + 945 18.848 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 18.848 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (sqrt (hypot y.im y.re))) (/ (sqrt (fma y.im y.im (* y.re y.re))) (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re)))))))) 18.848 * * * * [progress]: [ 248 / 266 ] simplifiying candidate # 18.849 * [simplify]: Simplifying (/ 1 (sqrt 1)) 18.849 * * [simplify]: iters left: 3 (3 enodes) 18.852 * * [simplify]: iters left: 2 (11 enodes) 18.854 * * [simplify]: iters left: 1 (13 enodes) 18.856 * * [simplify]: Extracting #0: cost 1 inf + 0 18.856 * * [simplify]: Extracting #1: cost 0 inf + 1 18.856 * [simplify]: Simplified to 1 18.856 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))))) 18.856 * * * * [progress]: [ 249 / 266 ] simplifiying candidate # 18.857 * [simplify]: Simplifying (/ 1 (sqrt (sqrt (fma y.im y.im (* y.re y.re))))) 18.857 * * [simplify]: iters left: 6 (8 enodes) 18.859 * * [simplify]: iters left: 5 (28 enodes) 18.864 * * [simplify]: iters left: 4 (34 enodes) 18.868 * * [simplify]: iters left: 3 (35 enodes) 18.873 * * [simplify]: Extracting #0: cost 1 inf + 0 18.873 * * [simplify]: Extracting #1: cost 4 inf + 0 18.873 * * [simplify]: Extracting #2: cost 5 inf + 1 18.873 * * [simplify]: Extracting #3: cost 9 inf + 1 18.873 * * [simplify]: Extracting #4: cost 8 inf + 157 18.873 * * [simplify]: Extracting #5: cost 4 inf + 669 18.874 * * [simplify]: Extracting #6: cost 0 inf + 945 18.874 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 18.874 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (/ 1 (sqrt (hypot y.im y.re))) (/ (sqrt (fma y.im y.im (* y.re y.re))) (/ (fma x.re y.re (* x.im y.im)) (sqrt (sqrt (fma y.im y.im (* y.re y.re)))))))) 18.874 * * * * [progress]: [ 250 / 266 ] simplifiying candidate # 18.874 * [simplify]: Simplifying (/ 1 1) 18.874 * * [simplify]: iters left: 2 (2 enodes) 18.875 * * [simplify]: iters left: 1 (6 enodes) 18.876 * * [simplify]: Extracting #0: cost 1 inf + 0 18.876 * * [simplify]: Extracting #1: cost 0 inf + 1 18.876 * [simplify]: Simplified to 1 18.876 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ 1 (/ (sqrt (fma y.im y.im (* y.re y.re))) (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re))))))) 18.876 * * * * [progress]: [ 251 / 266 ] simplifiying candidate # 18.876 * * * * [progress]: [ 252 / 266 ] simplifiying candidate # 18.876 * [simplify]: Simplifying (fma x.re y.re (* x.im y.im)) 18.876 * * [simplify]: iters left: 3 (6 enodes) 18.878 * * [simplify]: iters left: 2 (21 enodes) 18.881 * * [simplify]: iters left: 1 (25 enodes) 18.884 * * [simplify]: Extracting #0: cost 1 inf + 0 18.885 * * [simplify]: Extracting #1: cost 8 inf + 0 18.885 * * [simplify]: Extracting #2: cost 5 inf + 46 18.885 * * [simplify]: Extracting #3: cost 0 inf + 370 18.885 * [simplify]: Simplified to (fma x.re y.re (* x.im y.im)) 18.885 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (fma x.re y.re (* x.im y.im)) (/ (sqrt (fma y.im y.im (* y.re y.re))) (/ 1 (sqrt (fma y.im y.im (* y.re y.re))))))) 18.885 * * * * [progress]: [ 253 / 266 ] simplifiying candidate # 18.885 * [simplify]: Simplifying (fma x.re y.re (* x.im y.im)) 18.885 * * [simplify]: iters left: 3 (6 enodes) 18.886 * * [simplify]: iters left: 2 (21 enodes) 18.889 * * [simplify]: iters left: 1 (25 enodes) 18.892 * * [simplify]: Extracting #0: cost 1 inf + 0 18.892 * * [simplify]: Extracting #1: cost 8 inf + 0 18.892 * * [simplify]: Extracting #2: cost 5 inf + 46 18.892 * * [simplify]: Extracting #3: cost 0 inf + 370 18.893 * [simplify]: Simplified to (fma x.re y.re (* x.im y.im)) 18.893 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (fma x.re y.re (* x.im y.im)) (* (sqrt (fma y.im y.im (* y.re y.re))) (sqrt (fma y.im y.im (* y.re y.re)))))) 18.893 * * * * [progress]: [ 254 / 266 ] simplifiying candidate #real (real->posit16 (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (sqrt (fma y.im y.im (* y.re y.re)))))))> 18.893 * * * * [progress]: [ 255 / 266 ] simplifiying candidate # 18.893 * [simplify]: Simplifying y.re 18.893 * * [simplify]: iters left: 0 (1 enodes) 18.893 * * [simplify]: Extracting #0: cost 1 inf + 0 18.893 * * [simplify]: Extracting #1: cost 0 inf + 1 18.893 * [simplify]: Simplified to y.re 18.893 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) y.re)) 18.893 * * * * [progress]: [ 256 / 266 ] simplifiying candidate # 18.893 * [simplify]: Simplifying y.im 18.893 * * [simplify]: iters left: 0 (1 enodes) 18.894 * * [simplify]: Extracting #0: cost 1 inf + 0 18.894 * * [simplify]: Extracting #1: cost 0 inf + 1 18.894 * [simplify]: Simplified to y.im 18.894 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) y.im)) 18.894 * * * * [progress]: [ 257 / 266 ] simplifiying candidate # 18.894 * [simplify]: Simplifying (* -1 y.im) 18.894 * * [simplify]: iters left: 2 (3 enodes) 18.896 * * [simplify]: iters left: 1 (11 enodes) 18.899 * * [simplify]: Extracting #0: cost 1 inf + 0 18.899 * * [simplify]: Extracting #1: cost 4 inf + 0 18.899 * * [simplify]: Extracting #2: cost 0 inf + 84 18.899 * [simplify]: Simplified to (- y.im) 18.899 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (fma y.im y.im (* y.re y.re)))) (- y.im))) 18.899 * * * * [progress]: [ 258 / 266 ] simplifiying candidate # 18.900 * [simplify]: Simplifying y.re 18.900 * * [simplify]: iters left: 0 (1 enodes) 18.900 * * [simplify]: Extracting #0: cost 1 inf + 0 18.900 * * [simplify]: Extracting #1: cost 0 inf + 1 18.900 * [simplify]: Simplified to y.re 18.900 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.re y.re (* x.im y.im)) y.re) (sqrt (fma y.im y.im (* y.re y.re))))) 18.900 * * * * [progress]: [ 259 / 266 ] simplifiying candidate # 18.901 * [simplify]: Simplifying y.im 18.901 * * [simplify]: iters left: 0 (1 enodes) 18.901 * * [simplify]: Extracting #0: cost 1 inf + 0 18.901 * * [simplify]: Extracting #1: cost 0 inf + 1 18.901 * [simplify]: Simplified to y.im 18.901 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.re y.re (* x.im y.im)) y.im) (sqrt (fma y.im y.im (* y.re y.re))))) 18.901 * * * * [progress]: [ 260 / 266 ] simplifiying candidate # 18.902 * [simplify]: Simplifying (* -1 y.im) 18.902 * * [simplify]: iters left: 2 (3 enodes) 18.904 * * [simplify]: iters left: 1 (11 enodes) 18.907 * * [simplify]: Extracting #0: cost 1 inf + 0 18.907 * * [simplify]: Extracting #1: cost 4 inf + 0 18.907 * * [simplify]: Extracting #2: cost 0 inf + 84 18.907 * [simplify]: Simplified to (- y.im) 18.907 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im y.re y.im) (/ (/ (fma x.re y.re (* x.im y.im)) (- y.im)) (sqrt (fma y.im y.im (* y.re y.re))))) 18.907 * * * * [progress]: [ 261 / 266 ] simplifiying candidate # 18.908 * [simplify]: Simplifying x.im 18.908 * * [simplify]: iters left: 0 (1 enodes) 18.908 * * [simplify]: Extracting #0: cost 1 inf + 0 18.908 * * [simplify]: Extracting #1: cost 0 inf + 1 18.908 * [simplify]: Simplified to x.im 18.908 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ x.im (sqrt (fma y.im y.im (* y.re y.re))))) 18.908 * * * * [progress]: [ 262 / 266 ] simplifiying candidate # 18.909 * [simplify]: Simplifying x.re 18.909 * * [simplify]: iters left: 0 (1 enodes) 18.909 * * [simplify]: Extracting #0: cost 1 inf + 0 18.909 * * [simplify]: Extracting #1: cost 0 inf + 1 18.909 * [simplify]: Simplified to x.re 18.909 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ x.re (sqrt (fma y.im y.im (* y.re y.re))))) 18.909 * * * * [progress]: [ 263 / 266 ] simplifiying candidate # 18.910 * [simplify]: Simplifying (* -1 x.re) 18.910 * * [simplify]: iters left: 2 (3 enodes) 18.912 * * [simplify]: iters left: 1 (11 enodes) 18.916 * * [simplify]: Extracting #0: cost 1 inf + 0 18.916 * * [simplify]: Extracting #1: cost 4 inf + 0 18.916 * * [simplify]: Extracting #2: cost 0 inf + 84 18.916 * [simplify]: Simplified to (- x.re) 18.916 * [simplify]: Simplified (2 1) to (λ (x.re x.im y.re y.im) (/ (- x.re) (sqrt (fma y.im y.im (* y.re y.re))))) 18.917 * * * * [progress]: [ 264 / 266 ] simplifiying candidate # 18.917 * [simplify]: Simplifying 0 18.917 * * [simplify]: iters left: 0 (1 enodes) 18.918 * * [simplify]: Extracting #0: cost 1 inf + 0 18.918 * * [simplify]: Extracting #1: cost 0 inf + 1 18.918 * [simplify]: Simplified to 0 18.918 * [simplify]: Simplified (2) to (λ (x.re x.im y.re y.im) 0) 18.918 * * * * [progress]: [ 265 / 266 ] simplifiying candidate # 18.918 * [simplify]: Simplifying 0 18.918 * * [simplify]: iters left: 0 (1 enodes) 18.919 * * [simplify]: Extracting #0: cost 1 inf + 0 18.919 * * [simplify]: Extracting #1: cost 0 inf + 1 18.919 * [simplify]: Simplified to 0 18.919 * [simplify]: Simplified (2) to (λ (x.re x.im y.re y.im) 0) 18.919 * * * * [progress]: [ 266 / 266 ] simplifiying candidate # 18.919 * [simplify]: Simplifying 0 18.919 * * [simplify]: iters left: 0 (1 enodes) 18.920 * * [simplify]: Extracting #0: cost 1 inf + 0 18.920 * * [simplify]: Extracting #1: cost 0 inf + 1 18.920 * [simplify]: Simplified to 0 18.920 * [simplify]: Simplified (2) to (λ (x.re x.im y.re y.im) 0) 18.921 * * * [progress]: adding candidates to table 22.547 * * [progress]: iteration 3 / 4 22.547 * * * [progress]: picking best candidate 22.620 * * * * [pick]: Picked # 22.621 * * * [progress]: localizing error 22.662 * * * [progress]: generating rewritten candidates 22.662 * * * * [progress]: [ 1 / 4 ] rewriting at (2 2 1) 22.670 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 22.684 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2 2) 22.684 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 1 2) 22.686 * * * [progress]: generating series expansions 22.686 * * * * [progress]: [ 1 / 4 ] generating series at (2 2 1) 22.686 * [backup-simplify]: Simplify (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) into (/ (fma x.re y.re (* y.im x.im)) (hypot y.im y.re)) 22.686 * [approximate]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (hypot y.im y.re)) in (x.re y.re x.im y.im) around 0 22.686 * [taylor]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (hypot y.im y.re)) in y.im 22.686 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in y.im 22.686 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 22.686 * [taylor]: Taking taylor expansion of (* x.re y.re) in y.im 22.686 * [taylor]: Taking taylor expansion of x.re in y.im 22.686 * [backup-simplify]: Simplify x.re into x.re 22.686 * [taylor]: Taking taylor expansion of y.re in y.im 22.686 * [backup-simplify]: Simplify y.re into y.re 22.686 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 22.686 * [taylor]: Taking taylor expansion of y.im in y.im 22.686 * [backup-simplify]: Simplify 0 into 0 22.686 * [backup-simplify]: Simplify 1 into 1 22.686 * [taylor]: Taking taylor expansion of x.im in y.im 22.686 * [backup-simplify]: Simplify x.im into x.im 22.686 * [taylor]: Taking taylor expansion of (hypot y.im y.re) in y.im 22.687 * [taylor]: Rewrote expression to (sqrt (+ (* y.im y.im) (* y.re y.re))) 22.687 * [taylor]: Taking taylor expansion of (+ (* y.im y.im) (* y.re y.re)) in y.im 22.687 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 22.687 * [taylor]: Taking taylor expansion of y.im in y.im 22.687 * [backup-simplify]: Simplify 0 into 0 22.687 * [backup-simplify]: Simplify 1 into 1 22.687 * [taylor]: Taking taylor expansion of y.im in y.im 22.687 * [backup-simplify]: Simplify 0 into 0 22.687 * [backup-simplify]: Simplify 1 into 1 22.687 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.im 22.687 * [taylor]: Taking taylor expansion of y.re in y.im 22.687 * [backup-simplify]: Simplify y.re into y.re 22.687 * [taylor]: Taking taylor expansion of y.re in y.im 22.687 * [backup-simplify]: Simplify y.re into y.re 22.687 * [backup-simplify]: Simplify (* 0 0) into 0 22.687 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 22.687 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 22.687 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 22.688 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 22.688 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 22.688 * [backup-simplify]: Simplify (+ 0 0) into 0 22.688 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 22.688 * [backup-simplify]: Simplify (* x.re y.re) into (* y.re x.re) 22.688 * [backup-simplify]: Simplify (* 0 x.im) into 0 22.688 * [backup-simplify]: Simplify (+ (* y.re x.re) 0) into (* y.re x.re) 22.688 * [backup-simplify]: Simplify (/ (* y.re x.re) y.re) into x.re 22.688 * [taylor]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (hypot y.im y.re)) in x.im 22.688 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in x.im 22.688 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 22.688 * [taylor]: Taking taylor expansion of (* x.re y.re) in x.im 22.688 * [taylor]: Taking taylor expansion of x.re in x.im 22.688 * [backup-simplify]: Simplify x.re into x.re 22.688 * [taylor]: Taking taylor expansion of y.re in x.im 22.688 * [backup-simplify]: Simplify y.re into y.re 22.689 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 22.689 * [taylor]: Taking taylor expansion of y.im in x.im 22.689 * [backup-simplify]: Simplify y.im into y.im 22.689 * [taylor]: Taking taylor expansion of x.im in x.im 22.689 * [backup-simplify]: Simplify 0 into 0 22.689 * [backup-simplify]: Simplify 1 into 1 22.689 * [taylor]: Taking taylor expansion of (hypot y.im y.re) in x.im 22.689 * [taylor]: Rewrote expression to (sqrt (+ (* y.im y.im) (* y.re y.re))) 22.689 * [taylor]: Taking taylor expansion of (+ (* y.im y.im) (* y.re y.re)) in x.im 22.689 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.im 22.689 * [taylor]: Taking taylor expansion of y.im in x.im 22.689 * [backup-simplify]: Simplify y.im into y.im 22.689 * [taylor]: Taking taylor expansion of y.im in x.im 22.689 * [backup-simplify]: Simplify y.im into y.im 22.689 * [taylor]: Taking taylor expansion of (* y.re y.re) in x.im 22.689 * [taylor]: Taking taylor expansion of y.re in x.im 22.689 * [backup-simplify]: Simplify y.re into y.re 22.689 * [taylor]: Taking taylor expansion of y.re in x.im 22.689 * [backup-simplify]: Simplify y.re into y.re 22.689 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.689 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 22.689 * [backup-simplify]: Simplify (+ (pow y.im 2) (pow y.re 2)) into (+ (pow y.re 2) (pow y.im 2)) 22.689 * [backup-simplify]: Simplify (sqrt (+ (pow y.re 2) (pow y.im 2))) into (sqrt (+ (pow y.re 2) (pow y.im 2))) 22.689 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 22.689 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 22.689 * [backup-simplify]: Simplify (+ 0 0) into 0 22.689 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (pow y.re 2) (pow y.im 2))))) into 0 22.690 * [backup-simplify]: Simplify (* x.re y.re) into (* y.re x.re) 22.690 * [backup-simplify]: Simplify (* y.im 0) into 0 22.690 * [backup-simplify]: Simplify (+ (* y.re x.re) 0) into (* y.re x.re) 22.690 * [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))))) 22.690 * [taylor]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (hypot y.im y.re)) in y.re 22.690 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in y.re 22.690 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 22.690 * [taylor]: Taking taylor expansion of (* x.re y.re) in y.re 22.690 * [taylor]: Taking taylor expansion of x.re in y.re 22.690 * [backup-simplify]: Simplify x.re into x.re 22.690 * [taylor]: Taking taylor expansion of y.re in y.re 22.690 * [backup-simplify]: Simplify 0 into 0 22.690 * [backup-simplify]: Simplify 1 into 1 22.690 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 22.690 * [taylor]: Taking taylor expansion of y.im in y.re 22.690 * [backup-simplify]: Simplify y.im into y.im 22.690 * [taylor]: Taking taylor expansion of x.im in y.re 22.690 * [backup-simplify]: Simplify x.im into x.im 22.690 * [taylor]: Taking taylor expansion of (hypot y.im y.re) in y.re 22.690 * [taylor]: Rewrote expression to (sqrt (+ (* y.im y.im) (* y.re y.re))) 22.690 * [taylor]: Taking taylor expansion of (+ (* y.im y.im) (* y.re y.re)) in y.re 22.690 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.re 22.690 * [taylor]: Taking taylor expansion of y.im in y.re 22.690 * [backup-simplify]: Simplify y.im into y.im 22.690 * [taylor]: Taking taylor expansion of y.im in y.re 22.690 * [backup-simplify]: Simplify y.im into y.im 22.690 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.re 22.690 * [taylor]: Taking taylor expansion of y.re in y.re 22.690 * [backup-simplify]: Simplify 0 into 0 22.690 * [backup-simplify]: Simplify 1 into 1 22.690 * [taylor]: Taking taylor expansion of y.re in y.re 22.690 * [backup-simplify]: Simplify 0 into 0 22.690 * [backup-simplify]: Simplify 1 into 1 22.690 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.690 * [backup-simplify]: Simplify (* 0 0) into 0 22.691 * [backup-simplify]: Simplify (+ (pow y.im 2) 0) into (pow y.im 2) 22.691 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 22.691 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 22.691 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 22.691 * [backup-simplify]: Simplify (+ 0 0) into 0 22.691 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 22.691 * [backup-simplify]: Simplify (* x.re 0) into 0 22.691 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 22.691 * [backup-simplify]: Simplify (+ 0 (* y.im x.im)) into (* y.im x.im) 22.692 * [backup-simplify]: Simplify (/ (* y.im x.im) y.im) into x.im 22.692 * [taylor]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (hypot y.im y.re)) in x.re 22.692 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in x.re 22.692 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 22.692 * [taylor]: Taking taylor expansion of (* x.re y.re) in x.re 22.692 * [taylor]: Taking taylor expansion of x.re in x.re 22.692 * [backup-simplify]: Simplify 0 into 0 22.692 * [backup-simplify]: Simplify 1 into 1 22.692 * [taylor]: Taking taylor expansion of y.re in x.re 22.692 * [backup-simplify]: Simplify y.re into y.re 22.692 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 22.692 * [taylor]: Taking taylor expansion of y.im in x.re 22.692 * [backup-simplify]: Simplify y.im into y.im 22.692 * [taylor]: Taking taylor expansion of x.im in x.re 22.692 * [backup-simplify]: Simplify x.im into x.im 22.692 * [taylor]: Taking taylor expansion of (hypot y.im y.re) in x.re 22.692 * [taylor]: Rewrote expression to (sqrt (+ (* y.im y.im) (* y.re y.re))) 22.692 * [taylor]: Taking taylor expansion of (+ (* y.im y.im) (* y.re y.re)) in x.re 22.692 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.re 22.692 * [taylor]: Taking taylor expansion of y.im in x.re 22.692 * [backup-simplify]: Simplify y.im into y.im 22.692 * [taylor]: Taking taylor expansion of y.im in x.re 22.692 * [backup-simplify]: Simplify y.im into y.im 22.692 * [taylor]: Taking taylor expansion of (* y.re y.re) in x.re 22.692 * [taylor]: Taking taylor expansion of y.re in x.re 22.692 * [backup-simplify]: Simplify y.re into y.re 22.692 * [taylor]: Taking taylor expansion of y.re in x.re 22.692 * [backup-simplify]: Simplify y.re into y.re 22.692 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.692 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 22.692 * [backup-simplify]: Simplify (+ (pow y.im 2) (pow y.re 2)) into (+ (pow y.re 2) (pow y.im 2)) 22.692 * [backup-simplify]: Simplify (sqrt (+ (pow y.re 2) (pow y.im 2))) into (sqrt (+ (pow y.re 2) (pow y.im 2))) 22.692 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 22.692 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 22.693 * [backup-simplify]: Simplify (+ 0 0) into 0 22.693 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (pow y.re 2) (pow y.im 2))))) into 0 22.693 * [backup-simplify]: Simplify (* 0 y.re) into 0 22.693 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 22.693 * [backup-simplify]: Simplify (+ 0 (* y.im x.im)) into (* y.im x.im) 22.693 * [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))))) 22.693 * [taylor]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (hypot y.im y.re)) in x.re 22.693 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in x.re 22.693 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 22.693 * [taylor]: Taking taylor expansion of (* x.re y.re) in x.re 22.693 * [taylor]: Taking taylor expansion of x.re in x.re 22.693 * [backup-simplify]: Simplify 0 into 0 22.693 * [backup-simplify]: Simplify 1 into 1 22.693 * [taylor]: Taking taylor expansion of y.re in x.re 22.693 * [backup-simplify]: Simplify y.re into y.re 22.693 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 22.693 * [taylor]: Taking taylor expansion of y.im in x.re 22.693 * [backup-simplify]: Simplify y.im into y.im 22.693 * [taylor]: Taking taylor expansion of x.im in x.re 22.693 * [backup-simplify]: Simplify x.im into x.im 22.693 * [taylor]: Taking taylor expansion of (hypot y.im y.re) in x.re 22.693 * [taylor]: Rewrote expression to (sqrt (+ (* y.im y.im) (* y.re y.re))) 22.693 * [taylor]: Taking taylor expansion of (+ (* y.im y.im) (* y.re y.re)) in x.re 22.693 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.re 22.693 * [taylor]: Taking taylor expansion of y.im in x.re 22.693 * [backup-simplify]: Simplify y.im into y.im 22.693 * [taylor]: Taking taylor expansion of y.im in x.re 22.693 * [backup-simplify]: Simplify y.im into y.im 22.693 * [taylor]: Taking taylor expansion of (* y.re y.re) in x.re 22.693 * [taylor]: Taking taylor expansion of y.re in x.re 22.693 * [backup-simplify]: Simplify y.re into y.re 22.693 * [taylor]: Taking taylor expansion of y.re in x.re 22.693 * [backup-simplify]: Simplify y.re into y.re 22.693 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.693 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 22.694 * [backup-simplify]: Simplify (+ (pow y.im 2) (pow y.re 2)) into (+ (pow y.re 2) (pow y.im 2)) 22.694 * [backup-simplify]: Simplify (sqrt (+ (pow y.re 2) (pow y.im 2))) into (sqrt (+ (pow y.re 2) (pow y.im 2))) 22.694 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 22.694 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 22.694 * [backup-simplify]: Simplify (+ 0 0) into 0 22.694 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (pow y.re 2) (pow y.im 2))))) into 0 22.694 * [backup-simplify]: Simplify (* 0 y.re) into 0 22.694 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 22.694 * [backup-simplify]: Simplify (+ 0 (* y.im x.im)) into (* y.im x.im) 22.694 * [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))))) 22.694 * [taylor]: Taking taylor expansion of (* (* y.im x.im) (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) in y.re 22.694 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 22.694 * [taylor]: Taking taylor expansion of y.im in y.re 22.694 * [backup-simplify]: Simplify y.im into y.im 22.694 * [taylor]: Taking taylor expansion of x.im in y.re 22.694 * [backup-simplify]: Simplify x.im into x.im 22.694 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in y.re 22.694 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in y.re 22.695 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 22.695 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 22.695 * [taylor]: Taking taylor expansion of y.re in y.re 22.695 * [backup-simplify]: Simplify 0 into 0 22.695 * [backup-simplify]: Simplify 1 into 1 22.695 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 22.695 * [taylor]: Taking taylor expansion of y.im in y.re 22.695 * [backup-simplify]: Simplify y.im into y.im 22.695 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.695 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 22.695 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.695 * [backup-simplify]: Simplify (sqrt (/ 1 (pow y.im 2))) into (/ 1 y.im) 22.695 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 22.695 * [backup-simplify]: Simplify (+ 0 0) into 0 22.695 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 22.695 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (pow y.im 2))))) into 0 22.695 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 22.695 * [backup-simplify]: Simplify (* (* y.im x.im) (/ 1 y.im)) into x.im 22.695 * [taylor]: Taking taylor expansion of x.im in x.im 22.695 * [backup-simplify]: Simplify 0 into 0 22.695 * [backup-simplify]: Simplify 1 into 1 22.696 * [taylor]: Taking taylor expansion of 0 in y.im 22.696 * [backup-simplify]: Simplify 0 into 0 22.696 * [backup-simplify]: Simplify 0 into 0 22.696 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y.re)) into y.re 22.696 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 22.696 * [backup-simplify]: Simplify (+ y.re 0) into y.re 22.696 * [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))))) 22.696 * [taylor]: Taking taylor expansion of (* y.re (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2))))) in y.re 22.696 * [taylor]: Taking taylor expansion of y.re in y.re 22.696 * [backup-simplify]: Simplify 0 into 0 22.696 * [backup-simplify]: Simplify 1 into 1 22.696 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (pow y.re 2) (pow y.im 2)))) in y.re 22.696 * [taylor]: Taking taylor expansion of (/ 1 (+ (pow y.re 2) (pow y.im 2))) in y.re 22.696 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 22.696 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 22.696 * [taylor]: Taking taylor expansion of y.re in y.re 22.696 * [backup-simplify]: Simplify 0 into 0 22.696 * [backup-simplify]: Simplify 1 into 1 22.696 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 22.697 * [taylor]: Taking taylor expansion of y.im in y.re 22.697 * [backup-simplify]: Simplify y.im into y.im 22.697 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.697 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 22.697 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.697 * [backup-simplify]: Simplify (sqrt (/ 1 (pow y.im 2))) into (/ 1 y.im) 22.697 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 22.697 * [backup-simplify]: Simplify (+ 0 0) into 0 22.697 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 22.697 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (/ 1 (pow y.im 2))))) into 0 22.697 * [backup-simplify]: Simplify (* 0 (/ 1 y.im)) into 0 22.697 * [taylor]: Taking taylor expansion of 0 in x.im 22.697 * [backup-simplify]: Simplify 0 into 0 22.697 * [taylor]: Taking taylor expansion of 0 in y.im 22.697 * [backup-simplify]: Simplify 0 into 0 22.697 * [backup-simplify]: Simplify 0 into 0 22.697 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 22.698 * [backup-simplify]: Simplify (+ (* (* y.im x.im) 0) (* 0 (/ 1 y.im))) into 0 22.698 * [taylor]: Taking taylor expansion of 0 in x.im 22.698 * [backup-simplify]: Simplify 0 into 0 22.698 * [taylor]: Taking taylor expansion of 0 in y.im 22.698 * [backup-simplify]: Simplify 0 into 0 22.698 * [backup-simplify]: Simplify 0 into 0 22.698 * [taylor]: Taking taylor expansion of 1 in y.im 22.698 * [backup-simplify]: Simplify 1 into 1 22.698 * [backup-simplify]: Simplify 1 into 1 22.698 * [backup-simplify]: Simplify 0 into 0 22.698 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 y.re))) into 0 22.699 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 22.699 * [backup-simplify]: Simplify (+ 0 0) into 0 22.699 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 22.699 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 22.700 * [backup-simplify]: Simplify (+ 0 0) into 0 22.700 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (+ (pow y.re 2) (pow y.im 2))))) into 0 22.701 * [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 22.701 * [taylor]: Taking taylor expansion of 0 in y.re 22.701 * [backup-simplify]: Simplify 0 into 0 22.701 * [taylor]: Taking taylor expansion of 0 in x.im 22.701 * [backup-simplify]: Simplify 0 into 0 22.701 * [taylor]: Taking taylor expansion of 0 in y.im 22.701 * [backup-simplify]: Simplify 0 into 0 22.701 * [backup-simplify]: Simplify 0 into 0 22.701 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (/ 1 y.im))) into (/ 1 y.im) 22.701 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 22.701 * [taylor]: Taking taylor expansion of y.im in x.im 22.701 * [backup-simplify]: Simplify y.im into y.im 22.701 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.701 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 22.701 * [taylor]: Taking taylor expansion of y.im in y.im 22.701 * [backup-simplify]: Simplify 0 into 0 22.701 * [backup-simplify]: Simplify 1 into 1 22.701 * [backup-simplify]: Simplify (/ 1 1) into 1 22.702 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.702 * [backup-simplify]: Simplify 0 into 0 22.702 * [backup-simplify]: Simplify (* 1 1) into 1 22.702 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 22.703 * [backup-simplify]: Simplify (+ 1 0) into 1 22.703 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 1 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into (- (/ 1 (pow y.im 4))) 22.703 * [backup-simplify]: Simplify (/ (- (- (/ 1 (pow y.im 4))) (pow 0 2) (+)) (* 2 (/ 1 y.im))) into (/ -1/2 (pow y.im 3)) 22.704 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 22.704 * [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)))) 22.704 * [taylor]: Taking taylor expansion of (- (* 1/2 (/ x.im (pow y.im 2)))) in x.im 22.704 * [taylor]: Taking taylor expansion of (* 1/2 (/ x.im (pow y.im 2))) in x.im 22.704 * [taylor]: Taking taylor expansion of 1/2 in x.im 22.704 * [backup-simplify]: Simplify 1/2 into 1/2 22.704 * [taylor]: Taking taylor expansion of (/ x.im (pow y.im 2)) in x.im 22.704 * [taylor]: Taking taylor expansion of x.im in x.im 22.704 * [backup-simplify]: Simplify 0 into 0 22.704 * [backup-simplify]: Simplify 1 into 1 22.704 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 22.704 * [taylor]: Taking taylor expansion of y.im in x.im 22.704 * [backup-simplify]: Simplify y.im into y.im 22.704 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.704 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.704 * [taylor]: Taking taylor expansion of 0 in y.im 22.704 * [backup-simplify]: Simplify 0 into 0 22.704 * [backup-simplify]: Simplify 0 into 0 22.704 * [taylor]: Taking taylor expansion of 0 in y.im 22.704 * [backup-simplify]: Simplify 0 into 0 22.704 * [backup-simplify]: Simplify 0 into 0 22.704 * [taylor]: Taking taylor expansion of 0 in y.im 22.705 * [backup-simplify]: Simplify 0 into 0 22.705 * [backup-simplify]: Simplify 0 into 0 22.705 * [backup-simplify]: Simplify (* 1 (* 1 (* x.im (* 1 1)))) into x.im 22.705 * [backup-simplify]: Simplify (/ (fma (/ 1 x.re) (/ 1 y.re) (* (/ 1 x.im) (/ 1 y.im))) (hypot (/ 1 y.im) (/ 1 y.re))) into (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (hypot (/ 1 y.im) (/ 1 y.re))) 22.705 * [approximate]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (hypot (/ 1 y.im) (/ 1 y.re))) in (x.re y.re x.im y.im) around 0 22.705 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (hypot (/ 1 y.im) (/ 1 y.re))) in y.im 22.705 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in y.im 22.705 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 22.705 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in y.im 22.705 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.im 22.705 * [taylor]: Taking taylor expansion of x.re in y.im 22.705 * [backup-simplify]: Simplify x.re into x.re 22.705 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 22.705 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 22.705 * [taylor]: Taking taylor expansion of y.re in y.im 22.705 * [backup-simplify]: Simplify y.re into y.re 22.705 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 22.705 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 22.705 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 22.705 * [taylor]: Taking taylor expansion of y.im in y.im 22.705 * [backup-simplify]: Simplify 0 into 0 22.705 * [backup-simplify]: Simplify 1 into 1 22.705 * [taylor]: Taking taylor expansion of x.im in y.im 22.705 * [backup-simplify]: Simplify x.im into x.im 22.705 * [backup-simplify]: Simplify (* 0 x.im) into 0 22.706 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 22.706 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 22.706 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in y.im 22.706 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re)))) 22.706 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re))) in y.im 22.706 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 22.706 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 22.706 * [taylor]: Taking taylor expansion of y.im in y.im 22.706 * [backup-simplify]: Simplify 0 into 0 22.706 * [backup-simplify]: Simplify 1 into 1 22.706 * [backup-simplify]: Simplify (/ 1 1) into 1 22.706 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 22.706 * [taylor]: Taking taylor expansion of y.im in y.im 22.706 * [backup-simplify]: Simplify 0 into 0 22.706 * [backup-simplify]: Simplify 1 into 1 22.706 * [backup-simplify]: Simplify (/ 1 1) into 1 22.706 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.im 22.706 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 22.707 * [taylor]: Taking taylor expansion of y.re in y.im 22.707 * [backup-simplify]: Simplify y.re into y.re 22.707 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 22.707 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 22.707 * [taylor]: Taking taylor expansion of y.re in y.im 22.707 * [backup-simplify]: Simplify y.re into y.re 22.707 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 22.707 * [backup-simplify]: Simplify (* 1 1) into 1 22.707 * [backup-simplify]: Simplify (+ 1 0) into 1 22.707 * [backup-simplify]: Simplify (sqrt 1) into 1 22.708 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.708 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.709 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.709 * [backup-simplify]: Simplify (+ 0 0) into 0 22.709 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 22.709 * [backup-simplify]: Simplify (+ 0 (/ 1 x.im)) into (/ 1 x.im) 22.709 * [backup-simplify]: Simplify (/ (/ 1 x.im) 1) into (/ 1 x.im) 22.710 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (hypot (/ 1 y.im) (/ 1 y.re))) in x.im 22.710 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in x.im 22.710 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 22.710 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in x.im 22.710 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 22.710 * [taylor]: Taking taylor expansion of x.re in x.im 22.710 * [backup-simplify]: Simplify x.re into x.re 22.710 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 22.710 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 22.710 * [taylor]: Taking taylor expansion of y.re in x.im 22.710 * [backup-simplify]: Simplify y.re into y.re 22.710 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 22.710 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 22.710 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 22.710 * [taylor]: Taking taylor expansion of y.im in x.im 22.710 * [backup-simplify]: Simplify y.im into y.im 22.710 * [taylor]: Taking taylor expansion of x.im in x.im 22.710 * [backup-simplify]: Simplify 0 into 0 22.710 * [backup-simplify]: Simplify 1 into 1 22.710 * [backup-simplify]: Simplify (* y.im 0) into 0 22.710 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 22.710 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.710 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in x.im 22.710 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re)))) 22.710 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re))) in x.im 22.710 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.im 22.710 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 22.710 * [taylor]: Taking taylor expansion of y.im in x.im 22.710 * [backup-simplify]: Simplify y.im into y.im 22.710 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.710 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 22.710 * [taylor]: Taking taylor expansion of y.im in x.im 22.710 * [backup-simplify]: Simplify y.im into y.im 22.711 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.711 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in x.im 22.711 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 22.711 * [taylor]: Taking taylor expansion of y.re in x.im 22.711 * [backup-simplify]: Simplify y.re into y.re 22.711 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 22.711 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 22.711 * [taylor]: Taking taylor expansion of y.re in x.im 22.711 * [backup-simplify]: Simplify y.re into y.re 22.711 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 22.711 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 22.711 * [backup-simplify]: Simplify (* (/ 1 y.re) (/ 1 y.re)) into (/ 1 (pow y.re 2)) 22.711 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 22.711 * [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)))) 22.711 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 22.711 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 22.711 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 22.711 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 22.711 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 22.711 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* 0 (/ 1 y.re))) into 0 22.712 * [backup-simplify]: Simplify (+ 0 0) into 0 22.712 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 22.712 * [backup-simplify]: Simplify (+ 0 (/ 1 y.im)) into (/ 1 y.im) 22.712 * [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)))))) 22.712 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (hypot (/ 1 y.im) (/ 1 y.re))) in y.re 22.712 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in y.re 22.712 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 22.712 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in y.re 22.712 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.re 22.712 * [taylor]: Taking taylor expansion of x.re in y.re 22.712 * [backup-simplify]: Simplify x.re into x.re 22.712 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 22.712 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 22.712 * [taylor]: Taking taylor expansion of y.re in y.re 22.712 * [backup-simplify]: Simplify 0 into 0 22.712 * [backup-simplify]: Simplify 1 into 1 22.713 * [backup-simplify]: Simplify (/ 1 1) into 1 22.713 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 22.713 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 22.713 * [taylor]: Taking taylor expansion of y.im in y.re 22.713 * [backup-simplify]: Simplify y.im into y.im 22.713 * [taylor]: Taking taylor expansion of x.im in y.re 22.713 * [backup-simplify]: Simplify x.im into x.im 22.713 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 22.713 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 22.713 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in y.re 22.713 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re)))) 22.713 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re))) in y.re 22.713 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.re 22.713 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 22.713 * [taylor]: Taking taylor expansion of y.im in y.re 22.713 * [backup-simplify]: Simplify y.im into y.im 22.713 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.713 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 22.713 * [taylor]: Taking taylor expansion of y.im in y.re 22.713 * [backup-simplify]: Simplify y.im into y.im 22.713 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.713 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.re 22.713 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 22.713 * [taylor]: Taking taylor expansion of y.re in y.re 22.713 * [backup-simplify]: Simplify 0 into 0 22.713 * [backup-simplify]: Simplify 1 into 1 22.713 * [backup-simplify]: Simplify (/ 1 1) into 1 22.713 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 22.713 * [taylor]: Taking taylor expansion of y.re in y.re 22.713 * [backup-simplify]: Simplify 0 into 0 22.713 * [backup-simplify]: Simplify 1 into 1 22.714 * [backup-simplify]: Simplify (/ 1 1) into 1 22.714 * [backup-simplify]: Simplify (* 1 1) into 1 22.714 * [backup-simplify]: Simplify (+ 0 1) into 1 22.714 * [backup-simplify]: Simplify (sqrt 1) into 1 22.715 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.715 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.716 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.716 * [backup-simplify]: Simplify (+ 0 0) into 0 22.716 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 22.716 * [backup-simplify]: Simplify (* (/ 1 x.re) 1) into (/ 1 x.re) 22.716 * [backup-simplify]: Simplify (+ (/ 1 x.re) 0) into (/ 1 x.re) 22.716 * [backup-simplify]: Simplify (/ (/ 1 x.re) 1) into (/ 1 x.re) 22.716 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (hypot (/ 1 y.im) (/ 1 y.re))) in x.re 22.716 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in x.re 22.716 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 22.716 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in x.re 22.717 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 22.717 * [taylor]: Taking taylor expansion of x.re in x.re 22.717 * [backup-simplify]: Simplify 0 into 0 22.717 * [backup-simplify]: Simplify 1 into 1 22.717 * [backup-simplify]: Simplify (/ 1 1) into 1 22.717 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 22.717 * [taylor]: Taking taylor expansion of y.re in x.re 22.717 * [backup-simplify]: Simplify y.re into y.re 22.717 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 22.717 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 22.717 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 22.717 * [taylor]: Taking taylor expansion of y.im in x.re 22.717 * [backup-simplify]: Simplify y.im into y.im 22.717 * [taylor]: Taking taylor expansion of x.im in x.re 22.717 * [backup-simplify]: Simplify x.im into x.im 22.717 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 22.717 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 22.717 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in x.re 22.717 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re)))) 22.717 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re))) in x.re 22.717 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.re 22.717 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 22.717 * [taylor]: Taking taylor expansion of y.im in x.re 22.717 * [backup-simplify]: Simplify y.im into y.im 22.717 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.717 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 22.717 * [taylor]: Taking taylor expansion of y.im in x.re 22.717 * [backup-simplify]: Simplify y.im into y.im 22.717 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.717 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in x.re 22.717 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 22.717 * [taylor]: Taking taylor expansion of y.re in x.re 22.717 * [backup-simplify]: Simplify y.re into y.re 22.717 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 22.717 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 22.717 * [taylor]: Taking taylor expansion of y.re in x.re 22.717 * [backup-simplify]: Simplify y.re into y.re 22.717 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 22.718 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 22.718 * [backup-simplify]: Simplify (* (/ 1 y.re) (/ 1 y.re)) into (/ 1 (pow y.re 2)) 22.718 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 22.718 * [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)))) 22.718 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 22.718 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 22.718 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 22.718 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 22.718 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 22.718 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* 0 (/ 1 y.re))) into 0 22.718 * [backup-simplify]: Simplify (+ 0 0) into 0 22.719 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 22.719 * [backup-simplify]: Simplify (* 1 (/ 1 y.re)) into (/ 1 y.re) 22.719 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 22.719 * [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)))))) 22.719 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (hypot (/ 1 y.im) (/ 1 y.re))) in x.re 22.719 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in x.re 22.719 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 22.719 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in x.re 22.719 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 22.719 * [taylor]: Taking taylor expansion of x.re in x.re 22.719 * [backup-simplify]: Simplify 0 into 0 22.719 * [backup-simplify]: Simplify 1 into 1 22.719 * [backup-simplify]: Simplify (/ 1 1) into 1 22.719 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 22.719 * [taylor]: Taking taylor expansion of y.re in x.re 22.719 * [backup-simplify]: Simplify y.re into y.re 22.719 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 22.719 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 22.719 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 22.719 * [taylor]: Taking taylor expansion of y.im in x.re 22.719 * [backup-simplify]: Simplify y.im into y.im 22.719 * [taylor]: Taking taylor expansion of x.im in x.re 22.719 * [backup-simplify]: Simplify x.im into x.im 22.719 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 22.720 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 22.720 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in x.re 22.720 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re)))) 22.720 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re))) in x.re 22.720 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.re 22.720 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 22.720 * [taylor]: Taking taylor expansion of y.im in x.re 22.720 * [backup-simplify]: Simplify y.im into y.im 22.720 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.720 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 22.720 * [taylor]: Taking taylor expansion of y.im in x.re 22.720 * [backup-simplify]: Simplify y.im into y.im 22.720 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.720 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in x.re 22.720 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 22.720 * [taylor]: Taking taylor expansion of y.re in x.re 22.720 * [backup-simplify]: Simplify y.re into y.re 22.720 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 22.720 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 22.720 * [taylor]: Taking taylor expansion of y.re in x.re 22.720 * [backup-simplify]: Simplify y.re into y.re 22.720 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 22.720 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 22.720 * [backup-simplify]: Simplify (* (/ 1 y.re) (/ 1 y.re)) into (/ 1 (pow y.re 2)) 22.720 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 22.720 * [backup-simplify]: Simplify (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) into (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 22.720 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 22.720 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 22.721 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 22.721 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 22.721 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 22.721 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* 0 (/ 1 y.re))) into 0 22.721 * [backup-simplify]: Simplify (+ 0 0) into 0 22.721 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 22.721 * [backup-simplify]: Simplify (* 1 (/ 1 y.re)) into (/ 1 y.re) 22.721 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 22.721 * [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)))))) 22.721 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 22.721 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 22.721 * [taylor]: Taking taylor expansion of y.re in y.re 22.721 * [backup-simplify]: Simplify 0 into 0 22.721 * [backup-simplify]: Simplify 1 into 1 22.722 * [backup-simplify]: Simplify (/ 1 1) into 1 22.722 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 22.722 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 22.722 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 22.722 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 22.722 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 22.722 * [taylor]: Taking taylor expansion of y.re in y.re 22.722 * [backup-simplify]: Simplify 0 into 0 22.722 * [backup-simplify]: Simplify 1 into 1 22.722 * [backup-simplify]: Simplify (* 1 1) into 1 22.722 * [backup-simplify]: Simplify (/ 1 1) into 1 22.722 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 22.722 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 22.722 * [taylor]: Taking taylor expansion of y.im in y.re 22.722 * [backup-simplify]: Simplify y.im into y.im 22.722 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.723 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.723 * [backup-simplify]: Simplify (+ 1 0) into 1 22.723 * [backup-simplify]: Simplify (/ 1 1) into 1 22.723 * [backup-simplify]: Simplify (sqrt 1) into 1 22.724 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.724 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.724 * [backup-simplify]: Simplify (+ 0 0) into 0 22.725 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.725 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 22.726 * [backup-simplify]: Simplify (* 1 1) into 1 22.726 * [taylor]: Taking taylor expansion of 1 in x.im 22.726 * [backup-simplify]: Simplify 1 into 1 22.726 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 22.726 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.727 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (/ 1 y.re))) into 0 22.727 * [backup-simplify]: Simplify (+ 0 (/ 1 (* y.im x.im))) into (/ 1 (* y.im x.im)) 22.727 * [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)))))) 22.727 * [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 22.727 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 22.727 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 22.727 * [taylor]: Taking taylor expansion of y.im in y.re 22.727 * [backup-simplify]: Simplify y.im into y.im 22.727 * [taylor]: Taking taylor expansion of x.im in y.re 22.727 * [backup-simplify]: Simplify x.im into x.im 22.727 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 22.727 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 22.727 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 22.727 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 22.727 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 22.727 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 22.727 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 22.727 * [taylor]: Taking taylor expansion of y.re in y.re 22.727 * [backup-simplify]: Simplify 0 into 0 22.728 * [backup-simplify]: Simplify 1 into 1 22.728 * [backup-simplify]: Simplify (* 1 1) into 1 22.728 * [backup-simplify]: Simplify (/ 1 1) into 1 22.728 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 22.728 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 22.728 * [taylor]: Taking taylor expansion of y.im in y.re 22.728 * [backup-simplify]: Simplify y.im into y.im 22.728 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.728 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.728 * [backup-simplify]: Simplify (+ 1 0) into 1 22.729 * [backup-simplify]: Simplify (/ 1 1) into 1 22.729 * [backup-simplify]: Simplify (sqrt 1) into 1 22.729 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.730 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.730 * [backup-simplify]: Simplify (+ 0 0) into 0 22.730 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.731 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 22.732 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.733 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.733 * [taylor]: Taking taylor expansion of 0 in x.im 22.733 * [backup-simplify]: Simplify 0 into 0 22.733 * [taylor]: Taking taylor expansion of 1 in y.im 22.733 * [backup-simplify]: Simplify 1 into 1 22.733 * [backup-simplify]: Simplify 1 into 1 22.733 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 22.734 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.735 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (/ 1 y.re)))) into 0 22.735 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 22.735 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 22.735 * [backup-simplify]: Simplify (+ 0 0) into 0 22.736 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 22.736 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 22.736 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (+ (* 0 0) (* 0 (/ 1 y.im)))) into 0 22.737 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 22.737 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 22.737 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (+ (* 0 0) (* 0 (/ 1 y.re)))) into 0 22.738 * [backup-simplify]: Simplify (+ 0 0) into 0 22.738 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 22.740 * [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 22.740 * [taylor]: Taking taylor expansion of 0 in y.re 22.740 * [backup-simplify]: Simplify 0 into 0 22.740 * [taylor]: Taking taylor expansion of 0 in x.im 22.740 * [backup-simplify]: Simplify 0 into 0 22.740 * [backup-simplify]: Simplify (* (/ 1 (* y.im x.im)) 1) into (/ 1 (* y.im x.im)) 22.740 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 22.740 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 22.740 * [taylor]: Taking taylor expansion of y.im in x.im 22.740 * [backup-simplify]: Simplify y.im into y.im 22.740 * [taylor]: Taking taylor expansion of x.im in x.im 22.740 * [backup-simplify]: Simplify 0 into 0 22.740 * [backup-simplify]: Simplify 1 into 1 22.740 * [backup-simplify]: Simplify (* y.im 0) into 0 22.741 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 22.741 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.741 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 22.741 * [taylor]: Taking taylor expansion of y.im in y.im 22.741 * [backup-simplify]: Simplify 0 into 0 22.741 * [backup-simplify]: Simplify 1 into 1 22.741 * [backup-simplify]: Simplify (/ 1 1) into 1 22.742 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.742 * [backup-simplify]: Simplify 0 into 0 22.743 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 22.743 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.744 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 22.744 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.im 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.im 2))) 22.745 * [backup-simplify]: Simplify (/ (- (- (/ 1 (pow y.im 2))) (pow 0 2) (+)) (* 2 1)) into (/ -1/2 (pow y.im 2)) 22.745 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.746 * [backup-simplify]: Simplify (+ (* 1 (/ -1/2 (pow y.im 2))) (+ (* 0 0) (* 0 1))) into (- (* 1/2 (/ 1 (pow y.im 2)))) 22.746 * [taylor]: Taking taylor expansion of (- (* 1/2 (/ 1 (pow y.im 2)))) in x.im 22.746 * [taylor]: Taking taylor expansion of (* 1/2 (/ 1 (pow y.im 2))) in x.im 22.746 * [taylor]: Taking taylor expansion of 1/2 in x.im 22.746 * [backup-simplify]: Simplify 1/2 into 1/2 22.746 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 22.746 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 22.746 * [taylor]: Taking taylor expansion of y.im in x.im 22.746 * [backup-simplify]: Simplify y.im into y.im 22.746 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.746 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.746 * [taylor]: Taking taylor expansion of 0 in y.im 22.746 * [backup-simplify]: Simplify 0 into 0 22.746 * [backup-simplify]: Simplify 0 into 0 22.746 * [taylor]: Taking taylor expansion of 0 in y.im 22.746 * [backup-simplify]: Simplify 0 into 0 22.746 * [backup-simplify]: Simplify 0 into 0 22.746 * [backup-simplify]: Simplify 0 into 0 22.746 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 22.747 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.748 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 y.re))))) into 0 22.748 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 22.748 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 22.748 * [backup-simplify]: Simplify (+ 0 0) into 0 22.748 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 22.749 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 22.749 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 y.im))))) into 0 22.749 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 22.749 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 22.750 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 y.re))))) into 0 22.750 * [backup-simplify]: Simplify (+ 0 0) into 0 22.751 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 22.751 * [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 22.751 * [taylor]: Taking taylor expansion of 0 in y.re 22.751 * [backup-simplify]: Simplify 0 into 0 22.751 * [taylor]: Taking taylor expansion of 0 in x.im 22.751 * [backup-simplify]: Simplify 0 into 0 22.752 * [taylor]: Taking taylor expansion of 0 in x.im 22.752 * [backup-simplify]: Simplify 0 into 0 22.752 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 22.752 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 22.752 * [backup-simplify]: Simplify (+ (* (/ 1 (* y.im x.im)) 0) (* 0 1)) into 0 22.752 * [taylor]: Taking taylor expansion of 0 in x.im 22.752 * [backup-simplify]: Simplify 0 into 0 22.757 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 22.758 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.758 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 22.758 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 22.759 * [backup-simplify]: Simplify (+ 0 0) into 0 22.759 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (pow y.im 2))) (/ 0 1)))) into 0 22.760 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ -1/2 (pow y.im 2)))))) (* 2 1)) into 0 22.760 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.761 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 (/ -1/2 (pow y.im 2))) (+ (* 0 0) (* 0 1)))) into 0 22.761 * [taylor]: Taking taylor expansion of 0 in x.im 22.761 * [backup-simplify]: Simplify 0 into 0 22.761 * [taylor]: Taking taylor expansion of 0 in y.im 22.761 * [backup-simplify]: Simplify 0 into 0 22.761 * [backup-simplify]: Simplify 0 into 0 22.761 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 22.761 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 22.762 * [taylor]: Taking taylor expansion of 0 in y.im 22.762 * [backup-simplify]: Simplify 0 into 0 22.762 * [backup-simplify]: Simplify 0 into 0 22.762 * [backup-simplify]: Simplify (* 1 (* 1 (* 1 (* 1 (/ 1 (/ 1 x.re)))))) into x.re 22.762 * [backup-simplify]: Simplify (/ (fma (/ 1 (- x.re)) (/ 1 (- y.re)) (* (/ 1 (- x.im)) (/ 1 (- y.im)))) (hypot (/ 1 (- y.im)) (/ 1 (- y.re)))) into (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (hypot (/ -1 y.im) (/ -1 y.re))) 22.762 * [approximate]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (hypot (/ -1 y.im) (/ -1 y.re))) in (x.re y.re x.im y.im) around 0 22.762 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (hypot (/ -1 y.im) (/ -1 y.re))) in y.im 22.762 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in y.im 22.762 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 22.762 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in y.im 22.762 * [taylor]: Taking taylor expansion of (/ -1 x.re) in y.im 22.762 * [taylor]: Taking taylor expansion of -1 in y.im 22.762 * [backup-simplify]: Simplify -1 into -1 22.762 * [taylor]: Taking taylor expansion of x.re in y.im 22.762 * [backup-simplify]: Simplify x.re into x.re 22.762 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 22.762 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 22.762 * [taylor]: Taking taylor expansion of -1 in y.im 22.762 * [backup-simplify]: Simplify -1 into -1 22.762 * [taylor]: Taking taylor expansion of y.re in y.im 22.762 * [backup-simplify]: Simplify y.re into y.re 22.762 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 22.762 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 22.762 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 22.762 * [taylor]: Taking taylor expansion of y.im in y.im 22.762 * [backup-simplify]: Simplify 0 into 0 22.762 * [backup-simplify]: Simplify 1 into 1 22.762 * [taylor]: Taking taylor expansion of x.im in y.im 22.762 * [backup-simplify]: Simplify x.im into x.im 22.762 * [backup-simplify]: Simplify (* 0 x.im) into 0 22.763 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 22.763 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 22.763 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in y.im 22.763 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re)))) 22.763 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re))) in y.im 22.763 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 22.763 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 22.763 * [taylor]: Taking taylor expansion of -1 in y.im 22.763 * [backup-simplify]: Simplify -1 into -1 22.763 * [taylor]: Taking taylor expansion of y.im in y.im 22.763 * [backup-simplify]: Simplify 0 into 0 22.763 * [backup-simplify]: Simplify 1 into 1 22.763 * [backup-simplify]: Simplify (/ -1 1) into -1 22.763 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 22.763 * [taylor]: Taking taylor expansion of -1 in y.im 22.763 * [backup-simplify]: Simplify -1 into -1 22.763 * [taylor]: Taking taylor expansion of y.im in y.im 22.763 * [backup-simplify]: Simplify 0 into 0 22.763 * [backup-simplify]: Simplify 1 into 1 22.764 * [backup-simplify]: Simplify (/ -1 1) into -1 22.764 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.im 22.764 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 22.764 * [taylor]: Taking taylor expansion of -1 in y.im 22.764 * [backup-simplify]: Simplify -1 into -1 22.764 * [taylor]: Taking taylor expansion of y.re in y.im 22.764 * [backup-simplify]: Simplify y.re into y.re 22.764 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 22.764 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 22.764 * [taylor]: Taking taylor expansion of -1 in y.im 22.764 * [backup-simplify]: Simplify -1 into -1 22.764 * [taylor]: Taking taylor expansion of y.re in y.im 22.764 * [backup-simplify]: Simplify y.re into y.re 22.764 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 22.764 * [backup-simplify]: Simplify (* -1 -1) into 1 22.764 * [backup-simplify]: Simplify (+ 1 0) into 1 22.764 * [backup-simplify]: Simplify (sqrt 1) into 1 22.765 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 22.765 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 22.766 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 22.766 * [backup-simplify]: Simplify (+ 0 0) into 0 22.766 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 22.767 * [backup-simplify]: Simplify (+ 0 (/ 1 x.im)) into (/ 1 x.im) 22.767 * [backup-simplify]: Simplify (/ (/ 1 x.im) 1) into (/ 1 x.im) 22.767 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (hypot (/ -1 y.im) (/ -1 y.re))) in x.im 22.767 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in x.im 22.767 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 22.767 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in x.im 22.767 * [taylor]: Taking taylor expansion of (/ -1 x.re) in x.im 22.767 * [taylor]: Taking taylor expansion of -1 in x.im 22.767 * [backup-simplify]: Simplify -1 into -1 22.767 * [taylor]: Taking taylor expansion of x.re in x.im 22.767 * [backup-simplify]: Simplify x.re into x.re 22.767 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 22.767 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 22.767 * [taylor]: Taking taylor expansion of -1 in x.im 22.767 * [backup-simplify]: Simplify -1 into -1 22.767 * [taylor]: Taking taylor expansion of y.re in x.im 22.767 * [backup-simplify]: Simplify y.re into y.re 22.767 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 22.767 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 22.767 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 22.767 * [taylor]: Taking taylor expansion of y.im in x.im 22.767 * [backup-simplify]: Simplify y.im into y.im 22.767 * [taylor]: Taking taylor expansion of x.im in x.im 22.767 * [backup-simplify]: Simplify 0 into 0 22.767 * [backup-simplify]: Simplify 1 into 1 22.767 * [backup-simplify]: Simplify (* y.im 0) into 0 22.767 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 22.767 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.767 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in x.im 22.767 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re)))) 22.767 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re))) in x.im 22.767 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.im 22.768 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 22.768 * [taylor]: Taking taylor expansion of -1 in x.im 22.768 * [backup-simplify]: Simplify -1 into -1 22.768 * [taylor]: Taking taylor expansion of y.im in x.im 22.768 * [backup-simplify]: Simplify y.im into y.im 22.768 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 22.768 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 22.768 * [taylor]: Taking taylor expansion of -1 in x.im 22.768 * [backup-simplify]: Simplify -1 into -1 22.768 * [taylor]: Taking taylor expansion of y.im in x.im 22.768 * [backup-simplify]: Simplify y.im into y.im 22.768 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 22.768 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in x.im 22.768 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 22.768 * [taylor]: Taking taylor expansion of -1 in x.im 22.768 * [backup-simplify]: Simplify -1 into -1 22.768 * [taylor]: Taking taylor expansion of y.re in x.im 22.768 * [backup-simplify]: Simplify y.re into y.re 22.768 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 22.768 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 22.768 * [taylor]: Taking taylor expansion of -1 in x.im 22.768 * [backup-simplify]: Simplify -1 into -1 22.768 * [taylor]: Taking taylor expansion of y.re in x.im 22.768 * [backup-simplify]: Simplify y.re into y.re 22.768 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 22.768 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 22.768 * [backup-simplify]: Simplify (* (/ -1 y.re) (/ -1 y.re)) into (/ 1 (pow y.re 2)) 22.768 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 22.768 * [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)))) 22.768 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 22.768 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 22.769 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 22.769 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 22.769 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 22.769 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (* 0 (/ -1 y.re))) into 0 22.769 * [backup-simplify]: Simplify (+ 0 0) into 0 22.769 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 22.769 * [backup-simplify]: Simplify (+ 0 (/ 1 y.im)) into (/ 1 y.im) 22.769 * [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)))))) 22.769 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (hypot (/ -1 y.im) (/ -1 y.re))) in y.re 22.769 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in y.re 22.769 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 22.769 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in y.re 22.769 * [taylor]: Taking taylor expansion of (/ -1 x.re) in y.re 22.769 * [taylor]: Taking taylor expansion of -1 in y.re 22.769 * [backup-simplify]: Simplify -1 into -1 22.770 * [taylor]: Taking taylor expansion of x.re in y.re 22.770 * [backup-simplify]: Simplify x.re into x.re 22.770 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 22.770 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 22.770 * [taylor]: Taking taylor expansion of -1 in y.re 22.770 * [backup-simplify]: Simplify -1 into -1 22.770 * [taylor]: Taking taylor expansion of y.re in y.re 22.770 * [backup-simplify]: Simplify 0 into 0 22.770 * [backup-simplify]: Simplify 1 into 1 22.770 * [backup-simplify]: Simplify (/ -1 1) into -1 22.770 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 22.770 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 22.770 * [taylor]: Taking taylor expansion of y.im in y.re 22.770 * [backup-simplify]: Simplify y.im into y.im 22.770 * [taylor]: Taking taylor expansion of x.im in y.re 22.770 * [backup-simplify]: Simplify x.im into x.im 22.770 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 22.770 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 22.770 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in y.re 22.770 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re)))) 22.770 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re))) in y.re 22.770 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.re 22.770 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 22.770 * [taylor]: Taking taylor expansion of -1 in y.re 22.770 * [backup-simplify]: Simplify -1 into -1 22.770 * [taylor]: Taking taylor expansion of y.im in y.re 22.770 * [backup-simplify]: Simplify y.im into y.im 22.770 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 22.770 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 22.770 * [taylor]: Taking taylor expansion of -1 in y.re 22.770 * [backup-simplify]: Simplify -1 into -1 22.770 * [taylor]: Taking taylor expansion of y.im in y.re 22.770 * [backup-simplify]: Simplify y.im into y.im 22.770 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 22.770 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.re 22.770 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 22.771 * [taylor]: Taking taylor expansion of -1 in y.re 22.771 * [backup-simplify]: Simplify -1 into -1 22.771 * [taylor]: Taking taylor expansion of y.re in y.re 22.771 * [backup-simplify]: Simplify 0 into 0 22.771 * [backup-simplify]: Simplify 1 into 1 22.771 * [backup-simplify]: Simplify (/ -1 1) into -1 22.771 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 22.771 * [taylor]: Taking taylor expansion of -1 in y.re 22.771 * [backup-simplify]: Simplify -1 into -1 22.771 * [taylor]: Taking taylor expansion of y.re in y.re 22.771 * [backup-simplify]: Simplify 0 into 0 22.771 * [backup-simplify]: Simplify 1 into 1 22.771 * [backup-simplify]: Simplify (/ -1 1) into -1 22.771 * [backup-simplify]: Simplify (* -1 -1) into 1 22.772 * [backup-simplify]: Simplify (+ 0 1) into 1 22.772 * [backup-simplify]: Simplify (sqrt 1) into 1 22.772 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 22.773 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 22.773 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 22.774 * [backup-simplify]: Simplify (+ 0 0) into 0 22.774 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 22.774 * [backup-simplify]: Simplify (* (/ -1 x.re) -1) into (/ 1 x.re) 22.774 * [backup-simplify]: Simplify (+ (/ 1 x.re) 0) into (/ 1 x.re) 22.774 * [backup-simplify]: Simplify (/ (/ 1 x.re) 1) into (/ 1 x.re) 22.774 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (hypot (/ -1 y.im) (/ -1 y.re))) in x.re 22.774 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in x.re 22.774 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 22.774 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in x.re 22.774 * [taylor]: Taking taylor expansion of (/ -1 x.re) in x.re 22.774 * [taylor]: Taking taylor expansion of -1 in x.re 22.774 * [backup-simplify]: Simplify -1 into -1 22.774 * [taylor]: Taking taylor expansion of x.re in x.re 22.774 * [backup-simplify]: Simplify 0 into 0 22.774 * [backup-simplify]: Simplify 1 into 1 22.775 * [backup-simplify]: Simplify (/ -1 1) into -1 22.775 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 22.775 * [taylor]: Taking taylor expansion of -1 in x.re 22.775 * [backup-simplify]: Simplify -1 into -1 22.775 * [taylor]: Taking taylor expansion of y.re in x.re 22.775 * [backup-simplify]: Simplify y.re into y.re 22.775 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 22.775 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 22.775 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 22.775 * [taylor]: Taking taylor expansion of y.im in x.re 22.775 * [backup-simplify]: Simplify y.im into y.im 22.775 * [taylor]: Taking taylor expansion of x.im in x.re 22.775 * [backup-simplify]: Simplify x.im into x.im 22.775 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 22.775 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 22.775 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in x.re 22.775 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re)))) 22.775 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re))) in x.re 22.775 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.re 22.775 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 22.775 * [taylor]: Taking taylor expansion of -1 in x.re 22.775 * [backup-simplify]: Simplify -1 into -1 22.775 * [taylor]: Taking taylor expansion of y.im in x.re 22.775 * [backup-simplify]: Simplify y.im into y.im 22.775 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 22.775 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 22.775 * [taylor]: Taking taylor expansion of -1 in x.re 22.775 * [backup-simplify]: Simplify -1 into -1 22.775 * [taylor]: Taking taylor expansion of y.im in x.re 22.775 * [backup-simplify]: Simplify y.im into y.im 22.775 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 22.775 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in x.re 22.775 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 22.775 * [taylor]: Taking taylor expansion of -1 in x.re 22.775 * [backup-simplify]: Simplify -1 into -1 22.775 * [taylor]: Taking taylor expansion of y.re in x.re 22.775 * [backup-simplify]: Simplify y.re into y.re 22.775 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 22.775 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 22.775 * [taylor]: Taking taylor expansion of -1 in x.re 22.775 * [backup-simplify]: Simplify -1 into -1 22.775 * [taylor]: Taking taylor expansion of y.re in x.re 22.775 * [backup-simplify]: Simplify y.re into y.re 22.775 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 22.775 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 22.776 * [backup-simplify]: Simplify (* (/ -1 y.re) (/ -1 y.re)) into (/ 1 (pow y.re 2)) 22.776 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 22.776 * [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)))) 22.776 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 22.776 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 22.776 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 22.776 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 22.776 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 22.776 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (* 0 (/ -1 y.re))) into 0 22.776 * [backup-simplify]: Simplify (+ 0 0) into 0 22.777 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 22.777 * [backup-simplify]: Simplify (* -1 (/ -1 y.re)) into (/ 1 y.re) 22.777 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 22.777 * [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)))))) 22.777 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (hypot (/ -1 y.im) (/ -1 y.re))) in x.re 22.777 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in x.re 22.777 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 22.777 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in x.re 22.777 * [taylor]: Taking taylor expansion of (/ -1 x.re) in x.re 22.777 * [taylor]: Taking taylor expansion of -1 in x.re 22.777 * [backup-simplify]: Simplify -1 into -1 22.777 * [taylor]: Taking taylor expansion of x.re in x.re 22.777 * [backup-simplify]: Simplify 0 into 0 22.777 * [backup-simplify]: Simplify 1 into 1 22.777 * [backup-simplify]: Simplify (/ -1 1) into -1 22.777 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 22.777 * [taylor]: Taking taylor expansion of -1 in x.re 22.777 * [backup-simplify]: Simplify -1 into -1 22.777 * [taylor]: Taking taylor expansion of y.re in x.re 22.777 * [backup-simplify]: Simplify y.re into y.re 22.777 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 22.777 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 22.777 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 22.777 * [taylor]: Taking taylor expansion of y.im in x.re 22.777 * [backup-simplify]: Simplify y.im into y.im 22.777 * [taylor]: Taking taylor expansion of x.im in x.re 22.778 * [backup-simplify]: Simplify x.im into x.im 22.778 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 22.778 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 22.778 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in x.re 22.778 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re)))) 22.778 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re))) in x.re 22.778 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.re 22.778 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 22.778 * [taylor]: Taking taylor expansion of -1 in x.re 22.778 * [backup-simplify]: Simplify -1 into -1 22.778 * [taylor]: Taking taylor expansion of y.im in x.re 22.778 * [backup-simplify]: Simplify y.im into y.im 22.778 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 22.778 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 22.778 * [taylor]: Taking taylor expansion of -1 in x.re 22.778 * [backup-simplify]: Simplify -1 into -1 22.778 * [taylor]: Taking taylor expansion of y.im in x.re 22.778 * [backup-simplify]: Simplify y.im into y.im 22.778 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 22.778 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in x.re 22.778 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 22.778 * [taylor]: Taking taylor expansion of -1 in x.re 22.778 * [backup-simplify]: Simplify -1 into -1 22.778 * [taylor]: Taking taylor expansion of y.re in x.re 22.778 * [backup-simplify]: Simplify y.re into y.re 22.778 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 22.778 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 22.778 * [taylor]: Taking taylor expansion of -1 in x.re 22.778 * [backup-simplify]: Simplify -1 into -1 22.778 * [taylor]: Taking taylor expansion of y.re in x.re 22.778 * [backup-simplify]: Simplify y.re into y.re 22.778 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 22.778 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 22.778 * [backup-simplify]: Simplify (* (/ -1 y.re) (/ -1 y.re)) into (/ 1 (pow y.re 2)) 22.778 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 22.778 * [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)))) 22.779 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 22.779 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 22.779 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 22.779 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 22.779 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 22.779 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (* 0 (/ -1 y.re))) into 0 22.780 * [backup-simplify]: Simplify (+ 0 0) into 0 22.780 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 22.780 * [backup-simplify]: Simplify (* -1 (/ -1 y.re)) into (/ 1 y.re) 22.780 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 22.780 * [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)))))) 22.780 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 22.780 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 22.780 * [taylor]: Taking taylor expansion of y.re in y.re 22.780 * [backup-simplify]: Simplify 0 into 0 22.780 * [backup-simplify]: Simplify 1 into 1 22.781 * [backup-simplify]: Simplify (/ 1 1) into 1 22.781 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 22.781 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 22.781 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 22.781 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 22.781 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 22.781 * [taylor]: Taking taylor expansion of y.re in y.re 22.781 * [backup-simplify]: Simplify 0 into 0 22.781 * [backup-simplify]: Simplify 1 into 1 22.781 * [backup-simplify]: Simplify (* 1 1) into 1 22.782 * [backup-simplify]: Simplify (/ 1 1) into 1 22.782 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 22.782 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 22.782 * [taylor]: Taking taylor expansion of y.im in y.re 22.782 * [backup-simplify]: Simplify y.im into y.im 22.782 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.782 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.782 * [backup-simplify]: Simplify (+ 1 0) into 1 22.783 * [backup-simplify]: Simplify (/ 1 1) into 1 22.783 * [backup-simplify]: Simplify (sqrt 1) into 1 22.784 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.785 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.785 * [backup-simplify]: Simplify (+ 0 0) into 0 22.786 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.786 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 22.787 * [backup-simplify]: Simplify (* 1 1) into 1 22.787 * [taylor]: Taking taylor expansion of 1 in x.im 22.787 * [backup-simplify]: Simplify 1 into 1 22.787 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 22.788 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 22.788 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 (/ -1 y.re))) into 0 22.789 * [backup-simplify]: Simplify (+ 0 (/ 1 (* y.im x.im))) into (/ 1 (* y.im x.im)) 22.789 * [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)))))) 22.789 * [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 22.790 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 22.790 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 22.790 * [taylor]: Taking taylor expansion of y.im in y.re 22.790 * [backup-simplify]: Simplify y.im into y.im 22.790 * [taylor]: Taking taylor expansion of x.im in y.re 22.790 * [backup-simplify]: Simplify x.im into x.im 22.790 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 22.790 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 22.790 * [taylor]: Taking taylor expansion of (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 22.790 * [taylor]: Taking taylor expansion of (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 22.790 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 22.790 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 22.790 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 22.790 * [taylor]: Taking taylor expansion of y.re in y.re 22.790 * [backup-simplify]: Simplify 0 into 0 22.790 * [backup-simplify]: Simplify 1 into 1 22.791 * [backup-simplify]: Simplify (* 1 1) into 1 22.791 * [backup-simplify]: Simplify (/ 1 1) into 1 22.791 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 22.791 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 22.791 * [taylor]: Taking taylor expansion of y.im in y.re 22.791 * [backup-simplify]: Simplify y.im into y.im 22.791 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.791 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.792 * [backup-simplify]: Simplify (+ 1 0) into 1 22.792 * [backup-simplify]: Simplify (/ 1 1) into 1 22.793 * [backup-simplify]: Simplify (sqrt 1) into 1 22.793 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.794 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.794 * [backup-simplify]: Simplify (+ 0 0) into 0 22.795 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.796 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 22.797 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.797 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.798 * [taylor]: Taking taylor expansion of 0 in x.im 22.798 * [backup-simplify]: Simplify 0 into 0 22.798 * [taylor]: Taking taylor expansion of 1 in y.im 22.798 * [backup-simplify]: Simplify 1 into 1 22.798 * [backup-simplify]: Simplify 1 into 1 22.798 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 22.799 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.800 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (* 0 (/ -1 y.re)))) into 0 22.800 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 22.800 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 22.800 * [backup-simplify]: Simplify (+ 0 0) into 0 22.801 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 22.801 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 22.801 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (+ (* 0 0) (* 0 (/ -1 y.im)))) into 0 22.801 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 22.802 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 22.802 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (+ (* 0 0) (* 0 (/ -1 y.re)))) into 0 22.803 * [backup-simplify]: Simplify (+ 0 0) into 0 22.803 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 22.805 * [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 22.805 * [taylor]: Taking taylor expansion of 0 in y.re 22.805 * [backup-simplify]: Simplify 0 into 0 22.805 * [taylor]: Taking taylor expansion of 0 in x.im 22.805 * [backup-simplify]: Simplify 0 into 0 22.805 * [backup-simplify]: Simplify (* (/ 1 (* y.im x.im)) 1) into (/ 1 (* y.im x.im)) 22.805 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 22.805 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 22.805 * [taylor]: Taking taylor expansion of y.im in x.im 22.805 * [backup-simplify]: Simplify y.im into y.im 22.805 * [taylor]: Taking taylor expansion of x.im in x.im 22.805 * [backup-simplify]: Simplify 0 into 0 22.805 * [backup-simplify]: Simplify 1 into 1 22.805 * [backup-simplify]: Simplify (* y.im 0) into 0 22.806 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 22.806 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.806 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 22.806 * [taylor]: Taking taylor expansion of y.im in y.im 22.806 * [backup-simplify]: Simplify 0 into 0 22.806 * [backup-simplify]: Simplify 1 into 1 22.806 * [backup-simplify]: Simplify (/ 1 1) into 1 22.807 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.807 * [backup-simplify]: Simplify 0 into 0 22.808 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 22.809 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.809 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 22.810 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.im 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.im 2))) 22.811 * [backup-simplify]: Simplify (/ (- (- (/ 1 (pow y.im 2))) (pow 0 2) (+)) (* 2 1)) into (/ -1/2 (pow y.im 2)) 22.813 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.813 * [backup-simplify]: Simplify (+ (* 1 (/ -1/2 (pow y.im 2))) (+ (* 0 0) (* 0 1))) into (- (* 1/2 (/ 1 (pow y.im 2)))) 22.813 * [taylor]: Taking taylor expansion of (- (* 1/2 (/ 1 (pow y.im 2)))) in x.im 22.814 * [taylor]: Taking taylor expansion of (* 1/2 (/ 1 (pow y.im 2))) in x.im 22.814 * [taylor]: Taking taylor expansion of 1/2 in x.im 22.814 * [backup-simplify]: Simplify 1/2 into 1/2 22.814 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 22.814 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 22.814 * [taylor]: Taking taylor expansion of y.im in x.im 22.814 * [backup-simplify]: Simplify y.im into y.im 22.814 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.814 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.814 * [taylor]: Taking taylor expansion of 0 in y.im 22.814 * [backup-simplify]: Simplify 0 into 0 22.814 * [backup-simplify]: Simplify 0 into 0 22.814 * [taylor]: Taking taylor expansion of 0 in y.im 22.814 * [backup-simplify]: Simplify 0 into 0 22.814 * [backup-simplify]: Simplify 0 into 0 22.814 * [backup-simplify]: Simplify 0 into 0 22.815 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 22.816 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.817 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ -1 y.re))))) into 0 22.817 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 22.818 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 22.818 * [backup-simplify]: Simplify (+ 0 0) into 0 22.818 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 22.818 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 22.819 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ -1 y.im))))) into 0 22.820 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 22.820 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 22.821 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ -1 y.re))))) into 0 22.821 * [backup-simplify]: Simplify (+ 0 0) into 0 22.822 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 22.823 * [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 22.823 * [taylor]: Taking taylor expansion of 0 in y.re 22.823 * [backup-simplify]: Simplify 0 into 0 22.823 * [taylor]: Taking taylor expansion of 0 in x.im 22.823 * [backup-simplify]: Simplify 0 into 0 22.824 * [taylor]: Taking taylor expansion of 0 in x.im 22.824 * [backup-simplify]: Simplify 0 into 0 22.824 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 22.824 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 22.824 * [backup-simplify]: Simplify (+ (* (/ 1 (* y.im x.im)) 0) (* 0 1)) into 0 22.824 * [taylor]: Taking taylor expansion of 0 in x.im 22.824 * [backup-simplify]: Simplify 0 into 0 22.826 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 22.826 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.827 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 22.827 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 22.827 * [backup-simplify]: Simplify (+ 0 0) into 0 22.828 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (pow y.im 2))) (/ 0 1)))) into 0 22.829 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ -1/2 (pow y.im 2)))))) (* 2 1)) into 0 22.830 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.831 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 (/ -1/2 (pow y.im 2))) (+ (* 0 0) (* 0 1)))) into 0 22.831 * [taylor]: Taking taylor expansion of 0 in x.im 22.831 * [backup-simplify]: Simplify 0 into 0 22.831 * [taylor]: Taking taylor expansion of 0 in y.im 22.831 * [backup-simplify]: Simplify 0 into 0 22.831 * [backup-simplify]: Simplify 0 into 0 22.832 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 1) (* 0 0))) into 0 22.832 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 22.832 * [taylor]: Taking taylor expansion of 0 in y.im 22.832 * [backup-simplify]: Simplify 0 into 0 22.832 * [backup-simplify]: Simplify 0 into 0 22.832 * [backup-simplify]: Simplify (* 1 (* 1 (* 1 (* 1 (/ 1 (/ 1 (- x.re))))))) into (* -1 x.re) 22.832 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 22.833 * [backup-simplify]: Simplify (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re)) into (/ (fma x.re y.re (* y.im x.im)) (pow (hypot y.im y.re) 2)) 22.833 * [approximate]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (pow (hypot y.im y.re) 2)) in (x.re y.re x.im y.im) around 0 22.833 * [taylor]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (pow (hypot y.im y.re) 2)) in y.im 22.833 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in y.im 22.833 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 22.833 * [taylor]: Taking taylor expansion of (* x.re y.re) in y.im 22.833 * [taylor]: Taking taylor expansion of x.re in y.im 22.833 * [backup-simplify]: Simplify x.re into x.re 22.833 * [taylor]: Taking taylor expansion of y.re in y.im 22.833 * [backup-simplify]: Simplify y.re into y.re 22.833 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 22.833 * [taylor]: Taking taylor expansion of y.im in y.im 22.833 * [backup-simplify]: Simplify 0 into 0 22.833 * [backup-simplify]: Simplify 1 into 1 22.833 * [taylor]: Taking taylor expansion of x.im in y.im 22.833 * [backup-simplify]: Simplify x.im into x.im 22.833 * [taylor]: Taking taylor expansion of (pow (hypot y.im y.re) 2) in y.im 22.833 * [taylor]: Taking taylor expansion of (hypot y.im y.re) in y.im 22.833 * [taylor]: Rewrote expression to (sqrt (+ (* y.im y.im) (* y.re y.re))) 22.833 * [taylor]: Taking taylor expansion of (+ (* y.im y.im) (* y.re y.re)) in y.im 22.833 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 22.833 * [taylor]: Taking taylor expansion of y.im in y.im 22.833 * [backup-simplify]: Simplify 0 into 0 22.833 * [backup-simplify]: Simplify 1 into 1 22.833 * [taylor]: Taking taylor expansion of y.im in y.im 22.833 * [backup-simplify]: Simplify 0 into 0 22.833 * [backup-simplify]: Simplify 1 into 1 22.833 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.im 22.833 * [taylor]: Taking taylor expansion of y.re in y.im 22.834 * [backup-simplify]: Simplify y.re into y.re 22.834 * [taylor]: Taking taylor expansion of y.re in y.im 22.834 * [backup-simplify]: Simplify y.re into y.re 22.834 * [backup-simplify]: Simplify (* 0 0) into 0 22.834 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 22.834 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 22.834 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 22.835 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 22.835 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 22.835 * [backup-simplify]: Simplify (+ 0 0) into 0 22.835 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 22.836 * [backup-simplify]: Simplify (* x.re y.re) into (* y.re x.re) 22.836 * [backup-simplify]: Simplify (* 0 x.im) into 0 22.836 * [backup-simplify]: Simplify (+ (* y.re x.re) 0) into (* y.re x.re) 22.836 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 22.836 * [backup-simplify]: Simplify (/ (* y.re x.re) (pow y.re 2)) into (/ x.re y.re) 22.836 * [taylor]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (pow (hypot y.im y.re) 2)) in x.im 22.836 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in x.im 22.836 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 22.836 * [taylor]: Taking taylor expansion of (* x.re y.re) in x.im 22.836 * [taylor]: Taking taylor expansion of x.re in x.im 22.836 * [backup-simplify]: Simplify x.re into x.re 22.836 * [taylor]: Taking taylor expansion of y.re in x.im 22.836 * [backup-simplify]: Simplify y.re into y.re 22.836 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 22.836 * [taylor]: Taking taylor expansion of y.im in x.im 22.836 * [backup-simplify]: Simplify y.im into y.im 22.836 * [taylor]: Taking taylor expansion of x.im in x.im 22.836 * [backup-simplify]: Simplify 0 into 0 22.836 * [backup-simplify]: Simplify 1 into 1 22.836 * [taylor]: Taking taylor expansion of (pow (hypot y.im y.re) 2) in x.im 22.836 * [taylor]: Taking taylor expansion of (hypot y.im y.re) in x.im 22.836 * [taylor]: Rewrote expression to (sqrt (+ (* y.im y.im) (* y.re y.re))) 22.836 * [taylor]: Taking taylor expansion of (+ (* y.im y.im) (* y.re y.re)) in x.im 22.836 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.im 22.836 * [taylor]: Taking taylor expansion of y.im in x.im 22.837 * [backup-simplify]: Simplify y.im into y.im 22.837 * [taylor]: Taking taylor expansion of y.im in x.im 22.837 * [backup-simplify]: Simplify y.im into y.im 22.837 * [taylor]: Taking taylor expansion of (* y.re y.re) in x.im 22.837 * [taylor]: Taking taylor expansion of y.re in x.im 22.837 * [backup-simplify]: Simplify y.re into y.re 22.837 * [taylor]: Taking taylor expansion of y.re in x.im 22.837 * [backup-simplify]: Simplify y.re into y.re 22.837 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.837 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 22.837 * [backup-simplify]: Simplify (+ (pow y.im 2) (pow y.re 2)) into (+ (pow y.re 2) (pow y.im 2)) 22.837 * [backup-simplify]: Simplify (sqrt (+ (pow y.re 2) (pow y.im 2))) into (sqrt (+ (pow y.re 2) (pow y.im 2))) 22.837 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 22.837 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 22.838 * [backup-simplify]: Simplify (+ 0 0) into 0 22.838 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (pow y.re 2) (pow y.im 2))))) into 0 22.838 * [backup-simplify]: Simplify (* x.re y.re) into (* y.re x.re) 22.838 * [backup-simplify]: Simplify (* y.im 0) into 0 22.839 * [backup-simplify]: Simplify (+ (* y.re x.re) 0) into (* y.re x.re) 22.839 * [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)) 22.839 * [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))) 22.839 * [taylor]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (pow (hypot y.im y.re) 2)) in y.re 22.839 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in y.re 22.839 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 22.839 * [taylor]: Taking taylor expansion of (* x.re y.re) in y.re 22.839 * [taylor]: Taking taylor expansion of x.re in y.re 22.839 * [backup-simplify]: Simplify x.re into x.re 22.839 * [taylor]: Taking taylor expansion of y.re in y.re 22.839 * [backup-simplify]: Simplify 0 into 0 22.839 * [backup-simplify]: Simplify 1 into 1 22.839 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 22.839 * [taylor]: Taking taylor expansion of y.im in y.re 22.839 * [backup-simplify]: Simplify y.im into y.im 22.839 * [taylor]: Taking taylor expansion of x.im in y.re 22.839 * [backup-simplify]: Simplify x.im into x.im 22.839 * [taylor]: Taking taylor expansion of (pow (hypot y.im y.re) 2) in y.re 22.839 * [taylor]: Taking taylor expansion of (hypot y.im y.re) in y.re 22.840 * [taylor]: Rewrote expression to (sqrt (+ (* y.im y.im) (* y.re y.re))) 22.840 * [taylor]: Taking taylor expansion of (+ (* y.im y.im) (* y.re y.re)) in y.re 22.840 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.re 22.840 * [taylor]: Taking taylor expansion of y.im in y.re 22.840 * [backup-simplify]: Simplify y.im into y.im 22.840 * [taylor]: Taking taylor expansion of y.im in y.re 22.840 * [backup-simplify]: Simplify y.im into y.im 22.840 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.re 22.840 * [taylor]: Taking taylor expansion of y.re in y.re 22.840 * [backup-simplify]: Simplify 0 into 0 22.840 * [backup-simplify]: Simplify 1 into 1 22.840 * [taylor]: Taking taylor expansion of y.re in y.re 22.840 * [backup-simplify]: Simplify 0 into 0 22.840 * [backup-simplify]: Simplify 1 into 1 22.840 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.841 * [backup-simplify]: Simplify (* 0 0) into 0 22.841 * [backup-simplify]: Simplify (+ (pow y.im 2) 0) into (pow y.im 2) 22.841 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 22.841 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 22.842 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 22.842 * [backup-simplify]: Simplify (+ 0 0) into 0 22.842 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 22.842 * [backup-simplify]: Simplify (* x.re 0) into 0 22.842 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 22.842 * [backup-simplify]: Simplify (+ 0 (* y.im x.im)) into (* y.im x.im) 22.842 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.842 * [backup-simplify]: Simplify (/ (* y.im x.im) (pow y.im 2)) into (/ x.im y.im) 22.843 * [taylor]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (pow (hypot y.im y.re) 2)) in x.re 22.843 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in x.re 22.843 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 22.843 * [taylor]: Taking taylor expansion of (* x.re y.re) in x.re 22.843 * [taylor]: Taking taylor expansion of x.re in x.re 22.843 * [backup-simplify]: Simplify 0 into 0 22.843 * [backup-simplify]: Simplify 1 into 1 22.843 * [taylor]: Taking taylor expansion of y.re in x.re 22.843 * [backup-simplify]: Simplify y.re into y.re 22.843 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 22.843 * [taylor]: Taking taylor expansion of y.im in x.re 22.843 * [backup-simplify]: Simplify y.im into y.im 22.843 * [taylor]: Taking taylor expansion of x.im in x.re 22.843 * [backup-simplify]: Simplify x.im into x.im 22.843 * [taylor]: Taking taylor expansion of (pow (hypot y.im y.re) 2) in x.re 22.843 * [taylor]: Taking taylor expansion of (hypot y.im y.re) in x.re 22.843 * [taylor]: Rewrote expression to (sqrt (+ (* y.im y.im) (* y.re y.re))) 22.843 * [taylor]: Taking taylor expansion of (+ (* y.im y.im) (* y.re y.re)) in x.re 22.843 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.re 22.843 * [taylor]: Taking taylor expansion of y.im in x.re 22.843 * [backup-simplify]: Simplify y.im into y.im 22.843 * [taylor]: Taking taylor expansion of y.im in x.re 22.843 * [backup-simplify]: Simplify y.im into y.im 22.843 * [taylor]: Taking taylor expansion of (* y.re y.re) in x.re 22.843 * [taylor]: Taking taylor expansion of y.re in x.re 22.843 * [backup-simplify]: Simplify y.re into y.re 22.843 * [taylor]: Taking taylor expansion of y.re in x.re 22.843 * [backup-simplify]: Simplify y.re into y.re 22.843 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.843 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 22.844 * [backup-simplify]: Simplify (+ (pow y.im 2) (pow y.re 2)) into (+ (pow y.re 2) (pow y.im 2)) 22.844 * [backup-simplify]: Simplify (sqrt (+ (pow y.re 2) (pow y.im 2))) into (sqrt (+ (pow y.re 2) (pow y.im 2))) 22.844 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 22.844 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 22.844 * [backup-simplify]: Simplify (+ 0 0) into 0 22.845 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (pow y.re 2) (pow y.im 2))))) into 0 22.845 * [backup-simplify]: Simplify (* 0 y.re) into 0 22.845 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 22.845 * [backup-simplify]: Simplify (+ 0 (* y.im x.im)) into (* y.im x.im) 22.845 * [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)) 22.845 * [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))) 22.845 * [taylor]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (pow (hypot y.im y.re) 2)) in x.re 22.845 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in x.re 22.845 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 22.845 * [taylor]: Taking taylor expansion of (* x.re y.re) in x.re 22.845 * [taylor]: Taking taylor expansion of x.re in x.re 22.845 * [backup-simplify]: Simplify 0 into 0 22.845 * [backup-simplify]: Simplify 1 into 1 22.845 * [taylor]: Taking taylor expansion of y.re in x.re 22.845 * [backup-simplify]: Simplify y.re into y.re 22.846 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 22.846 * [taylor]: Taking taylor expansion of y.im in x.re 22.846 * [backup-simplify]: Simplify y.im into y.im 22.846 * [taylor]: Taking taylor expansion of x.im in x.re 22.846 * [backup-simplify]: Simplify x.im into x.im 22.846 * [taylor]: Taking taylor expansion of (pow (hypot y.im y.re) 2) in x.re 22.846 * [taylor]: Taking taylor expansion of (hypot y.im y.re) in x.re 22.846 * [taylor]: Rewrote expression to (sqrt (+ (* y.im y.im) (* y.re y.re))) 22.846 * [taylor]: Taking taylor expansion of (+ (* y.im y.im) (* y.re y.re)) in x.re 22.846 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.re 22.846 * [taylor]: Taking taylor expansion of y.im in x.re 22.846 * [backup-simplify]: Simplify y.im into y.im 22.846 * [taylor]: Taking taylor expansion of y.im in x.re 22.846 * [backup-simplify]: Simplify y.im into y.im 22.846 * [taylor]: Taking taylor expansion of (* y.re y.re) in x.re 22.846 * [taylor]: Taking taylor expansion of y.re in x.re 22.846 * [backup-simplify]: Simplify y.re into y.re 22.846 * [taylor]: Taking taylor expansion of y.re in x.re 22.846 * [backup-simplify]: Simplify y.re into y.re 22.846 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.846 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 22.846 * [backup-simplify]: Simplify (+ (pow y.im 2) (pow y.re 2)) into (+ (pow y.re 2) (pow y.im 2)) 22.846 * [backup-simplify]: Simplify (sqrt (+ (pow y.re 2) (pow y.im 2))) into (sqrt (+ (pow y.re 2) (pow y.im 2))) 22.846 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 22.847 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 22.847 * [backup-simplify]: Simplify (+ 0 0) into 0 22.847 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (pow y.re 2) (pow y.im 2))))) into 0 22.847 * [backup-simplify]: Simplify (* 0 y.re) into 0 22.847 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 22.847 * [backup-simplify]: Simplify (+ 0 (* y.im x.im)) into (* y.im x.im) 22.848 * [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)) 22.848 * [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))) 22.848 * [taylor]: Taking taylor expansion of (/ (* y.im x.im) (+ (pow y.re 2) (pow y.im 2))) in y.re 22.848 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 22.848 * [taylor]: Taking taylor expansion of y.im in y.re 22.848 * [backup-simplify]: Simplify y.im into y.im 22.848 * [taylor]: Taking taylor expansion of x.im in y.re 22.848 * [backup-simplify]: Simplify x.im into x.im 22.848 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 22.848 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 22.848 * [taylor]: Taking taylor expansion of y.re in y.re 22.848 * [backup-simplify]: Simplify 0 into 0 22.848 * [backup-simplify]: Simplify 1 into 1 22.848 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 22.848 * [taylor]: Taking taylor expansion of y.im in y.re 22.848 * [backup-simplify]: Simplify y.im into y.im 22.848 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 22.848 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.849 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 22.849 * [backup-simplify]: Simplify (/ (* y.im x.im) (pow y.im 2)) into (/ x.im y.im) 22.849 * [taylor]: Taking taylor expansion of (/ x.im y.im) in x.im 22.849 * [taylor]: Taking taylor expansion of x.im in x.im 22.849 * [backup-simplify]: Simplify 0 into 0 22.849 * [backup-simplify]: Simplify 1 into 1 22.849 * [taylor]: Taking taylor expansion of y.im in x.im 22.849 * [backup-simplify]: Simplify y.im into y.im 22.849 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.849 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 y.re)) into y.re 22.849 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 22.850 * [backup-simplify]: Simplify (+ y.re 0) into y.re 22.850 * [backup-simplify]: Simplify (+ (* (sqrt (+ (pow y.re 2) (pow y.im 2))) 0) (* 0 (sqrt (+ (pow y.re 2) (pow y.im 2))))) into 0 22.850 * [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))) 22.850 * [taylor]: Taking taylor expansion of (/ y.re (+ (pow y.re 2) (pow y.im 2))) in y.re 22.850 * [taylor]: Taking taylor expansion of y.re in y.re 22.851 * [backup-simplify]: Simplify 0 into 0 22.851 * [backup-simplify]: Simplify 1 into 1 22.851 * [taylor]: Taking taylor expansion of (+ (pow y.re 2) (pow y.im 2)) in y.re 22.851 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 22.851 * [taylor]: Taking taylor expansion of y.re in y.re 22.851 * [backup-simplify]: Simplify 0 into 0 22.851 * [backup-simplify]: Simplify 1 into 1 22.851 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 22.851 * [taylor]: Taking taylor expansion of y.im in y.re 22.851 * [backup-simplify]: Simplify y.im into y.im 22.851 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.851 * [backup-simplify]: Simplify (+ 0 (pow y.im 2)) into (pow y.im 2) 22.851 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.851 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 22.851 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 22.852 * [backup-simplify]: Simplify (+ 0 0) into 0 22.852 * [backup-simplify]: Simplify (- (/ 0 (pow y.im 2)) (+ (* (/ x.im y.im) (/ 0 (pow y.im 2))))) into 0 22.852 * [taylor]: Taking taylor expansion of 0 in x.im 22.852 * [backup-simplify]: Simplify 0 into 0 22.852 * [taylor]: Taking taylor expansion of 0 in y.im 22.852 * [backup-simplify]: Simplify 0 into 0 22.852 * [backup-simplify]: Simplify 0 into 0 22.852 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 22.852 * [taylor]: Taking taylor expansion of y.im in y.im 22.852 * [backup-simplify]: Simplify 0 into 0 22.852 * [backup-simplify]: Simplify 1 into 1 22.852 * [backup-simplify]: Simplify (/ 1 1) into 1 22.853 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.853 * [backup-simplify]: Simplify 0 into 0 22.854 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 y.re))) into 0 22.855 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 22.855 * [backup-simplify]: Simplify (+ 0 0) into 0 22.856 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 22.856 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 22.856 * [backup-simplify]: Simplify (+ 0 0) into 0 22.857 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (+ (pow y.re 2) (pow y.im 2))))) into 0 22.858 * [backup-simplify]: Simplify (+ (* (sqrt (+ (pow y.re 2) (pow y.im 2))) 0) (+ (* 0 0) (* 0 (sqrt (+ (pow y.re 2) (pow y.im 2)))))) into 0 22.859 * [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 22.859 * [taylor]: Taking taylor expansion of 0 in y.re 22.859 * [backup-simplify]: Simplify 0 into 0 22.859 * [taylor]: Taking taylor expansion of 0 in x.im 22.859 * [backup-simplify]: Simplify 0 into 0 22.859 * [taylor]: Taking taylor expansion of 0 in y.im 22.859 * [backup-simplify]: Simplify 0 into 0 22.859 * [backup-simplify]: Simplify 0 into 0 22.859 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 22.859 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 22.859 * [taylor]: Taking taylor expansion of y.im in x.im 22.859 * [backup-simplify]: Simplify y.im into y.im 22.859 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.859 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.859 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.im 22.859 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.im 22.859 * [taylor]: Taking taylor expansion of y.im in y.im 22.859 * [backup-simplify]: Simplify 0 into 0 22.859 * [backup-simplify]: Simplify 1 into 1 22.860 * [backup-simplify]: Simplify (* 1 1) into 1 22.860 * [backup-simplify]: Simplify (/ 1 1) into 1 22.861 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 22.862 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.863 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.864 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.864 * [backup-simplify]: Simplify 0 into 0 22.864 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 22.865 * [backup-simplify]: Simplify (* 1 1) into 1 22.865 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 22.865 * [backup-simplify]: Simplify (+ 1 0) into 1 22.866 * [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))) 22.866 * [taylor]: Taking taylor expansion of (- (/ x.im (pow y.im 3))) in x.im 22.866 * [taylor]: Taking taylor expansion of (/ x.im (pow y.im 3)) in x.im 22.866 * [taylor]: Taking taylor expansion of x.im in x.im 22.866 * [backup-simplify]: Simplify 0 into 0 22.866 * [backup-simplify]: Simplify 1 into 1 22.866 * [taylor]: Taking taylor expansion of (pow y.im 3) in x.im 22.866 * [taylor]: Taking taylor expansion of y.im in x.im 22.866 * [backup-simplify]: Simplify y.im into y.im 22.866 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.866 * [backup-simplify]: Simplify (* y.im (pow y.im 2)) into (pow y.im 3) 22.866 * [backup-simplify]: Simplify (/ 1 (pow y.im 3)) into (/ 1 (pow y.im 3)) 22.866 * [taylor]: Taking taylor expansion of 0 in y.im 22.866 * [backup-simplify]: Simplify 0 into 0 22.866 * [backup-simplify]: Simplify 0 into 0 22.867 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 22.867 * [taylor]: Taking taylor expansion of 0 in y.im 22.867 * [backup-simplify]: Simplify 0 into 0 22.867 * [backup-simplify]: Simplify 0 into 0 22.867 * [backup-simplify]: Simplify 0 into 0 22.867 * [backup-simplify]: Simplify (/ (/ (fma (/ 1 x.re) (/ 1 y.re) (* (/ 1 x.im) (/ 1 y.im))) (hypot (/ 1 y.im) (/ 1 y.re))) (hypot (/ 1 y.im) (/ 1 y.re))) into (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (pow (hypot (/ 1 y.im) (/ 1 y.re)) 2)) 22.867 * [approximate]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (pow (hypot (/ 1 y.im) (/ 1 y.re)) 2)) in (x.re y.re x.im y.im) around 0 22.867 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (pow (hypot (/ 1 y.im) (/ 1 y.re)) 2)) in y.im 22.867 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in y.im 22.867 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 22.867 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in y.im 22.867 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.im 22.867 * [taylor]: Taking taylor expansion of x.re in y.im 22.867 * [backup-simplify]: Simplify x.re into x.re 22.867 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 22.867 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 22.867 * [taylor]: Taking taylor expansion of y.re in y.im 22.867 * [backup-simplify]: Simplify y.re into y.re 22.867 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 22.867 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 22.867 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 22.867 * [taylor]: Taking taylor expansion of y.im in y.im 22.867 * [backup-simplify]: Simplify 0 into 0 22.867 * [backup-simplify]: Simplify 1 into 1 22.867 * [taylor]: Taking taylor expansion of x.im in y.im 22.867 * [backup-simplify]: Simplify x.im into x.im 22.867 * [backup-simplify]: Simplify (* 0 x.im) into 0 22.868 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 22.868 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 22.868 * [taylor]: Taking taylor expansion of (pow (hypot (/ 1 y.im) (/ 1 y.re)) 2) in y.im 22.868 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in y.im 22.868 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re)))) 22.868 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re))) in y.im 22.868 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 22.868 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 22.868 * [taylor]: Taking taylor expansion of y.im in y.im 22.868 * [backup-simplify]: Simplify 0 into 0 22.868 * [backup-simplify]: Simplify 1 into 1 22.868 * [backup-simplify]: Simplify (/ 1 1) into 1 22.868 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 22.868 * [taylor]: Taking taylor expansion of y.im in y.im 22.868 * [backup-simplify]: Simplify 0 into 0 22.868 * [backup-simplify]: Simplify 1 into 1 22.869 * [backup-simplify]: Simplify (/ 1 1) into 1 22.869 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.im 22.869 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 22.869 * [taylor]: Taking taylor expansion of y.re in y.im 22.869 * [backup-simplify]: Simplify y.re into y.re 22.869 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 22.869 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 22.869 * [taylor]: Taking taylor expansion of y.re in y.im 22.869 * [backup-simplify]: Simplify y.re into y.re 22.869 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 22.869 * [backup-simplify]: Simplify (* 1 1) into 1 22.869 * [backup-simplify]: Simplify (+ 1 0) into 1 22.869 * [backup-simplify]: Simplify (sqrt 1) into 1 22.870 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.870 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.871 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.871 * [backup-simplify]: Simplify (+ 0 0) into 0 22.872 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 22.872 * [backup-simplify]: Simplify (+ 0 (/ 1 x.im)) into (/ 1 x.im) 22.872 * [backup-simplify]: Simplify (* 1 1) into 1 22.872 * [backup-simplify]: Simplify (/ (/ 1 x.im) 1) into (/ 1 x.im) 22.872 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (pow (hypot (/ 1 y.im) (/ 1 y.re)) 2)) in x.im 22.872 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in x.im 22.872 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 22.872 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in x.im 22.872 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 22.872 * [taylor]: Taking taylor expansion of x.re in x.im 22.872 * [backup-simplify]: Simplify x.re into x.re 22.872 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 22.872 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 22.872 * [taylor]: Taking taylor expansion of y.re in x.im 22.872 * [backup-simplify]: Simplify y.re into y.re 22.872 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 22.872 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 22.872 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 22.872 * [taylor]: Taking taylor expansion of y.im in x.im 22.872 * [backup-simplify]: Simplify y.im into y.im 22.872 * [taylor]: Taking taylor expansion of x.im in x.im 22.872 * [backup-simplify]: Simplify 0 into 0 22.872 * [backup-simplify]: Simplify 1 into 1 22.872 * [backup-simplify]: Simplify (* y.im 0) into 0 22.873 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 22.873 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.873 * [taylor]: Taking taylor expansion of (pow (hypot (/ 1 y.im) (/ 1 y.re)) 2) in x.im 22.873 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in x.im 22.873 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re)))) 22.873 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re))) in x.im 22.873 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.im 22.873 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 22.873 * [taylor]: Taking taylor expansion of y.im in x.im 22.873 * [backup-simplify]: Simplify y.im into y.im 22.873 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.873 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 22.873 * [taylor]: Taking taylor expansion of y.im in x.im 22.873 * [backup-simplify]: Simplify y.im into y.im 22.873 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.873 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in x.im 22.873 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 22.873 * [taylor]: Taking taylor expansion of y.re in x.im 22.873 * [backup-simplify]: Simplify y.re into y.re 22.873 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 22.873 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 22.873 * [taylor]: Taking taylor expansion of y.re in x.im 22.873 * [backup-simplify]: Simplify y.re into y.re 22.873 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 22.873 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 22.873 * [backup-simplify]: Simplify (* (/ 1 y.re) (/ 1 y.re)) into (/ 1 (pow y.re 2)) 22.873 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 22.873 * [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)))) 22.874 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 22.874 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 22.874 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 22.874 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 22.874 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 22.874 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* 0 (/ 1 y.re))) into 0 22.874 * [backup-simplify]: Simplify (+ 0 0) into 0 22.874 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 22.874 * [backup-simplify]: Simplify (+ 0 (/ 1 y.im)) into (/ 1 y.im) 22.875 * [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))) 22.875 * [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))))) 22.875 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (pow (hypot (/ 1 y.im) (/ 1 y.re)) 2)) in y.re 22.875 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in y.re 22.875 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 22.875 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in y.re 22.875 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.re 22.875 * [taylor]: Taking taylor expansion of x.re in y.re 22.875 * [backup-simplify]: Simplify x.re into x.re 22.875 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 22.875 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 22.875 * [taylor]: Taking taylor expansion of y.re in y.re 22.875 * [backup-simplify]: Simplify 0 into 0 22.875 * [backup-simplify]: Simplify 1 into 1 22.875 * [backup-simplify]: Simplify (/ 1 1) into 1 22.875 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 22.875 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 22.875 * [taylor]: Taking taylor expansion of y.im in y.re 22.875 * [backup-simplify]: Simplify y.im into y.im 22.875 * [taylor]: Taking taylor expansion of x.im in y.re 22.875 * [backup-simplify]: Simplify x.im into x.im 22.875 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 22.875 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 22.875 * [taylor]: Taking taylor expansion of (pow (hypot (/ 1 y.im) (/ 1 y.re)) 2) in y.re 22.876 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in y.re 22.876 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re)))) 22.876 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re))) in y.re 22.876 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.re 22.876 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 22.876 * [taylor]: Taking taylor expansion of y.im in y.re 22.876 * [backup-simplify]: Simplify y.im into y.im 22.876 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.876 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 22.876 * [taylor]: Taking taylor expansion of y.im in y.re 22.876 * [backup-simplify]: Simplify y.im into y.im 22.876 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.876 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.re 22.876 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 22.876 * [taylor]: Taking taylor expansion of y.re in y.re 22.876 * [backup-simplify]: Simplify 0 into 0 22.876 * [backup-simplify]: Simplify 1 into 1 22.876 * [backup-simplify]: Simplify (/ 1 1) into 1 22.876 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 22.876 * [taylor]: Taking taylor expansion of y.re in y.re 22.876 * [backup-simplify]: Simplify 0 into 0 22.876 * [backup-simplify]: Simplify 1 into 1 22.876 * [backup-simplify]: Simplify (/ 1 1) into 1 22.877 * [backup-simplify]: Simplify (* 1 1) into 1 22.877 * [backup-simplify]: Simplify (+ 0 1) into 1 22.877 * [backup-simplify]: Simplify (sqrt 1) into 1 22.878 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.878 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.878 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.879 * [backup-simplify]: Simplify (+ 0 0) into 0 22.879 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 22.879 * [backup-simplify]: Simplify (* (/ 1 x.re) 1) into (/ 1 x.re) 22.879 * [backup-simplify]: Simplify (+ (/ 1 x.re) 0) into (/ 1 x.re) 22.879 * [backup-simplify]: Simplify (* 1 1) into 1 22.879 * [backup-simplify]: Simplify (/ (/ 1 x.re) 1) into (/ 1 x.re) 22.879 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (pow (hypot (/ 1 y.im) (/ 1 y.re)) 2)) in x.re 22.880 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in x.re 22.880 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 22.880 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in x.re 22.880 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 22.880 * [taylor]: Taking taylor expansion of x.re in x.re 22.880 * [backup-simplify]: Simplify 0 into 0 22.880 * [backup-simplify]: Simplify 1 into 1 22.880 * [backup-simplify]: Simplify (/ 1 1) into 1 22.880 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 22.880 * [taylor]: Taking taylor expansion of y.re in x.re 22.880 * [backup-simplify]: Simplify y.re into y.re 22.880 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 22.880 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 22.880 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 22.880 * [taylor]: Taking taylor expansion of y.im in x.re 22.880 * [backup-simplify]: Simplify y.im into y.im 22.880 * [taylor]: Taking taylor expansion of x.im in x.re 22.880 * [backup-simplify]: Simplify x.im into x.im 22.880 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 22.880 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 22.880 * [taylor]: Taking taylor expansion of (pow (hypot (/ 1 y.im) (/ 1 y.re)) 2) in x.re 22.880 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in x.re 22.880 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re)))) 22.880 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re))) in x.re 22.880 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.re 22.880 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 22.880 * [taylor]: Taking taylor expansion of y.im in x.re 22.880 * [backup-simplify]: Simplify y.im into y.im 22.880 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.880 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 22.880 * [taylor]: Taking taylor expansion of y.im in x.re 22.880 * [backup-simplify]: Simplify y.im into y.im 22.880 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.880 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in x.re 22.880 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 22.880 * [taylor]: Taking taylor expansion of y.re in x.re 22.880 * [backup-simplify]: Simplify y.re into y.re 22.881 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 22.881 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 22.881 * [taylor]: Taking taylor expansion of y.re in x.re 22.881 * [backup-simplify]: Simplify y.re into y.re 22.881 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 22.881 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 22.881 * [backup-simplify]: Simplify (* (/ 1 y.re) (/ 1 y.re)) into (/ 1 (pow y.re 2)) 22.881 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 22.881 * [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)))) 22.881 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 22.881 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 22.881 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 22.881 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 22.881 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 22.881 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* 0 (/ 1 y.re))) into 0 22.882 * [backup-simplify]: Simplify (+ 0 0) into 0 22.882 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 22.882 * [backup-simplify]: Simplify (* 1 (/ 1 y.re)) into (/ 1 y.re) 22.882 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 22.882 * [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))) 22.882 * [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))))) 22.882 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (pow (hypot (/ 1 y.im) (/ 1 y.re)) 2)) in x.re 22.882 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in x.re 22.882 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 22.882 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in x.re 22.882 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 22.882 * [taylor]: Taking taylor expansion of x.re in x.re 22.882 * [backup-simplify]: Simplify 0 into 0 22.882 * [backup-simplify]: Simplify 1 into 1 22.883 * [backup-simplify]: Simplify (/ 1 1) into 1 22.883 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 22.883 * [taylor]: Taking taylor expansion of y.re in x.re 22.883 * [backup-simplify]: Simplify y.re into y.re 22.883 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 22.883 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 22.883 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 22.883 * [taylor]: Taking taylor expansion of y.im in x.re 22.883 * [backup-simplify]: Simplify y.im into y.im 22.883 * [taylor]: Taking taylor expansion of x.im in x.re 22.883 * [backup-simplify]: Simplify x.im into x.im 22.883 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 22.883 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 22.883 * [taylor]: Taking taylor expansion of (pow (hypot (/ 1 y.im) (/ 1 y.re)) 2) in x.re 22.883 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in x.re 22.883 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re)))) 22.883 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re))) in x.re 22.883 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.re 22.883 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 22.883 * [taylor]: Taking taylor expansion of y.im in x.re 22.883 * [backup-simplify]: Simplify y.im into y.im 22.883 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.883 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 22.883 * [taylor]: Taking taylor expansion of y.im in x.re 22.883 * [backup-simplify]: Simplify y.im into y.im 22.883 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.883 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in x.re 22.883 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 22.883 * [taylor]: Taking taylor expansion of y.re in x.re 22.883 * [backup-simplify]: Simplify y.re into y.re 22.883 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 22.883 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 22.883 * [taylor]: Taking taylor expansion of y.re in x.re 22.883 * [backup-simplify]: Simplify y.re into y.re 22.883 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 22.883 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 22.883 * [backup-simplify]: Simplify (* (/ 1 y.re) (/ 1 y.re)) into (/ 1 (pow y.re 2)) 22.884 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 22.884 * [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)))) 22.884 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 22.884 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 22.884 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 22.884 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 22.884 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 22.884 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* 0 (/ 1 y.re))) into 0 22.884 * [backup-simplify]: Simplify (+ 0 0) into 0 22.884 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 22.885 * [backup-simplify]: Simplify (* 1 (/ 1 y.re)) into (/ 1 y.re) 22.885 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 22.885 * [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))) 22.885 * [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))))) 22.885 * [taylor]: Taking taylor expansion of (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 22.885 * [taylor]: Taking taylor expansion of (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 22.885 * [taylor]: Taking taylor expansion of y.re in y.re 22.885 * [backup-simplify]: Simplify 0 into 0 22.885 * [backup-simplify]: Simplify 1 into 1 22.885 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 22.885 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 22.885 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 22.885 * [taylor]: Taking taylor expansion of y.re in y.re 22.885 * [backup-simplify]: Simplify 0 into 0 22.885 * [backup-simplify]: Simplify 1 into 1 22.885 * [backup-simplify]: Simplify (* 1 1) into 1 22.886 * [backup-simplify]: Simplify (/ 1 1) into 1 22.886 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 22.886 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 22.886 * [taylor]: Taking taylor expansion of y.im in y.re 22.886 * [backup-simplify]: Simplify y.im into y.im 22.886 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.886 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.886 * [backup-simplify]: Simplify (+ 1 0) into 1 22.886 * [backup-simplify]: Simplify (* 0 1) into 0 22.887 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.887 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.887 * [backup-simplify]: Simplify (+ 0 0) into 0 22.888 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 1)) into 1 22.888 * [backup-simplify]: Simplify (/ 1 1) into 1 22.888 * [taylor]: Taking taylor expansion of 1 in x.im 22.888 * [backup-simplify]: Simplify 1 into 1 22.888 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 22.889 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.889 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (/ 1 y.re))) into 0 22.889 * [backup-simplify]: Simplify (+ 0 (/ 1 (* y.im x.im))) into (/ 1 (* y.im x.im)) 22.889 * [backup-simplify]: Simplify (+ (* (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 22.890 * [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)))))) 22.890 * [taylor]: Taking taylor expansion of (/ 1 (* y.im (* x.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 22.890 * [taylor]: Taking taylor expansion of (* y.im (* x.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 22.890 * [taylor]: Taking taylor expansion of y.im in y.re 22.890 * [backup-simplify]: Simplify y.im into y.im 22.890 * [taylor]: Taking taylor expansion of (* x.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 22.890 * [taylor]: Taking taylor expansion of x.im in y.re 22.890 * [backup-simplify]: Simplify x.im into x.im 22.890 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 22.890 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 22.890 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 22.890 * [taylor]: Taking taylor expansion of y.re in y.re 22.890 * [backup-simplify]: Simplify 0 into 0 22.890 * [backup-simplify]: Simplify 1 into 1 22.894 * [backup-simplify]: Simplify (* 1 1) into 1 22.895 * [backup-simplify]: Simplify (/ 1 1) into 1 22.895 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 22.895 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 22.895 * [taylor]: Taking taylor expansion of y.im in y.re 22.895 * [backup-simplify]: Simplify y.im into y.im 22.895 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.895 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.896 * [backup-simplify]: Simplify (+ 1 0) into 1 22.896 * [backup-simplify]: Simplify (* x.im 1) into x.im 22.896 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 22.896 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 22.896 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 22.897 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.897 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 22.897 * [backup-simplify]: Simplify (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 1 0) (* 0 1))) into 0 22.898 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.898 * [taylor]: Taking taylor expansion of 0 in x.im 22.898 * [backup-simplify]: Simplify 0 into 0 22.898 * [taylor]: Taking taylor expansion of 1 in y.im 22.898 * [backup-simplify]: Simplify 1 into 1 22.898 * [backup-simplify]: Simplify 0 into 0 22.898 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 22.898 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.899 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (/ 1 y.re)))) into 0 22.899 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 22.899 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 22.899 * [backup-simplify]: Simplify (+ 0 0) into 0 22.899 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 22.900 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 22.900 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (+ (* 0 0) (* 0 (/ 1 y.im)))) into 0 22.900 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 22.900 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 22.900 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (+ (* 0 0) (* 0 (/ 1 y.re)))) into 0 22.901 * [backup-simplify]: Simplify (+ 0 0) into 0 22.901 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 22.902 * [backup-simplify]: Simplify (+ (* (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 0) (+ (* 0 0) (* 0 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 22.902 * [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 22.902 * [taylor]: Taking taylor expansion of 0 in y.re 22.902 * [backup-simplify]: Simplify 0 into 0 22.902 * [taylor]: Taking taylor expansion of 0 in x.im 22.902 * [backup-simplify]: Simplify 0 into 0 22.902 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 22.902 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 22.902 * [taylor]: Taking taylor expansion of y.im in x.im 22.902 * [backup-simplify]: Simplify y.im into y.im 22.902 * [taylor]: Taking taylor expansion of x.im in x.im 22.902 * [backup-simplify]: Simplify 0 into 0 22.902 * [backup-simplify]: Simplify 1 into 1 22.902 * [backup-simplify]: Simplify (* y.im 0) into 0 22.903 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 22.903 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.903 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 22.903 * [taylor]: Taking taylor expansion of y.im in y.im 22.903 * [backup-simplify]: Simplify 0 into 0 22.903 * [backup-simplify]: Simplify 1 into 1 22.903 * [backup-simplify]: Simplify (/ 1 1) into 1 22.903 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.904 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.904 * [backup-simplify]: Simplify 0 into 0 22.905 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 22.905 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.905 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 22.905 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 22.906 * [backup-simplify]: Simplify (+ 0 0) into 0 22.906 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1)))) into (/ 1 (pow y.im 2)) 22.907 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.im 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.im 2))) 22.907 * [taylor]: Taking taylor expansion of (- (/ 1 (pow y.im 2))) in x.im 22.907 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 22.907 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 22.907 * [taylor]: Taking taylor expansion of y.im in x.im 22.907 * [backup-simplify]: Simplify y.im into y.im 22.907 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.907 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.907 * [taylor]: Taking taylor expansion of 0 in y.im 22.907 * [backup-simplify]: Simplify 0 into 0 22.907 * [backup-simplify]: Simplify 0 into 0 22.907 * [taylor]: Taking taylor expansion of 0 in y.im 22.907 * [backup-simplify]: Simplify 0 into 0 22.907 * [backup-simplify]: Simplify 0 into 0 22.907 * [backup-simplify]: Simplify 0 into 0 22.907 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 22.908 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.910 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 y.re))))) into 0 22.910 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 22.910 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 22.911 * [backup-simplify]: Simplify (+ 0 0) into 0 22.911 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 22.911 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 22.912 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 y.im))))) into 0 22.912 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 22.912 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 22.913 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 y.re))))) into 0 22.913 * [backup-simplify]: Simplify (+ 0 0) into 0 22.915 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 22.916 * [backup-simplify]: Simplify (+ (* (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))))) into 0 22.917 * [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 22.917 * [taylor]: Taking taylor expansion of 0 in y.re 22.917 * [backup-simplify]: Simplify 0 into 0 22.917 * [taylor]: Taking taylor expansion of 0 in x.im 22.917 * [backup-simplify]: Simplify 0 into 0 22.917 * [taylor]: Taking taylor expansion of 0 in x.im 22.917 * [backup-simplify]: Simplify 0 into 0 22.918 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.919 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.919 * [backup-simplify]: Simplify (+ 0 0) into 0 22.920 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 22.920 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 22.920 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 22.920 * [taylor]: Taking taylor expansion of 0 in x.im 22.920 * [backup-simplify]: Simplify 0 into 0 22.921 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 22.922 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.923 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 22.923 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 22.923 * [backup-simplify]: Simplify (+ 0 0) into 0 22.925 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1))))) into 0 22.926 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (pow y.im 2))) (/ 0 1)))) into 0 22.926 * [taylor]: Taking taylor expansion of 0 in x.im 22.926 * [backup-simplify]: Simplify 0 into 0 22.926 * [taylor]: Taking taylor expansion of 0 in y.im 22.926 * [backup-simplify]: Simplify 0 into 0 22.926 * [backup-simplify]: Simplify 0 into 0 22.926 * [backup-simplify]: Simplify 0 into 0 22.927 * [backup-simplify]: Simplify (/ (/ (fma (/ 1 (- x.re)) (/ 1 (- y.re)) (* (/ 1 (- x.im)) (/ 1 (- y.im)))) (hypot (/ 1 (- y.im)) (/ 1 (- y.re)))) (hypot (/ 1 (- y.im)) (/ 1 (- y.re)))) into (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (pow (hypot (/ -1 y.im) (/ -1 y.re)) 2)) 22.927 * [approximate]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (pow (hypot (/ -1 y.im) (/ -1 y.re)) 2)) in (x.re y.re x.im y.im) around 0 22.927 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (pow (hypot (/ -1 y.im) (/ -1 y.re)) 2)) in y.im 22.927 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in y.im 22.927 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 22.927 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in y.im 22.927 * [taylor]: Taking taylor expansion of (/ -1 x.re) in y.im 22.927 * [taylor]: Taking taylor expansion of -1 in y.im 22.927 * [backup-simplify]: Simplify -1 into -1 22.927 * [taylor]: Taking taylor expansion of x.re in y.im 22.927 * [backup-simplify]: Simplify x.re into x.re 22.927 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 22.927 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 22.927 * [taylor]: Taking taylor expansion of -1 in y.im 22.927 * [backup-simplify]: Simplify -1 into -1 22.927 * [taylor]: Taking taylor expansion of y.re in y.im 22.927 * [backup-simplify]: Simplify y.re into y.re 22.927 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 22.928 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 22.928 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 22.928 * [taylor]: Taking taylor expansion of y.im in y.im 22.928 * [backup-simplify]: Simplify 0 into 0 22.928 * [backup-simplify]: Simplify 1 into 1 22.928 * [taylor]: Taking taylor expansion of x.im in y.im 22.928 * [backup-simplify]: Simplify x.im into x.im 22.928 * [backup-simplify]: Simplify (* 0 x.im) into 0 22.928 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 22.928 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 22.928 * [taylor]: Taking taylor expansion of (pow (hypot (/ -1 y.im) (/ -1 y.re)) 2) in y.im 22.928 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in y.im 22.928 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re)))) 22.928 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re))) in y.im 22.928 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 22.928 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 22.928 * [taylor]: Taking taylor expansion of -1 in y.im 22.928 * [backup-simplify]: Simplify -1 into -1 22.928 * [taylor]: Taking taylor expansion of y.im in y.im 22.928 * [backup-simplify]: Simplify 0 into 0 22.929 * [backup-simplify]: Simplify 1 into 1 22.929 * [backup-simplify]: Simplify (/ -1 1) into -1 22.929 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 22.929 * [taylor]: Taking taylor expansion of -1 in y.im 22.929 * [backup-simplify]: Simplify -1 into -1 22.929 * [taylor]: Taking taylor expansion of y.im in y.im 22.929 * [backup-simplify]: Simplify 0 into 0 22.929 * [backup-simplify]: Simplify 1 into 1 22.930 * [backup-simplify]: Simplify (/ -1 1) into -1 22.930 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.im 22.930 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 22.930 * [taylor]: Taking taylor expansion of -1 in y.im 22.930 * [backup-simplify]: Simplify -1 into -1 22.930 * [taylor]: Taking taylor expansion of y.re in y.im 22.930 * [backup-simplify]: Simplify y.re into y.re 22.930 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 22.930 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 22.930 * [taylor]: Taking taylor expansion of -1 in y.im 22.930 * [backup-simplify]: Simplify -1 into -1 22.930 * [taylor]: Taking taylor expansion of y.re in y.im 22.930 * [backup-simplify]: Simplify y.re into y.re 22.930 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 22.930 * [backup-simplify]: Simplify (* -1 -1) into 1 22.931 * [backup-simplify]: Simplify (+ 1 0) into 1 22.931 * [backup-simplify]: Simplify (sqrt 1) into 1 22.932 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 22.933 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 22.933 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 22.934 * [backup-simplify]: Simplify (+ 0 0) into 0 22.935 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 22.935 * [backup-simplify]: Simplify (+ 0 (/ 1 x.im)) into (/ 1 x.im) 22.935 * [backup-simplify]: Simplify (* 1 1) into 1 22.935 * [backup-simplify]: Simplify (/ (/ 1 x.im) 1) into (/ 1 x.im) 22.935 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (pow (hypot (/ -1 y.im) (/ -1 y.re)) 2)) in x.im 22.935 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in x.im 22.935 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 22.935 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in x.im 22.935 * [taylor]: Taking taylor expansion of (/ -1 x.re) in x.im 22.935 * [taylor]: Taking taylor expansion of -1 in x.im 22.936 * [backup-simplify]: Simplify -1 into -1 22.936 * [taylor]: Taking taylor expansion of x.re in x.im 22.936 * [backup-simplify]: Simplify x.re into x.re 22.936 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 22.936 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 22.936 * [taylor]: Taking taylor expansion of -1 in x.im 22.936 * [backup-simplify]: Simplify -1 into -1 22.936 * [taylor]: Taking taylor expansion of y.re in x.im 22.936 * [backup-simplify]: Simplify y.re into y.re 22.936 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 22.936 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 22.936 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 22.936 * [taylor]: Taking taylor expansion of y.im in x.im 22.936 * [backup-simplify]: Simplify y.im into y.im 22.936 * [taylor]: Taking taylor expansion of x.im in x.im 22.936 * [backup-simplify]: Simplify 0 into 0 22.936 * [backup-simplify]: Simplify 1 into 1 22.936 * [backup-simplify]: Simplify (* y.im 0) into 0 22.936 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 22.937 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.937 * [taylor]: Taking taylor expansion of (pow (hypot (/ -1 y.im) (/ -1 y.re)) 2) in x.im 22.937 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in x.im 22.937 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re)))) 22.937 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re))) in x.im 22.937 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.im 22.937 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 22.937 * [taylor]: Taking taylor expansion of -1 in x.im 22.937 * [backup-simplify]: Simplify -1 into -1 22.937 * [taylor]: Taking taylor expansion of y.im in x.im 22.937 * [backup-simplify]: Simplify y.im into y.im 22.937 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 22.937 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 22.937 * [taylor]: Taking taylor expansion of -1 in x.im 22.937 * [backup-simplify]: Simplify -1 into -1 22.937 * [taylor]: Taking taylor expansion of y.im in x.im 22.937 * [backup-simplify]: Simplify y.im into y.im 22.937 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 22.937 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in x.im 22.937 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 22.937 * [taylor]: Taking taylor expansion of -1 in x.im 22.937 * [backup-simplify]: Simplify -1 into -1 22.937 * [taylor]: Taking taylor expansion of y.re in x.im 22.937 * [backup-simplify]: Simplify y.re into y.re 22.937 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 22.937 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 22.937 * [taylor]: Taking taylor expansion of -1 in x.im 22.937 * [backup-simplify]: Simplify -1 into -1 22.937 * [taylor]: Taking taylor expansion of y.re in x.im 22.938 * [backup-simplify]: Simplify y.re into y.re 22.938 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 22.938 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 22.938 * [backup-simplify]: Simplify (* (/ -1 y.re) (/ -1 y.re)) into (/ 1 (pow y.re 2)) 22.938 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 22.938 * [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)))) 22.938 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 22.939 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 22.939 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 22.939 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 22.939 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 22.939 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (* 0 (/ -1 y.re))) into 0 22.939 * [backup-simplify]: Simplify (+ 0 0) into 0 22.940 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 22.940 * [backup-simplify]: Simplify (+ 0 (/ 1 y.im)) into (/ 1 y.im) 22.940 * [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))) 22.940 * [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))))) 22.940 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (pow (hypot (/ -1 y.im) (/ -1 y.re)) 2)) in y.re 22.940 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in y.re 22.941 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 22.941 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in y.re 22.941 * [taylor]: Taking taylor expansion of (/ -1 x.re) in y.re 22.941 * [taylor]: Taking taylor expansion of -1 in y.re 22.941 * [backup-simplify]: Simplify -1 into -1 22.941 * [taylor]: Taking taylor expansion of x.re in y.re 22.941 * [backup-simplify]: Simplify x.re into x.re 22.941 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 22.941 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 22.941 * [taylor]: Taking taylor expansion of -1 in y.re 22.941 * [backup-simplify]: Simplify -1 into -1 22.941 * [taylor]: Taking taylor expansion of y.re in y.re 22.941 * [backup-simplify]: Simplify 0 into 0 22.941 * [backup-simplify]: Simplify 1 into 1 22.942 * [backup-simplify]: Simplify (/ -1 1) into -1 22.942 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 22.942 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 22.942 * [taylor]: Taking taylor expansion of y.im in y.re 22.942 * [backup-simplify]: Simplify y.im into y.im 22.942 * [taylor]: Taking taylor expansion of x.im in y.re 22.942 * [backup-simplify]: Simplify x.im into x.im 22.942 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 22.942 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 22.942 * [taylor]: Taking taylor expansion of (pow (hypot (/ -1 y.im) (/ -1 y.re)) 2) in y.re 22.942 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in y.re 22.942 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re)))) 22.942 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re))) in y.re 22.942 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.re 22.942 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 22.942 * [taylor]: Taking taylor expansion of -1 in y.re 22.942 * [backup-simplify]: Simplify -1 into -1 22.942 * [taylor]: Taking taylor expansion of y.im in y.re 22.942 * [backup-simplify]: Simplify y.im into y.im 22.942 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 22.942 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 22.942 * [taylor]: Taking taylor expansion of -1 in y.re 22.942 * [backup-simplify]: Simplify -1 into -1 22.942 * [taylor]: Taking taylor expansion of y.im in y.re 22.943 * [backup-simplify]: Simplify y.im into y.im 22.943 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 22.943 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.re 22.943 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 22.943 * [taylor]: Taking taylor expansion of -1 in y.re 22.943 * [backup-simplify]: Simplify -1 into -1 22.943 * [taylor]: Taking taylor expansion of y.re in y.re 22.943 * [backup-simplify]: Simplify 0 into 0 22.943 * [backup-simplify]: Simplify 1 into 1 22.943 * [backup-simplify]: Simplify (/ -1 1) into -1 22.943 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 22.943 * [taylor]: Taking taylor expansion of -1 in y.re 22.943 * [backup-simplify]: Simplify -1 into -1 22.943 * [taylor]: Taking taylor expansion of y.re in y.re 22.943 * [backup-simplify]: Simplify 0 into 0 22.943 * [backup-simplify]: Simplify 1 into 1 22.944 * [backup-simplify]: Simplify (/ -1 1) into -1 22.944 * [backup-simplify]: Simplify (* -1 -1) into 1 22.945 * [backup-simplify]: Simplify (+ 0 1) into 1 22.945 * [backup-simplify]: Simplify (sqrt 1) into 1 22.946 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 22.947 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 22.948 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 22.948 * [backup-simplify]: Simplify (+ 0 0) into 0 22.949 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 22.949 * [backup-simplify]: Simplify (* (/ -1 x.re) -1) into (/ 1 x.re) 22.949 * [backup-simplify]: Simplify (+ (/ 1 x.re) 0) into (/ 1 x.re) 22.949 * [backup-simplify]: Simplify (* 1 1) into 1 22.949 * [backup-simplify]: Simplify (/ (/ 1 x.re) 1) into (/ 1 x.re) 22.950 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (pow (hypot (/ -1 y.im) (/ -1 y.re)) 2)) in x.re 22.950 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in x.re 22.950 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 22.950 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in x.re 22.950 * [taylor]: Taking taylor expansion of (/ -1 x.re) in x.re 22.950 * [taylor]: Taking taylor expansion of -1 in x.re 22.950 * [backup-simplify]: Simplify -1 into -1 22.950 * [taylor]: Taking taylor expansion of x.re in x.re 22.950 * [backup-simplify]: Simplify 0 into 0 22.950 * [backup-simplify]: Simplify 1 into 1 22.950 * [backup-simplify]: Simplify (/ -1 1) into -1 22.950 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 22.951 * [taylor]: Taking taylor expansion of -1 in x.re 22.951 * [backup-simplify]: Simplify -1 into -1 22.951 * [taylor]: Taking taylor expansion of y.re in x.re 22.951 * [backup-simplify]: Simplify y.re into y.re 22.951 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 22.951 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 22.951 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 22.951 * [taylor]: Taking taylor expansion of y.im in x.re 22.951 * [backup-simplify]: Simplify y.im into y.im 22.951 * [taylor]: Taking taylor expansion of x.im in x.re 22.951 * [backup-simplify]: Simplify x.im into x.im 22.951 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 22.951 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 22.951 * [taylor]: Taking taylor expansion of (pow (hypot (/ -1 y.im) (/ -1 y.re)) 2) in x.re 22.951 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in x.re 22.951 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re)))) 22.951 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re))) in x.re 22.951 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.re 22.951 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 22.951 * [taylor]: Taking taylor expansion of -1 in x.re 22.951 * [backup-simplify]: Simplify -1 into -1 22.951 * [taylor]: Taking taylor expansion of y.im in x.re 22.951 * [backup-simplify]: Simplify y.im into y.im 22.951 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 22.951 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 22.951 * [taylor]: Taking taylor expansion of -1 in x.re 22.952 * [backup-simplify]: Simplify -1 into -1 22.952 * [taylor]: Taking taylor expansion of y.im in x.re 22.952 * [backup-simplify]: Simplify y.im into y.im 22.952 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 22.952 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in x.re 22.952 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 22.952 * [taylor]: Taking taylor expansion of -1 in x.re 22.952 * [backup-simplify]: Simplify -1 into -1 22.952 * [taylor]: Taking taylor expansion of y.re in x.re 22.952 * [backup-simplify]: Simplify y.re into y.re 22.952 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 22.952 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 22.952 * [taylor]: Taking taylor expansion of -1 in x.re 22.952 * [backup-simplify]: Simplify -1 into -1 22.952 * [taylor]: Taking taylor expansion of y.re in x.re 22.952 * [backup-simplify]: Simplify y.re into y.re 22.952 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 22.952 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 22.952 * [backup-simplify]: Simplify (* (/ -1 y.re) (/ -1 y.re)) into (/ 1 (pow y.re 2)) 22.953 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 22.953 * [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)))) 22.953 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 22.953 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 22.953 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 22.953 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 22.954 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 22.954 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (* 0 (/ -1 y.re))) into 0 22.955 * [backup-simplify]: Simplify (+ 0 0) into 0 22.955 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 22.955 * [backup-simplify]: Simplify (* -1 (/ -1 y.re)) into (/ 1 y.re) 22.955 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 22.956 * [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))) 22.956 * [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))))) 22.956 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (pow (hypot (/ -1 y.im) (/ -1 y.re)) 2)) in x.re 22.956 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in x.re 22.956 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 22.956 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in x.re 22.956 * [taylor]: Taking taylor expansion of (/ -1 x.re) in x.re 22.956 * [taylor]: Taking taylor expansion of -1 in x.re 22.956 * [backup-simplify]: Simplify -1 into -1 22.956 * [taylor]: Taking taylor expansion of x.re in x.re 22.956 * [backup-simplify]: Simplify 0 into 0 22.956 * [backup-simplify]: Simplify 1 into 1 22.957 * [backup-simplify]: Simplify (/ -1 1) into -1 22.957 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 22.957 * [taylor]: Taking taylor expansion of -1 in x.re 22.957 * [backup-simplify]: Simplify -1 into -1 22.957 * [taylor]: Taking taylor expansion of y.re in x.re 22.957 * [backup-simplify]: Simplify y.re into y.re 22.957 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 22.957 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 22.957 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 22.957 * [taylor]: Taking taylor expansion of y.im in x.re 22.957 * [backup-simplify]: Simplify y.im into y.im 22.957 * [taylor]: Taking taylor expansion of x.im in x.re 22.957 * [backup-simplify]: Simplify x.im into x.im 22.957 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 22.957 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 22.957 * [taylor]: Taking taylor expansion of (pow (hypot (/ -1 y.im) (/ -1 y.re)) 2) in x.re 22.957 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in x.re 22.957 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re)))) 22.957 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re))) in x.re 22.957 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.re 22.957 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 22.957 * [taylor]: Taking taylor expansion of -1 in x.re 22.957 * [backup-simplify]: Simplify -1 into -1 22.957 * [taylor]: Taking taylor expansion of y.im in x.re 22.957 * [backup-simplify]: Simplify y.im into y.im 22.957 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 22.957 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 22.957 * [taylor]: Taking taylor expansion of -1 in x.re 22.957 * [backup-simplify]: Simplify -1 into -1 22.957 * [taylor]: Taking taylor expansion of y.im in x.re 22.958 * [backup-simplify]: Simplify y.im into y.im 22.958 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 22.958 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in x.re 22.958 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 22.958 * [taylor]: Taking taylor expansion of -1 in x.re 22.958 * [backup-simplify]: Simplify -1 into -1 22.958 * [taylor]: Taking taylor expansion of y.re in x.re 22.958 * [backup-simplify]: Simplify y.re into y.re 22.958 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 22.958 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 22.958 * [taylor]: Taking taylor expansion of -1 in x.re 22.958 * [backup-simplify]: Simplify -1 into -1 22.958 * [taylor]: Taking taylor expansion of y.re in x.re 22.958 * [backup-simplify]: Simplify y.re into y.re 22.958 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 22.958 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 22.958 * [backup-simplify]: Simplify (* (/ -1 y.re) (/ -1 y.re)) into (/ 1 (pow y.re 2)) 22.958 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 22.959 * [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)))) 22.959 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 22.959 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 22.959 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 22.959 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 22.959 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 22.959 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (* 0 (/ -1 y.re))) into 0 22.960 * [backup-simplify]: Simplify (+ 0 0) into 0 22.960 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 22.960 * [backup-simplify]: Simplify (* -1 (/ -1 y.re)) into (/ 1 y.re) 22.960 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 22.961 * [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))) 22.961 * [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))))) 22.961 * [taylor]: Taking taylor expansion of (/ 1 (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 22.961 * [taylor]: Taking taylor expansion of (* y.re (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 22.961 * [taylor]: Taking taylor expansion of y.re in y.re 22.961 * [backup-simplify]: Simplify 0 into 0 22.961 * [backup-simplify]: Simplify 1 into 1 22.961 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 22.961 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 22.961 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 22.961 * [taylor]: Taking taylor expansion of y.re in y.re 22.961 * [backup-simplify]: Simplify 0 into 0 22.961 * [backup-simplify]: Simplify 1 into 1 22.962 * [backup-simplify]: Simplify (* 1 1) into 1 22.962 * [backup-simplify]: Simplify (/ 1 1) into 1 22.962 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 22.962 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 22.962 * [taylor]: Taking taylor expansion of y.im in y.re 22.962 * [backup-simplify]: Simplify y.im into y.im 22.962 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.962 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.963 * [backup-simplify]: Simplify (+ 1 0) into 1 22.963 * [backup-simplify]: Simplify (* 0 1) into 0 22.964 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.965 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.965 * [backup-simplify]: Simplify (+ 0 0) into 0 22.966 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 1)) into 1 22.966 * [backup-simplify]: Simplify (/ 1 1) into 1 22.966 * [taylor]: Taking taylor expansion of 1 in x.im 22.966 * [backup-simplify]: Simplify 1 into 1 22.966 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 22.967 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 22.968 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 (/ -1 y.re))) into 0 22.968 * [backup-simplify]: Simplify (+ 0 (/ 1 (* y.im x.im))) into (/ 1 (* y.im x.im)) 22.968 * [backup-simplify]: Simplify (+ (* (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 22.969 * [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)))))) 22.969 * [taylor]: Taking taylor expansion of (/ 1 (* y.im (* x.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) in y.re 22.969 * [taylor]: Taking taylor expansion of (* y.im (* x.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) in y.re 22.969 * [taylor]: Taking taylor expansion of y.im in y.re 22.969 * [backup-simplify]: Simplify y.im into y.im 22.969 * [taylor]: Taking taylor expansion of (* x.im (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) in y.re 22.969 * [taylor]: Taking taylor expansion of x.im in y.re 22.969 * [backup-simplify]: Simplify x.im into x.im 22.969 * [taylor]: Taking taylor expansion of (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) in y.re 22.969 * [taylor]: Taking taylor expansion of (/ 1 (pow y.re 2)) in y.re 22.969 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 22.969 * [taylor]: Taking taylor expansion of y.re in y.re 22.969 * [backup-simplify]: Simplify 0 into 0 22.969 * [backup-simplify]: Simplify 1 into 1 22.970 * [backup-simplify]: Simplify (* 1 1) into 1 22.970 * [backup-simplify]: Simplify (/ 1 1) into 1 22.970 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in y.re 22.970 * [taylor]: Taking taylor expansion of (pow y.im 2) in y.re 22.970 * [taylor]: Taking taylor expansion of y.im in y.re 22.970 * [backup-simplify]: Simplify y.im into y.im 22.970 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.970 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.971 * [backup-simplify]: Simplify (+ 1 0) into 1 22.971 * [backup-simplify]: Simplify (* x.im 1) into x.im 22.971 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 22.971 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 22.972 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 22.973 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.973 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.im 2))) into (/ 1 (pow y.im 2)) 22.974 * [backup-simplify]: Simplify (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 1 0) (* 0 1))) into 0 22.974 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.974 * [taylor]: Taking taylor expansion of 0 in x.im 22.975 * [backup-simplify]: Simplify 0 into 0 22.975 * [taylor]: Taking taylor expansion of 1 in y.im 22.975 * [backup-simplify]: Simplify 1 into 1 22.975 * [backup-simplify]: Simplify 0 into 0 22.975 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 22.976 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.977 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (* 0 (/ -1 y.re)))) into 0 22.977 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 22.977 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 22.977 * [backup-simplify]: Simplify (+ 0 0) into 0 22.978 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 22.978 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 22.978 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (+ (* 0 0) (* 0 (/ -1 y.im)))) into 0 22.979 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 22.979 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 22.979 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (+ (* 0 0) (* 0 (/ -1 y.re)))) into 0 22.980 * [backup-simplify]: Simplify (+ 0 0) into 0 22.980 * [backup-simplify]: Simplify (/ (- 0 (pow 0 2) (+)) (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 22.981 * [backup-simplify]: Simplify (+ (* (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 0) (+ (* 0 0) (* 0 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))))) into 0 22.982 * [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 22.982 * [taylor]: Taking taylor expansion of 0 in y.re 22.982 * [backup-simplify]: Simplify 0 into 0 22.982 * [taylor]: Taking taylor expansion of 0 in x.im 22.983 * [backup-simplify]: Simplify 0 into 0 22.983 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 22.983 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 22.983 * [taylor]: Taking taylor expansion of y.im in x.im 22.983 * [backup-simplify]: Simplify y.im into y.im 22.983 * [taylor]: Taking taylor expansion of x.im in x.im 22.983 * [backup-simplify]: Simplify 0 into 0 22.983 * [backup-simplify]: Simplify 1 into 1 22.983 * [backup-simplify]: Simplify (* y.im 0) into 0 22.983 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 22.983 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 22.983 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 22.983 * [taylor]: Taking taylor expansion of y.im in y.im 22.983 * [backup-simplify]: Simplify 0 into 0 22.983 * [backup-simplify]: Simplify 1 into 1 22.984 * [backup-simplify]: Simplify (/ 1 1) into 1 22.984 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.985 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.985 * [backup-simplify]: Simplify 0 into 0 22.987 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 22.987 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.988 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 22.988 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))))) into 0 22.988 * [backup-simplify]: Simplify (+ 0 0) into 0 22.989 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1)))) into (/ 1 (pow y.im 2)) 22.990 * [backup-simplify]: Simplify (- (+ (* 1 (/ (/ 1 (pow y.im 2)) 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow y.im 2))) 22.990 * [taylor]: Taking taylor expansion of (- (/ 1 (pow y.im 2))) in x.im 22.990 * [taylor]: Taking taylor expansion of (/ 1 (pow y.im 2)) in x.im 22.990 * [taylor]: Taking taylor expansion of (pow y.im 2) in x.im 22.990 * [taylor]: Taking taylor expansion of y.im in x.im 22.990 * [backup-simplify]: Simplify y.im into y.im 22.990 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 22.990 * [backup-simplify]: Simplify (/ 1 (pow y.im 2)) into (/ 1 (pow y.im 2)) 22.990 * [taylor]: Taking taylor expansion of 0 in y.im 22.990 * [backup-simplify]: Simplify 0 into 0 22.990 * [backup-simplify]: Simplify 0 into 0 22.991 * [taylor]: Taking taylor expansion of 0 in y.im 22.991 * [backup-simplify]: Simplify 0 into 0 22.991 * [backup-simplify]: Simplify 0 into 0 22.991 * [backup-simplify]: Simplify 0 into 0 22.991 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 22.992 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.994 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ -1 y.re))))) into 0 22.994 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 x.im))) into 0 22.994 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))) (* 0 (/ 0 (* y.im x.im))))) into 0 22.995 * [backup-simplify]: Simplify (+ 0 0) into 0 22.995 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 22.995 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)) (* 0 (/ 0 y.im)) (* 0 (/ 0 y.im)))) into 0 22.996 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ -1 y.im))))) into 0 22.996 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 22.996 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 22.997 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ -1 y.re))))) into 0 22.998 * [backup-simplify]: Simplify (+ 0 0) into 0 22.999 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 23.000 * [backup-simplify]: Simplify (+ (* (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))))) into 0 23.001 * [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 23.001 * [taylor]: Taking taylor expansion of 0 in y.re 23.001 * [backup-simplify]: Simplify 0 into 0 23.001 * [taylor]: Taking taylor expansion of 0 in x.im 23.001 * [backup-simplify]: Simplify 0 into 0 23.001 * [taylor]: Taking taylor expansion of 0 in x.im 23.001 * [backup-simplify]: Simplify 0 into 0 23.002 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 23.003 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 23.003 * [backup-simplify]: Simplify (+ 0 0) into 0 23.004 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 23.004 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 x.im)) into 0 23.004 * [backup-simplify]: Simplify (- (+ (* (/ 1 (* y.im x.im)) (/ 0 (* y.im x.im))))) into 0 23.004 * [taylor]: Taking taylor expansion of 0 in x.im 23.004 * [backup-simplify]: Simplify 0 into 0 23.006 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 23.007 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 23.007 * [backup-simplify]: Simplify (+ (* y.im 0) (+ (* 0 0) (* 0 y.im))) into 0 23.008 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow y.im 2)) (/ 0 (pow y.im 2))) (* 0 (/ 0 (pow y.im 2))))) into 0 23.008 * [backup-simplify]: Simplify (+ 0 0) into 0 23.010 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 (/ 1 (pow y.im 2))) (+ (* 0 0) (* 0 1))))) into 0 23.011 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ (/ 1 (pow y.im 2)) 1)) (* (- (/ 1 (pow y.im 2))) (/ 0 1)))) into 0 23.011 * [taylor]: Taking taylor expansion of 0 in x.im 23.011 * [backup-simplify]: Simplify 0 into 0 23.011 * [taylor]: Taking taylor expansion of 0 in y.im 23.011 * [backup-simplify]: Simplify 0 into 0 23.011 * [backup-simplify]: Simplify 0 into 0 23.011 * [backup-simplify]: Simplify 0 into 0 23.011 * * * * [progress]: [ 3 / 4 ] generating series at (2 2 2) 23.011 * [backup-simplify]: Simplify (hypot y.im y.re) into (hypot y.im y.re) 23.011 * [approximate]: Taking taylor expansion of (hypot y.im y.re) in (y.im y.re) around 0 23.011 * [taylor]: Taking taylor expansion of (hypot y.im y.re) in y.re 23.011 * [taylor]: Rewrote expression to (sqrt (+ (* y.im y.im) (* y.re y.re))) 23.011 * [taylor]: Taking taylor expansion of (+ (* y.im y.im) (* y.re y.re)) in y.re 23.011 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.re 23.011 * [taylor]: Taking taylor expansion of y.im in y.re 23.011 * [backup-simplify]: Simplify y.im into y.im 23.012 * [taylor]: Taking taylor expansion of y.im in y.re 23.012 * [backup-simplify]: Simplify y.im into y.im 23.012 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.re 23.012 * [taylor]: Taking taylor expansion of y.re in y.re 23.012 * [backup-simplify]: Simplify 0 into 0 23.012 * [backup-simplify]: Simplify 1 into 1 23.012 * [taylor]: Taking taylor expansion of y.re in y.re 23.012 * [backup-simplify]: Simplify 0 into 0 23.012 * [backup-simplify]: Simplify 1 into 1 23.012 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 23.012 * [backup-simplify]: Simplify (* 0 0) into 0 23.012 * [backup-simplify]: Simplify (+ (pow y.im 2) 0) into (pow y.im 2) 23.012 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 23.012 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 23.013 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 23.013 * [backup-simplify]: Simplify (+ 0 0) into 0 23.014 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 23.014 * [taylor]: Taking taylor expansion of (hypot y.im y.re) in y.im 23.014 * [taylor]: Rewrote expression to (sqrt (+ (* y.im y.im) (* y.re y.re))) 23.014 * [taylor]: Taking taylor expansion of (+ (* y.im y.im) (* y.re y.re)) in y.im 23.014 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 23.014 * [taylor]: Taking taylor expansion of y.im in y.im 23.014 * [backup-simplify]: Simplify 0 into 0 23.014 * [backup-simplify]: Simplify 1 into 1 23.014 * [taylor]: Taking taylor expansion of y.im in y.im 23.014 * [backup-simplify]: Simplify 0 into 0 23.014 * [backup-simplify]: Simplify 1 into 1 23.014 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.im 23.014 * [taylor]: Taking taylor expansion of y.re in y.im 23.014 * [backup-simplify]: Simplify y.re into y.re 23.014 * [taylor]: Taking taylor expansion of y.re in y.im 23.014 * [backup-simplify]: Simplify y.re into y.re 23.014 * [backup-simplify]: Simplify (* 0 0) into 0 23.015 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 23.015 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 23.015 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 23.015 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 23.016 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 23.016 * [backup-simplify]: Simplify (+ 0 0) into 0 23.016 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 23.016 * [taylor]: Taking taylor expansion of (hypot y.im y.re) in y.im 23.016 * [taylor]: Rewrote expression to (sqrt (+ (* y.im y.im) (* y.re y.re))) 23.016 * [taylor]: Taking taylor expansion of (+ (* y.im y.im) (* y.re y.re)) in y.im 23.016 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 23.016 * [taylor]: Taking taylor expansion of y.im in y.im 23.016 * [backup-simplify]: Simplify 0 into 0 23.016 * [backup-simplify]: Simplify 1 into 1 23.016 * [taylor]: Taking taylor expansion of y.im in y.im 23.016 * [backup-simplify]: Simplify 0 into 0 23.016 * [backup-simplify]: Simplify 1 into 1 23.016 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.im 23.016 * [taylor]: Taking taylor expansion of y.re in y.im 23.016 * [backup-simplify]: Simplify y.re into y.re 23.016 * [taylor]: Taking taylor expansion of y.re in y.im 23.016 * [backup-simplify]: Simplify y.re into y.re 23.017 * [backup-simplify]: Simplify (* 0 0) into 0 23.017 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 23.017 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 23.017 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 23.018 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 23.018 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 23.018 * [backup-simplify]: Simplify (+ 0 0) into 0 23.018 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 23.018 * [taylor]: Taking taylor expansion of y.re in y.re 23.019 * [backup-simplify]: Simplify 0 into 0 23.019 * [backup-simplify]: Simplify 1 into 1 23.019 * [backup-simplify]: Simplify 0 into 0 23.019 * [taylor]: Taking taylor expansion of 0 in y.re 23.019 * [backup-simplify]: Simplify 0 into 0 23.019 * [backup-simplify]: Simplify 0 into 0 23.019 * [backup-simplify]: Simplify 1 into 1 23.019 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (* 0 0))) into 1 23.019 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 23.020 * [backup-simplify]: Simplify (+ 1 0) into 1 23.020 * [backup-simplify]: Simplify (/ (- 1 (pow 0 2) (+)) (* 2 y.re)) into (/ 1/2 y.re) 23.020 * [taylor]: Taking taylor expansion of (/ 1/2 y.re) in y.re 23.020 * [taylor]: Taking taylor expansion of 1/2 in y.re 23.020 * [backup-simplify]: Simplify 1/2 into 1/2 23.020 * [taylor]: Taking taylor expansion of y.re in y.re 23.020 * [backup-simplify]: Simplify 0 into 0 23.020 * [backup-simplify]: Simplify 1 into 1 23.020 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 23.021 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 23.021 * [backup-simplify]: Simplify 0 into 0 23.021 * [backup-simplify]: Simplify 0 into 0 23.021 * [backup-simplify]: Simplify 0 into 0 23.022 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (* 0 0)))) into 0 23.022 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 23.022 * [backup-simplify]: Simplify (+ 0 0) into 0 23.022 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 y.re))))) (* 2 y.re)) into 0 23.023 * [taylor]: Taking taylor expansion of 0 in y.re 23.023 * [backup-simplify]: Simplify 0 into 0 23.023 * [backup-simplify]: Simplify 0 into 0 23.023 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 23.023 * [backup-simplify]: Simplify 0 into 0 23.023 * [backup-simplify]: Simplify 0 into 0 23.023 * [backup-simplify]: Simplify (* 1 (* y.re 1)) into y.re 23.023 * [backup-simplify]: Simplify (hypot (/ 1 y.im) (/ 1 y.re)) into (hypot (/ 1 y.im) (/ 1 y.re)) 23.023 * [approximate]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in (y.im y.re) around 0 23.023 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in y.re 23.023 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re)))) 23.023 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re))) in y.re 23.023 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.re 23.023 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 23.023 * [taylor]: Taking taylor expansion of y.im in y.re 23.024 * [backup-simplify]: Simplify y.im into y.im 23.024 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 23.024 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 23.024 * [taylor]: Taking taylor expansion of y.im in y.re 23.024 * [backup-simplify]: Simplify y.im into y.im 23.024 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 23.024 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.re 23.024 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 23.024 * [taylor]: Taking taylor expansion of y.re in y.re 23.024 * [backup-simplify]: Simplify 0 into 0 23.024 * [backup-simplify]: Simplify 1 into 1 23.024 * [backup-simplify]: Simplify (/ 1 1) into 1 23.024 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 23.024 * [taylor]: Taking taylor expansion of y.re in y.re 23.024 * [backup-simplify]: Simplify 0 into 0 23.024 * [backup-simplify]: Simplify 1 into 1 23.024 * [backup-simplify]: Simplify (/ 1 1) into 1 23.024 * [backup-simplify]: Simplify (* 1 1) into 1 23.025 * [backup-simplify]: Simplify (+ 0 1) into 1 23.025 * [backup-simplify]: Simplify (sqrt 1) into 1 23.025 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 23.026 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 23.026 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 23.026 * [backup-simplify]: Simplify (+ 0 0) into 0 23.027 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 23.027 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in y.im 23.027 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re)))) 23.027 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re))) in y.im 23.027 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 23.027 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 23.027 * [taylor]: Taking taylor expansion of y.im in y.im 23.027 * [backup-simplify]: Simplify 0 into 0 23.027 * [backup-simplify]: Simplify 1 into 1 23.027 * [backup-simplify]: Simplify (/ 1 1) into 1 23.027 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 23.027 * [taylor]: Taking taylor expansion of y.im in y.im 23.027 * [backup-simplify]: Simplify 0 into 0 23.027 * [backup-simplify]: Simplify 1 into 1 23.028 * [backup-simplify]: Simplify (/ 1 1) into 1 23.028 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.im 23.028 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 23.028 * [taylor]: Taking taylor expansion of y.re in y.im 23.028 * [backup-simplify]: Simplify y.re into y.re 23.028 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 23.028 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 23.028 * [taylor]: Taking taylor expansion of y.re in y.im 23.028 * [backup-simplify]: Simplify y.re into y.re 23.028 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 23.028 * [backup-simplify]: Simplify (* 1 1) into 1 23.028 * [backup-simplify]: Simplify (+ 1 0) into 1 23.029 * [backup-simplify]: Simplify (sqrt 1) into 1 23.029 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 23.029 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 23.030 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 23.030 * [backup-simplify]: Simplify (+ 0 0) into 0 23.031 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 23.031 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in y.im 23.031 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re)))) 23.031 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re))) in y.im 23.031 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 23.031 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 23.031 * [taylor]: Taking taylor expansion of y.im in y.im 23.031 * [backup-simplify]: Simplify 0 into 0 23.031 * [backup-simplify]: Simplify 1 into 1 23.031 * [backup-simplify]: Simplify (/ 1 1) into 1 23.031 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 23.031 * [taylor]: Taking taylor expansion of y.im in y.im 23.031 * [backup-simplify]: Simplify 0 into 0 23.031 * [backup-simplify]: Simplify 1 into 1 23.031 * [backup-simplify]: Simplify (/ 1 1) into 1 23.031 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.im 23.031 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 23.031 * [taylor]: Taking taylor expansion of y.re in y.im 23.031 * [backup-simplify]: Simplify y.re into y.re 23.031 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 23.032 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 23.032 * [taylor]: Taking taylor expansion of y.re in y.im 23.032 * [backup-simplify]: Simplify y.re into y.re 23.032 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 23.035 * [backup-simplify]: Simplify (* 1 1) into 1 23.036 * [backup-simplify]: Simplify (+ 1 0) into 1 23.036 * [backup-simplify]: Simplify (sqrt 1) into 1 23.037 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 23.037 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 23.038 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 23.038 * [backup-simplify]: Simplify (+ 0 0) into 0 23.038 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 23.038 * [taylor]: Taking taylor expansion of 1 in y.re 23.038 * [backup-simplify]: Simplify 1 into 1 23.038 * [taylor]: Taking taylor expansion of 0 in y.re 23.038 * [backup-simplify]: Simplify 0 into 0 23.038 * [backup-simplify]: Simplify 1 into 1 23.039 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 23.039 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 23.040 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 23.040 * [backup-simplify]: Simplify (* (/ 1 y.re) (/ 1 y.re)) into (/ 1 (pow y.re 2)) 23.040 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.re 2))) into (/ 1 (pow y.re 2)) 23.041 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.re 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.re 2)) 23.041 * [taylor]: Taking taylor expansion of (/ 1/2 (pow y.re 2)) in y.re 23.041 * [taylor]: Taking taylor expansion of 1/2 in y.re 23.041 * [backup-simplify]: Simplify 1/2 into 1/2 23.041 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 23.041 * [taylor]: Taking taylor expansion of y.re in y.re 23.041 * [backup-simplify]: Simplify 0 into 0 23.041 * [backup-simplify]: Simplify 1 into 1 23.041 * [backup-simplify]: Simplify (* 1 1) into 1 23.042 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 23.042 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 23.043 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 23.043 * [backup-simplify]: Simplify 0 into 0 23.043 * [backup-simplify]: Simplify 0 into 0 23.043 * [backup-simplify]: Simplify 0 into 0 23.043 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 23.044 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 23.044 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 23.044 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 23.045 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 23.045 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* 0 (/ 1 y.re))) into 0 23.045 * [backup-simplify]: Simplify (+ 0 0) into 0 23.045 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.re 2)))))) (* 2 1)) into 0 23.045 * [taylor]: Taking taylor expansion of 0 in y.re 23.045 * [backup-simplify]: Simplify 0 into 0 23.046 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 23.046 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 23.046 * [backup-simplify]: Simplify 0 into 0 23.046 * [backup-simplify]: Simplify 0 into 0 23.046 * [backup-simplify]: Simplify 0 into 0 23.047 * [backup-simplify]: Simplify (* 1 (* 1 (/ 1 (/ 1 y.im)))) into y.im 23.047 * [backup-simplify]: Simplify (hypot (/ 1 (- y.im)) (/ 1 (- y.re))) into (hypot (/ -1 y.im) (/ -1 y.re)) 23.047 * [approximate]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in (y.im y.re) around 0 23.047 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in y.re 23.047 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re)))) 23.047 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re))) in y.re 23.047 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.re 23.047 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 23.047 * [taylor]: Taking taylor expansion of -1 in y.re 23.047 * [backup-simplify]: Simplify -1 into -1 23.047 * [taylor]: Taking taylor expansion of y.im in y.re 23.047 * [backup-simplify]: Simplify y.im into y.im 23.047 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 23.047 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 23.047 * [taylor]: Taking taylor expansion of -1 in y.re 23.047 * [backup-simplify]: Simplify -1 into -1 23.047 * [taylor]: Taking taylor expansion of y.im in y.re 23.047 * [backup-simplify]: Simplify y.im into y.im 23.047 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 23.047 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.re 23.047 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 23.047 * [taylor]: Taking taylor expansion of -1 in y.re 23.047 * [backup-simplify]: Simplify -1 into -1 23.047 * [taylor]: Taking taylor expansion of y.re in y.re 23.047 * [backup-simplify]: Simplify 0 into 0 23.047 * [backup-simplify]: Simplify 1 into 1 23.047 * [backup-simplify]: Simplify (/ -1 1) into -1 23.047 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 23.047 * [taylor]: Taking taylor expansion of -1 in y.re 23.047 * [backup-simplify]: Simplify -1 into -1 23.047 * [taylor]: Taking taylor expansion of y.re in y.re 23.047 * [backup-simplify]: Simplify 0 into 0 23.047 * [backup-simplify]: Simplify 1 into 1 23.048 * [backup-simplify]: Simplify (/ -1 1) into -1 23.048 * [backup-simplify]: Simplify (* -1 -1) into 1 23.048 * [backup-simplify]: Simplify (+ 0 1) into 1 23.048 * [backup-simplify]: Simplify (sqrt 1) into 1 23.049 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 23.049 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 23.050 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 23.050 * [backup-simplify]: Simplify (+ 0 0) into 0 23.050 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 23.050 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in y.im 23.051 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re)))) 23.051 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re))) in y.im 23.051 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 23.051 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 23.051 * [taylor]: Taking taylor expansion of -1 in y.im 23.051 * [backup-simplify]: Simplify -1 into -1 23.051 * [taylor]: Taking taylor expansion of y.im in y.im 23.051 * [backup-simplify]: Simplify 0 into 0 23.051 * [backup-simplify]: Simplify 1 into 1 23.051 * [backup-simplify]: Simplify (/ -1 1) into -1 23.051 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 23.051 * [taylor]: Taking taylor expansion of -1 in y.im 23.051 * [backup-simplify]: Simplify -1 into -1 23.051 * [taylor]: Taking taylor expansion of y.im in y.im 23.051 * [backup-simplify]: Simplify 0 into 0 23.051 * [backup-simplify]: Simplify 1 into 1 23.052 * [backup-simplify]: Simplify (/ -1 1) into -1 23.052 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.im 23.052 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 23.052 * [taylor]: Taking taylor expansion of -1 in y.im 23.052 * [backup-simplify]: Simplify -1 into -1 23.052 * [taylor]: Taking taylor expansion of y.re in y.im 23.052 * [backup-simplify]: Simplify y.re into y.re 23.052 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 23.052 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 23.052 * [taylor]: Taking taylor expansion of -1 in y.im 23.052 * [backup-simplify]: Simplify -1 into -1 23.052 * [taylor]: Taking taylor expansion of y.re in y.im 23.052 * [backup-simplify]: Simplify y.re into y.re 23.052 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 23.053 * [backup-simplify]: Simplify (* -1 -1) into 1 23.053 * [backup-simplify]: Simplify (+ 1 0) into 1 23.054 * [backup-simplify]: Simplify (sqrt 1) into 1 23.054 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 23.055 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 23.056 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 23.056 * [backup-simplify]: Simplify (+ 0 0) into 0 23.057 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 23.057 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in y.im 23.057 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re)))) 23.057 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re))) in y.im 23.057 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 23.057 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 23.057 * [taylor]: Taking taylor expansion of -1 in y.im 23.057 * [backup-simplify]: Simplify -1 into -1 23.057 * [taylor]: Taking taylor expansion of y.im in y.im 23.057 * [backup-simplify]: Simplify 0 into 0 23.057 * [backup-simplify]: Simplify 1 into 1 23.058 * [backup-simplify]: Simplify (/ -1 1) into -1 23.058 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 23.058 * [taylor]: Taking taylor expansion of -1 in y.im 23.058 * [backup-simplify]: Simplify -1 into -1 23.058 * [taylor]: Taking taylor expansion of y.im in y.im 23.058 * [backup-simplify]: Simplify 0 into 0 23.058 * [backup-simplify]: Simplify 1 into 1 23.058 * [backup-simplify]: Simplify (/ -1 1) into -1 23.058 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.im 23.059 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 23.059 * [taylor]: Taking taylor expansion of -1 in y.im 23.059 * [backup-simplify]: Simplify -1 into -1 23.059 * [taylor]: Taking taylor expansion of y.re in y.im 23.059 * [backup-simplify]: Simplify y.re into y.re 23.059 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 23.059 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 23.059 * [taylor]: Taking taylor expansion of -1 in y.im 23.059 * [backup-simplify]: Simplify -1 into -1 23.059 * [taylor]: Taking taylor expansion of y.re in y.im 23.059 * [backup-simplify]: Simplify y.re into y.re 23.059 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 23.059 * [backup-simplify]: Simplify (* -1 -1) into 1 23.060 * [backup-simplify]: Simplify (+ 1 0) into 1 23.060 * [backup-simplify]: Simplify (sqrt 1) into 1 23.061 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 23.062 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 23.062 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 23.063 * [backup-simplify]: Simplify (+ 0 0) into 0 23.064 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 23.064 * [taylor]: Taking taylor expansion of 1 in y.re 23.064 * [backup-simplify]: Simplify 1 into 1 23.064 * [taylor]: Taking taylor expansion of 0 in y.re 23.064 * [backup-simplify]: Simplify 0 into 0 23.064 * [backup-simplify]: Simplify 1 into 1 23.065 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 23.066 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 23.067 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (* 0 -1))) into 0 23.067 * [backup-simplify]: Simplify (* (/ -1 y.re) (/ -1 y.re)) into (/ 1 (pow y.re 2)) 23.067 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.re 2))) into (/ 1 (pow y.re 2)) 23.069 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.re 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.re 2)) 23.069 * [taylor]: Taking taylor expansion of (/ 1/2 (pow y.re 2)) in y.re 23.069 * [taylor]: Taking taylor expansion of 1/2 in y.re 23.069 * [backup-simplify]: Simplify 1/2 into 1/2 23.069 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 23.069 * [taylor]: Taking taylor expansion of y.re in y.re 23.069 * [backup-simplify]: Simplify 0 into 0 23.069 * [backup-simplify]: Simplify 1 into 1 23.069 * [backup-simplify]: Simplify (* 1 1) into 1 23.070 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 23.070 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 23.071 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 23.071 * [backup-simplify]: Simplify 0 into 0 23.071 * [backup-simplify]: Simplify 0 into 0 23.071 * [backup-simplify]: Simplify 0 into 0 23.072 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 23.073 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 23.074 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (* 0 -1)))) into 0 23.075 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 23.075 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 23.075 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (* 0 (/ -1 y.re))) into 0 23.075 * [backup-simplify]: Simplify (+ 0 0) into 0 23.076 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.re 2)))))) (* 2 1)) into 0 23.076 * [taylor]: Taking taylor expansion of 0 in y.re 23.076 * [backup-simplify]: Simplify 0 into 0 23.077 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 23.078 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 23.078 * [backup-simplify]: Simplify 0 into 0 23.078 * [backup-simplify]: Simplify 0 into 0 23.078 * [backup-simplify]: Simplify 0 into 0 23.078 * [backup-simplify]: Simplify (* 1 (* 1 (/ 1 (/ 1 (- y.im))))) into (* -1 y.im) 23.078 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 1 2) 23.078 * [backup-simplify]: Simplify (hypot y.im y.re) into (hypot y.im y.re) 23.078 * [approximate]: Taking taylor expansion of (hypot y.im y.re) in (y.im y.re) around 0 23.078 * [taylor]: Taking taylor expansion of (hypot y.im y.re) in y.re 23.078 * [taylor]: Rewrote expression to (sqrt (+ (* y.im y.im) (* y.re y.re))) 23.078 * [taylor]: Taking taylor expansion of (+ (* y.im y.im) (* y.re y.re)) in y.re 23.079 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.re 23.079 * [taylor]: Taking taylor expansion of y.im in y.re 23.079 * [backup-simplify]: Simplify y.im into y.im 23.079 * [taylor]: Taking taylor expansion of y.im in y.re 23.079 * [backup-simplify]: Simplify y.im into y.im 23.079 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.re 23.079 * [taylor]: Taking taylor expansion of y.re in y.re 23.079 * [backup-simplify]: Simplify 0 into 0 23.079 * [backup-simplify]: Simplify 1 into 1 23.079 * [taylor]: Taking taylor expansion of y.re in y.re 23.079 * [backup-simplify]: Simplify 0 into 0 23.079 * [backup-simplify]: Simplify 1 into 1 23.079 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 23.079 * [backup-simplify]: Simplify (* 0 0) into 0 23.079 * [backup-simplify]: Simplify (+ (pow y.im 2) 0) into (pow y.im 2) 23.079 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 23.080 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 23.080 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 23.081 * [backup-simplify]: Simplify (+ 0 0) into 0 23.081 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 23.081 * [taylor]: Taking taylor expansion of (hypot y.im y.re) in y.im 23.081 * [taylor]: Rewrote expression to (sqrt (+ (* y.im y.im) (* y.re y.re))) 23.081 * [taylor]: Taking taylor expansion of (+ (* y.im y.im) (* y.re y.re)) in y.im 23.081 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 23.081 * [taylor]: Taking taylor expansion of y.im in y.im 23.081 * [backup-simplify]: Simplify 0 into 0 23.081 * [backup-simplify]: Simplify 1 into 1 23.081 * [taylor]: Taking taylor expansion of y.im in y.im 23.081 * [backup-simplify]: Simplify 0 into 0 23.081 * [backup-simplify]: Simplify 1 into 1 23.081 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.im 23.081 * [taylor]: Taking taylor expansion of y.re in y.im 23.081 * [backup-simplify]: Simplify y.re into y.re 23.081 * [taylor]: Taking taylor expansion of y.re in y.im 23.081 * [backup-simplify]: Simplify y.re into y.re 23.081 * [backup-simplify]: Simplify (* 0 0) into 0 23.082 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 23.082 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 23.082 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 23.082 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 23.082 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 23.083 * [backup-simplify]: Simplify (+ 0 0) into 0 23.083 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 23.083 * [taylor]: Taking taylor expansion of (hypot y.im y.re) in y.im 23.083 * [taylor]: Rewrote expression to (sqrt (+ (* y.im y.im) (* y.re y.re))) 23.083 * [taylor]: Taking taylor expansion of (+ (* y.im y.im) (* y.re y.re)) in y.im 23.083 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 23.083 * [taylor]: Taking taylor expansion of y.im in y.im 23.083 * [backup-simplify]: Simplify 0 into 0 23.083 * [backup-simplify]: Simplify 1 into 1 23.083 * [taylor]: Taking taylor expansion of y.im in y.im 23.083 * [backup-simplify]: Simplify 0 into 0 23.083 * [backup-simplify]: Simplify 1 into 1 23.083 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.im 23.083 * [taylor]: Taking taylor expansion of y.re in y.im 23.083 * [backup-simplify]: Simplify y.re into y.re 23.083 * [taylor]: Taking taylor expansion of y.re in y.im 23.083 * [backup-simplify]: Simplify y.re into y.re 23.084 * [backup-simplify]: Simplify (* 0 0) into 0 23.084 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 23.084 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 23.084 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 23.085 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 23.085 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 23.085 * [backup-simplify]: Simplify (+ 0 0) into 0 23.085 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 23.085 * [taylor]: Taking taylor expansion of y.re in y.re 23.085 * [backup-simplify]: Simplify 0 into 0 23.086 * [backup-simplify]: Simplify 1 into 1 23.086 * [backup-simplify]: Simplify 0 into 0 23.086 * [taylor]: Taking taylor expansion of 0 in y.re 23.086 * [backup-simplify]: Simplify 0 into 0 23.086 * [backup-simplify]: Simplify 0 into 0 23.086 * [backup-simplify]: Simplify 1 into 1 23.086 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (* 0 0))) into 1 23.087 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 23.087 * [backup-simplify]: Simplify (+ 1 0) into 1 23.088 * [backup-simplify]: Simplify (/ (- 1 (pow 0 2) (+)) (* 2 y.re)) into (/ 1/2 y.re) 23.088 * [taylor]: Taking taylor expansion of (/ 1/2 y.re) in y.re 23.088 * [taylor]: Taking taylor expansion of 1/2 in y.re 23.088 * [backup-simplify]: Simplify 1/2 into 1/2 23.088 * [taylor]: Taking taylor expansion of y.re in y.re 23.088 * [backup-simplify]: Simplify 0 into 0 23.088 * [backup-simplify]: Simplify 1 into 1 23.089 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 23.090 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 23.090 * [backup-simplify]: Simplify 0 into 0 23.090 * [backup-simplify]: Simplify 0 into 0 23.090 * [backup-simplify]: Simplify 0 into 0 23.091 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (* 0 0)))) into 0 23.092 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 23.092 * [backup-simplify]: Simplify (+ 0 0) into 0 23.092 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 y.re))))) (* 2 y.re)) into 0 23.092 * [taylor]: Taking taylor expansion of 0 in y.re 23.093 * [backup-simplify]: Simplify 0 into 0 23.093 * [backup-simplify]: Simplify 0 into 0 23.094 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 23.094 * [backup-simplify]: Simplify 0 into 0 23.094 * [backup-simplify]: Simplify 0 into 0 23.094 * [backup-simplify]: Simplify (* 1 (* y.re 1)) into y.re 23.094 * [backup-simplify]: Simplify (hypot (/ 1 y.im) (/ 1 y.re)) into (hypot (/ 1 y.im) (/ 1 y.re)) 23.094 * [approximate]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in (y.im y.re) around 0 23.094 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in y.re 23.094 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re)))) 23.094 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re))) in y.re 23.094 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.re 23.094 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 23.094 * [taylor]: Taking taylor expansion of y.im in y.re 23.094 * [backup-simplify]: Simplify y.im into y.im 23.095 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 23.095 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 23.095 * [taylor]: Taking taylor expansion of y.im in y.re 23.095 * [backup-simplify]: Simplify y.im into y.im 23.095 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 23.095 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.re 23.095 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 23.095 * [taylor]: Taking taylor expansion of y.re in y.re 23.095 * [backup-simplify]: Simplify 0 into 0 23.095 * [backup-simplify]: Simplify 1 into 1 23.095 * [backup-simplify]: Simplify (/ 1 1) into 1 23.095 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 23.095 * [taylor]: Taking taylor expansion of y.re in y.re 23.095 * [backup-simplify]: Simplify 0 into 0 23.095 * [backup-simplify]: Simplify 1 into 1 23.096 * [backup-simplify]: Simplify (/ 1 1) into 1 23.096 * [backup-simplify]: Simplify (* 1 1) into 1 23.096 * [backup-simplify]: Simplify (+ 0 1) into 1 23.097 * [backup-simplify]: Simplify (sqrt 1) into 1 23.097 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 23.098 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 23.099 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 23.099 * [backup-simplify]: Simplify (+ 0 0) into 0 23.100 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 23.100 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in y.im 23.100 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re)))) 23.100 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re))) in y.im 23.100 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 23.100 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 23.100 * [taylor]: Taking taylor expansion of y.im in y.im 23.100 * [backup-simplify]: Simplify 0 into 0 23.100 * [backup-simplify]: Simplify 1 into 1 23.101 * [backup-simplify]: Simplify (/ 1 1) into 1 23.101 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 23.101 * [taylor]: Taking taylor expansion of y.im in y.im 23.101 * [backup-simplify]: Simplify 0 into 0 23.101 * [backup-simplify]: Simplify 1 into 1 23.101 * [backup-simplify]: Simplify (/ 1 1) into 1 23.101 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.im 23.101 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 23.101 * [taylor]: Taking taylor expansion of y.re in y.im 23.101 * [backup-simplify]: Simplify y.re into y.re 23.101 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 23.101 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 23.102 * [taylor]: Taking taylor expansion of y.re in y.im 23.102 * [backup-simplify]: Simplify y.re into y.re 23.102 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 23.102 * [backup-simplify]: Simplify (* 1 1) into 1 23.102 * [backup-simplify]: Simplify (+ 1 0) into 1 23.103 * [backup-simplify]: Simplify (sqrt 1) into 1 23.104 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 23.104 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 23.105 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 23.105 * [backup-simplify]: Simplify (+ 0 0) into 0 23.106 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 23.106 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in y.im 23.106 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re)))) 23.106 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re))) in y.im 23.106 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 23.106 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 23.106 * [taylor]: Taking taylor expansion of y.im in y.im 23.106 * [backup-simplify]: Simplify 0 into 0 23.106 * [backup-simplify]: Simplify 1 into 1 23.107 * [backup-simplify]: Simplify (/ 1 1) into 1 23.107 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 23.107 * [taylor]: Taking taylor expansion of y.im in y.im 23.107 * [backup-simplify]: Simplify 0 into 0 23.107 * [backup-simplify]: Simplify 1 into 1 23.107 * [backup-simplify]: Simplify (/ 1 1) into 1 23.107 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.im 23.107 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 23.107 * [taylor]: Taking taylor expansion of y.re in y.im 23.107 * [backup-simplify]: Simplify y.re into y.re 23.107 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 23.107 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 23.108 * [taylor]: Taking taylor expansion of y.re in y.im 23.108 * [backup-simplify]: Simplify y.re into y.re 23.108 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 23.108 * [backup-simplify]: Simplify (* 1 1) into 1 23.108 * [backup-simplify]: Simplify (+ 1 0) into 1 23.109 * [backup-simplify]: Simplify (sqrt 1) into 1 23.110 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 23.110 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 23.111 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 23.111 * [backup-simplify]: Simplify (+ 0 0) into 0 23.112 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 23.112 * [taylor]: Taking taylor expansion of 1 in y.re 23.112 * [backup-simplify]: Simplify 1 into 1 23.112 * [taylor]: Taking taylor expansion of 0 in y.re 23.112 * [backup-simplify]: Simplify 0 into 0 23.112 * [backup-simplify]: Simplify 1 into 1 23.113 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 23.114 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 23.115 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 23.115 * [backup-simplify]: Simplify (* (/ 1 y.re) (/ 1 y.re)) into (/ 1 (pow y.re 2)) 23.115 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.re 2))) into (/ 1 (pow y.re 2)) 23.117 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.re 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.re 2)) 23.117 * [taylor]: Taking taylor expansion of (/ 1/2 (pow y.re 2)) in y.re 23.117 * [taylor]: Taking taylor expansion of 1/2 in y.re 23.117 * [backup-simplify]: Simplify 1/2 into 1/2 23.117 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 23.117 * [taylor]: Taking taylor expansion of y.re in y.re 23.117 * [backup-simplify]: Simplify 0 into 0 23.117 * [backup-simplify]: Simplify 1 into 1 23.117 * [backup-simplify]: Simplify (* 1 1) into 1 23.118 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 23.118 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 23.119 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 23.119 * [backup-simplify]: Simplify 0 into 0 23.119 * [backup-simplify]: Simplify 0 into 0 23.119 * [backup-simplify]: Simplify 0 into 0 23.120 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 23.121 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 23.122 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 23.122 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 23.123 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 23.123 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* 0 (/ 1 y.re))) into 0 23.123 * [backup-simplify]: Simplify (+ 0 0) into 0 23.124 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.re 2)))))) (* 2 1)) into 0 23.124 * [taylor]: Taking taylor expansion of 0 in y.re 23.124 * [backup-simplify]: Simplify 0 into 0 23.125 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 23.126 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 23.126 * [backup-simplify]: Simplify 0 into 0 23.126 * [backup-simplify]: Simplify 0 into 0 23.126 * [backup-simplify]: Simplify 0 into 0 23.126 * [backup-simplify]: Simplify (* 1 (* 1 (/ 1 (/ 1 y.im)))) into y.im 23.127 * [backup-simplify]: Simplify (hypot (/ 1 (- y.im)) (/ 1 (- y.re))) into (hypot (/ -1 y.im) (/ -1 y.re)) 23.127 * [approximate]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in (y.im y.re) around 0 23.127 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in y.re 23.127 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re)))) 23.127 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re))) in y.re 23.127 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.re 23.127 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 23.127 * [taylor]: Taking taylor expansion of -1 in y.re 23.127 * [backup-simplify]: Simplify -1 into -1 23.127 * [taylor]: Taking taylor expansion of y.im in y.re 23.127 * [backup-simplify]: Simplify y.im into y.im 23.127 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 23.127 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 23.127 * [taylor]: Taking taylor expansion of -1 in y.re 23.127 * [backup-simplify]: Simplify -1 into -1 23.127 * [taylor]: Taking taylor expansion of y.im in y.re 23.127 * [backup-simplify]: Simplify y.im into y.im 23.127 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 23.127 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.re 23.127 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 23.127 * [taylor]: Taking taylor expansion of -1 in y.re 23.127 * [backup-simplify]: Simplify -1 into -1 23.127 * [taylor]: Taking taylor expansion of y.re in y.re 23.127 * [backup-simplify]: Simplify 0 into 0 23.127 * [backup-simplify]: Simplify 1 into 1 23.128 * [backup-simplify]: Simplify (/ -1 1) into -1 23.128 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 23.128 * [taylor]: Taking taylor expansion of -1 in y.re 23.128 * [backup-simplify]: Simplify -1 into -1 23.128 * [taylor]: Taking taylor expansion of y.re in y.re 23.128 * [backup-simplify]: Simplify 0 into 0 23.128 * [backup-simplify]: Simplify 1 into 1 23.128 * [backup-simplify]: Simplify (/ -1 1) into -1 23.129 * [backup-simplify]: Simplify (* -1 -1) into 1 23.129 * [backup-simplify]: Simplify (+ 0 1) into 1 23.130 * [backup-simplify]: Simplify (sqrt 1) into 1 23.130 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 23.131 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 23.132 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 23.132 * [backup-simplify]: Simplify (+ 0 0) into 0 23.133 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 23.133 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in y.im 23.133 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re)))) 23.133 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re))) in y.im 23.133 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 23.133 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 23.133 * [taylor]: Taking taylor expansion of -1 in y.im 23.133 * [backup-simplify]: Simplify -1 into -1 23.133 * [taylor]: Taking taylor expansion of y.im in y.im 23.133 * [backup-simplify]: Simplify 0 into 0 23.133 * [backup-simplify]: Simplify 1 into 1 23.134 * [backup-simplify]: Simplify (/ -1 1) into -1 23.134 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 23.134 * [taylor]: Taking taylor expansion of -1 in y.im 23.134 * [backup-simplify]: Simplify -1 into -1 23.134 * [taylor]: Taking taylor expansion of y.im in y.im 23.134 * [backup-simplify]: Simplify 0 into 0 23.134 * [backup-simplify]: Simplify 1 into 1 23.134 * [backup-simplify]: Simplify (/ -1 1) into -1 23.134 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.im 23.135 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 23.135 * [taylor]: Taking taylor expansion of -1 in y.im 23.135 * [backup-simplify]: Simplify -1 into -1 23.135 * [taylor]: Taking taylor expansion of y.re in y.im 23.135 * [backup-simplify]: Simplify y.re into y.re 23.135 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 23.135 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 23.135 * [taylor]: Taking taylor expansion of -1 in y.im 23.135 * [backup-simplify]: Simplify -1 into -1 23.135 * [taylor]: Taking taylor expansion of y.re in y.im 23.135 * [backup-simplify]: Simplify y.re into y.re 23.135 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 23.135 * [backup-simplify]: Simplify (* -1 -1) into 1 23.136 * [backup-simplify]: Simplify (+ 1 0) into 1 23.136 * [backup-simplify]: Simplify (sqrt 1) into 1 23.137 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 23.138 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 23.139 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 23.139 * [backup-simplify]: Simplify (+ 0 0) into 0 23.140 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 23.140 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in y.im 23.140 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re)))) 23.140 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re))) in y.im 23.140 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 23.140 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 23.140 * [taylor]: Taking taylor expansion of -1 in y.im 23.140 * [backup-simplify]: Simplify -1 into -1 23.140 * [taylor]: Taking taylor expansion of y.im in y.im 23.140 * [backup-simplify]: Simplify 0 into 0 23.140 * [backup-simplify]: Simplify 1 into 1 23.140 * [backup-simplify]: Simplify (/ -1 1) into -1 23.140 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 23.141 * [taylor]: Taking taylor expansion of -1 in y.im 23.141 * [backup-simplify]: Simplify -1 into -1 23.141 * [taylor]: Taking taylor expansion of y.im in y.im 23.141 * [backup-simplify]: Simplify 0 into 0 23.141 * [backup-simplify]: Simplify 1 into 1 23.141 * [backup-simplify]: Simplify (/ -1 1) into -1 23.141 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.im 23.141 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 23.141 * [taylor]: Taking taylor expansion of -1 in y.im 23.141 * [backup-simplify]: Simplify -1 into -1 23.141 * [taylor]: Taking taylor expansion of y.re in y.im 23.141 * [backup-simplify]: Simplify y.re into y.re 23.141 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 23.141 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 23.141 * [taylor]: Taking taylor expansion of -1 in y.im 23.141 * [backup-simplify]: Simplify -1 into -1 23.141 * [taylor]: Taking taylor expansion of y.re in y.im 23.141 * [backup-simplify]: Simplify y.re into y.re 23.141 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 23.142 * [backup-simplify]: Simplify (* -1 -1) into 1 23.143 * [backup-simplify]: Simplify (+ 1 0) into 1 23.143 * [backup-simplify]: Simplify (sqrt 1) into 1 23.144 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 23.145 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 23.145 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 23.146 * [backup-simplify]: Simplify (+ 0 0) into 0 23.146 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 23.147 * [taylor]: Taking taylor expansion of 1 in y.re 23.147 * [backup-simplify]: Simplify 1 into 1 23.147 * [taylor]: Taking taylor expansion of 0 in y.re 23.147 * [backup-simplify]: Simplify 0 into 0 23.147 * [backup-simplify]: Simplify 1 into 1 23.148 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 23.149 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 23.150 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (* 0 -1))) into 0 23.150 * [backup-simplify]: Simplify (* (/ -1 y.re) (/ -1 y.re)) into (/ 1 (pow y.re 2)) 23.150 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.re 2))) into (/ 1 (pow y.re 2)) 23.151 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.re 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.re 2)) 23.151 * [taylor]: Taking taylor expansion of (/ 1/2 (pow y.re 2)) in y.re 23.151 * [taylor]: Taking taylor expansion of 1/2 in y.re 23.151 * [backup-simplify]: Simplify 1/2 into 1/2 23.151 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 23.151 * [taylor]: Taking taylor expansion of y.re in y.re 23.151 * [backup-simplify]: Simplify 0 into 0 23.151 * [backup-simplify]: Simplify 1 into 1 23.152 * [backup-simplify]: Simplify (* 1 1) into 1 23.152 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 23.152 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 23.153 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 23.153 * [backup-simplify]: Simplify 0 into 0 23.153 * [backup-simplify]: Simplify 0 into 0 23.153 * [backup-simplify]: Simplify 0 into 0 23.154 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 23.154 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 23.155 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (* 0 -1)))) into 0 23.155 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 23.155 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 23.155 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (* 0 (/ -1 y.re))) into 0 23.155 * [backup-simplify]: Simplify (+ 0 0) into 0 23.156 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.re 2)))))) (* 2 1)) into 0 23.156 * [taylor]: Taking taylor expansion of 0 in y.re 23.156 * [backup-simplify]: Simplify 0 into 0 23.156 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 23.157 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 23.157 * [backup-simplify]: Simplify 0 into 0 23.157 * [backup-simplify]: Simplify 0 into 0 23.157 * [backup-simplify]: Simplify 0 into 0 23.157 * [backup-simplify]: Simplify (* 1 (* 1 (/ 1 (/ 1 (- y.im))))) into (* -1 y.im) 23.157 * * * [progress]: simplifying candidates 23.157 * * * * [progress]: [ 1 / 137 ] simplifiying candidate # 23.157 * * * * [progress]: [ 2 / 137 ] simplifiying candidate # 23.157 * * * * [progress]: [ 3 / 137 ] simplifiying candidate # 23.157 * * * * [progress]: [ 4 / 137 ] simplifiying candidate # 23.157 * [simplify]: Simplifying (- (log (fma x.re y.re (* x.im y.im))) (log (hypot y.im y.re))) 23.158 * * [simplify]: iters left: 6 (10 enodes) 23.159 * * [simplify]: iters left: 5 (35 enodes) 23.164 * * [simplify]: iters left: 4 (42 enodes) 23.173 * * [simplify]: iters left: 3 (45 enodes) 23.178 * * [simplify]: Extracting #0: cost 1 inf + 0 23.178 * * [simplify]: Extracting #1: cost 5 inf + 0 23.178 * * [simplify]: Extracting #2: cost 10 inf + 0 23.178 * * [simplify]: Extracting #3: cost 18 inf + 0 23.178 * * [simplify]: Extracting #4: cost 15 inf + 61 23.178 * * [simplify]: Extracting #5: cost 5 inf + 973 23.179 * * [simplify]: Extracting #6: cost 0 inf + 2078 23.179 * [simplify]: Simplified to (- (log (fma y.im x.im (* x.re y.re))) (log (hypot y.im y.re))) 23.179 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (exp (- (log (fma y.im x.im (* x.re y.re))) (log (hypot y.im y.re)))) (hypot y.im y.re)))) 23.179 * * * * [progress]: [ 5 / 137 ] simplifiying candidate # 23.179 * * * * [progress]: [ 6 / 137 ] simplifiying candidate # 23.179 * * * * [progress]: [ 7 / 137 ] simplifiying candidate # 23.179 * [simplify]: Simplifying (/ (* (* (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))) (* (* (hypot y.im y.re) (hypot y.im y.re)) (hypot y.im y.re))) 23.180 * * [simplify]: iters left: 6 (12 enodes) 23.182 * * [simplify]: iters left: 5 (48 enodes) 23.193 * * [simplify]: iters left: 4 (104 enodes) 23.240 * * [simplify]: iters left: 3 (299 enodes) 23.375 * * [simplify]: Extracting #0: cost 1 inf + 0 23.376 * * [simplify]: Extracting #1: cost 37 inf + 0 23.376 * * [simplify]: Extracting #2: cost 132 inf + 1 23.378 * * [simplify]: Extracting #3: cost 236 inf + 1036 23.389 * * [simplify]: Extracting #4: cost 89 inf + 31949 23.412 * * [simplify]: Extracting #5: cost 4 inf + 52410 23.437 * * [simplify]: Extracting #6: cost 0 inf + 53331 23.451 * * [simplify]: Extracting #7: cost 0 inf + 53291 23.464 * [simplify]: Simplified to (* (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (* (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)))) 23.464 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (cbrt (* (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (* (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))))) (hypot y.im y.re)))) 23.464 * * * * [progress]: [ 8 / 137 ] simplifiying candidate # 23.464 * * * * [progress]: [ 9 / 137 ] simplifiying candidate # 23.464 * * * * [progress]: [ 10 / 137 ] simplifiying candidate # 23.464 * * * * [progress]: [ 11 / 137 ] simplifiying candidate # 23.464 * * * * [progress]: [ 12 / 137 ] simplifiying candidate # 23.467 * [simplify]: Simplifying (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 23.467 * * [simplify]: iters left: 6 (12 enodes) 23.469 * * [simplify]: iters left: 5 (45 enodes) 23.476 * * [simplify]: iters left: 4 (64 enodes) 23.492 * * [simplify]: iters left: 3 (74 enodes) 23.509 * * [simplify]: iters left: 2 (77 enodes) 23.519 * * [simplify]: Extracting #0: cost 1 inf + 0 23.519 * * [simplify]: Extracting #1: cost 11 inf + 0 23.519 * * [simplify]: Extracting #2: cost 22 inf + 0 23.519 * * [simplify]: Extracting #3: cost 30 inf + 0 23.519 * * [simplify]: Extracting #4: cost 25 inf + 244 23.520 * * [simplify]: Extracting #5: cost 16 inf + 1360 23.520 * * [simplify]: Extracting #6: cost 4 inf + 4940 23.521 * * [simplify]: Extracting #7: cost 0 inf + 6476 23.522 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) 23.522 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) (hypot y.im y.re)))) 23.523 * [simplify]: Simplifying (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) 23.523 * * [simplify]: iters left: 6 (10 enodes) 23.525 * * [simplify]: iters left: 5 (33 enodes) 23.529 * * [simplify]: iters left: 4 (37 enodes) 23.533 * * [simplify]: iters left: 3 (40 enodes) 23.538 * * [simplify]: Extracting #0: cost 1 inf + 0 23.538 * * [simplify]: Extracting #1: cost 4 inf + 0 23.538 * * [simplify]: Extracting #2: cost 8 inf + 0 23.538 * * [simplify]: Extracting #3: cost 16 inf + 0 23.538 * * [simplify]: Extracting #4: cost 12 inf + 118 23.538 * * [simplify]: Extracting #5: cost 5 inf + 659 23.539 * * [simplify]: Extracting #6: cost 0 inf + 1824 23.539 * [simplify]: Simplified to (/ (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.im y.re))) 23.539 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) (/ (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.im y.re)))) (hypot y.im y.re)))) 23.539 * * * * [progress]: [ 13 / 137 ] simplifiying candidate # 23.539 * [simplify]: Simplifying (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 23.539 * * [simplify]: iters left: 6 (11 enodes) 23.541 * * [simplify]: iters left: 5 (38 enodes) 23.546 * * [simplify]: iters left: 4 (46 enodes) 23.552 * * [simplify]: iters left: 3 (52 enodes) 23.559 * * [simplify]: Extracting #0: cost 1 inf + 0 23.559 * * [simplify]: Extracting #1: cost 7 inf + 0 23.559 * * [simplify]: Extracting #2: cost 14 inf + 0 23.559 * * [simplify]: Extracting #3: cost 22 inf + 0 23.560 * * [simplify]: Extracting #4: cost 19 inf + 46 23.560 * * [simplify]: Extracting #5: cost 12 inf + 482 23.560 * * [simplify]: Extracting #6: cost 5 inf + 1883 23.560 * * [simplify]: Extracting #7: cost 0 inf + 3438 23.561 * [simplify]: Simplified to (/ (cbrt (fma x.im y.im (* x.re y.re))) (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.im y.im (* x.re y.re))))) 23.561 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (cbrt (fma x.im y.im (* x.re y.re))) (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.im y.im (* x.re y.re))))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re)))) (hypot y.im y.re)))) 23.561 * [simplify]: Simplifying (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) 23.561 * * [simplify]: iters left: 6 (10 enodes) 23.563 * * [simplify]: iters left: 5 (33 enodes) 23.567 * * [simplify]: iters left: 4 (37 enodes) 23.572 * * [simplify]: iters left: 3 (40 enodes) 23.577 * * [simplify]: Extracting #0: cost 1 inf + 0 23.577 * * [simplify]: Extracting #1: cost 4 inf + 0 23.577 * * [simplify]: Extracting #2: cost 8 inf + 0 23.577 * * [simplify]: Extracting #3: cost 16 inf + 0 23.577 * * [simplify]: Extracting #4: cost 12 inf + 118 23.577 * * [simplify]: Extracting #5: cost 5 inf + 579 23.577 * * [simplify]: Extracting #6: cost 0 inf + 1664 23.577 * [simplify]: Simplified to (/ (cbrt (fma y.im x.im (* x.re y.re))) (sqrt (hypot y.im y.re))) 23.578 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) (/ (cbrt (fma y.im x.im (* x.re y.re))) (sqrt (hypot y.im y.re)))) (hypot y.im y.re)))) 23.578 * * * * [progress]: [ 14 / 137 ] simplifiying candidate # 23.578 * [simplify]: Simplifying (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 1) 23.578 * * [simplify]: iters left: 6 (10 enodes) 23.581 * * [simplify]: iters left: 5 (35 enodes) 23.586 * * [simplify]: iters left: 4 (49 enodes) 23.594 * * [simplify]: iters left: 3 (53 enodes) 23.606 * * [simplify]: Extracting #0: cost 1 inf + 0 23.606 * * [simplify]: Extracting #1: cost 5 inf + 0 23.606 * * [simplify]: Extracting #2: cost 7 inf + 1 23.607 * * [simplify]: Extracting #3: cost 14 inf + 1 23.607 * * [simplify]: Extracting #4: cost 12 inf + 5 23.607 * * [simplify]: Extracting #5: cost 6 inf + 371 23.607 * * [simplify]: Extracting #6: cost 0 inf + 1607 23.608 * [simplify]: Simplified to (* (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (fma y.im x.im (* x.re y.re)))) 23.608 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (* (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (fma y.im x.im (* x.re y.re)))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re))) (hypot y.im y.re)))) 23.608 * [simplify]: Simplifying (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) 23.609 * * [simplify]: iters left: 6 (9 enodes) 23.612 * * [simplify]: iters left: 5 (30 enodes) 23.620 * * [simplify]: iters left: 4 (34 enodes) 23.629 * * [simplify]: iters left: 3 (37 enodes) 23.638 * * [simplify]: Extracting #0: cost 1 inf + 0 23.638 * * [simplify]: Extracting #1: cost 4 inf + 0 23.638 * * [simplify]: Extracting #2: cost 9 inf + 0 23.638 * * [simplify]: Extracting #3: cost 10 inf + 116 23.638 * * [simplify]: Extracting #4: cost 9 inf + 160 23.638 * * [simplify]: Extracting #5: cost 5 inf + 385 23.639 * * [simplify]: Extracting #6: cost 1 inf + 1211 23.639 * * [simplify]: Extracting #7: cost 0 inf + 1390 23.640 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) 23.640 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 1) (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re))) (hypot y.im y.re)))) 23.640 * * * * [progress]: [ 15 / 137 ] simplifiying candidate # 23.640 * [simplify]: Simplifying (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 23.640 * * [simplify]: iters left: 6 (11 enodes) 23.646 * * [simplify]: iters left: 5 (38 enodes) 23.656 * * [simplify]: iters left: 4 (44 enodes) 23.670 * * [simplify]: iters left: 3 (47 enodes) 23.681 * * [simplify]: Extracting #0: cost 1 inf + 0 23.681 * * [simplify]: Extracting #1: cost 6 inf + 0 23.681 * * [simplify]: Extracting #2: cost 12 inf + 0 23.681 * * [simplify]: Extracting #3: cost 20 inf + 0 23.681 * * [simplify]: Extracting #4: cost 16 inf + 198 23.681 * * [simplify]: Extracting #5: cost 9 inf + 794 23.682 * * [simplify]: Extracting #6: cost 1 inf + 2412 23.683 * * [simplify]: Extracting #7: cost 0 inf + 2726 23.683 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 23.683 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) (hypot y.im y.re)))) 23.684 * [simplify]: Simplifying (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) 23.684 * * [simplify]: iters left: 6 (10 enodes) 23.687 * * [simplify]: iters left: 5 (33 enodes) 23.694 * * [simplify]: iters left: 4 (37 enodes) 23.703 * * [simplify]: iters left: 3 (40 enodes) 23.711 * * [simplify]: Extracting #0: cost 1 inf + 0 23.712 * * [simplify]: Extracting #1: cost 4 inf + 0 23.712 * * [simplify]: Extracting #2: cost 8 inf + 0 23.712 * * [simplify]: Extracting #3: cost 16 inf + 0 23.712 * * [simplify]: Extracting #4: cost 12 inf + 118 23.712 * * [simplify]: Extracting #5: cost 5 inf + 659 23.712 * * [simplify]: Extracting #6: cost 0 inf + 1664 23.713 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.im y.re))) 23.713 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (sqrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.im y.re)))) (hypot y.im y.re)))) 23.713 * * * * [progress]: [ 16 / 137 ] simplifiying candidate # 23.713 * [simplify]: Simplifying (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) 23.714 * * [simplify]: iters left: 6 (10 enodes) 23.717 * * [simplify]: iters left: 5 (33 enodes) 23.725 * * [simplify]: iters left: 4 (37 enodes) 23.733 * * [simplify]: iters left: 3 (40 enodes) 23.741 * * [simplify]: Extracting #0: cost 1 inf + 0 23.741 * * [simplify]: Extracting #1: cost 4 inf + 0 23.741 * * [simplify]: Extracting #2: cost 8 inf + 0 23.741 * * [simplify]: Extracting #3: cost 16 inf + 0 23.742 * * [simplify]: Extracting #4: cost 12 inf + 118 23.742 * * [simplify]: Extracting #5: cost 5 inf + 579 23.742 * * [simplify]: Extracting #6: cost 0 inf + 1504 23.743 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (sqrt (hypot y.im y.re))) 23.743 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (sqrt (fma y.im x.im (* x.re y.re))) (sqrt (hypot y.im y.re))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re)))) (hypot y.im y.re)))) 23.743 * [simplify]: Simplifying (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) 23.743 * * [simplify]: iters left: 6 (10 enodes) 23.746 * * [simplify]: iters left: 5 (33 enodes) 23.751 * * [simplify]: iters left: 4 (37 enodes) 23.755 * * [simplify]: iters left: 3 (40 enodes) 23.760 * * [simplify]: Extracting #0: cost 1 inf + 0 23.760 * * [simplify]: Extracting #1: cost 4 inf + 0 23.760 * * [simplify]: Extracting #2: cost 8 inf + 0 23.760 * * [simplify]: Extracting #3: cost 16 inf + 0 23.760 * * [simplify]: Extracting #4: cost 12 inf + 118 23.760 * * [simplify]: Extracting #5: cost 5 inf + 579 23.761 * * [simplify]: Extracting #6: cost 0 inf + 1504 23.761 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (sqrt (hypot y.im y.re))) 23.761 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (/ (sqrt (fma y.im x.im (* x.re y.re))) (sqrt (hypot y.im y.re)))) (hypot y.im y.re)))) 23.761 * * * * [progress]: [ 17 / 137 ] simplifiying candidate # 23.761 * [simplify]: Simplifying (/ (sqrt (fma x.re y.re (* x.im y.im))) 1) 23.761 * * [simplify]: iters left: 6 (9 enodes) 23.764 * * [simplify]: iters left: 5 (30 enodes) 23.768 * * [simplify]: iters left: 4 (36 enodes) 23.775 * * [simplify]: iters left: 3 (39 enodes) 23.779 * * [simplify]: Extracting #0: cost 1 inf + 0 23.779 * * [simplify]: Extracting #1: cost 4 inf + 0 23.780 * * [simplify]: Extracting #2: cost 10 inf + 1 23.780 * * [simplify]: Extracting #3: cost 7 inf + 47 23.780 * * [simplify]: Extracting #4: cost 4 inf + 230 23.780 * * [simplify]: Extracting #5: cost 0 inf + 649 23.780 * [simplify]: Simplified to (sqrt (fma x.re y.re (* x.im y.im))) 23.780 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (sqrt (fma x.re y.re (* x.im y.im))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re))) (hypot y.im y.re)))) 23.780 * [simplify]: Simplifying (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) 23.780 * * [simplify]: iters left: 6 (9 enodes) 23.782 * * [simplify]: iters left: 5 (30 enodes) 23.786 * * [simplify]: iters left: 4 (34 enodes) 23.790 * * [simplify]: iters left: 3 (37 enodes) 23.794 * * [simplify]: Extracting #0: cost 1 inf + 0 23.794 * * [simplify]: Extracting #1: cost 4 inf + 0 23.794 * * [simplify]: Extracting #2: cost 9 inf + 0 23.794 * * [simplify]: Extracting #3: cost 10 inf + 116 23.795 * * [simplify]: Extracting #4: cost 9 inf + 160 23.795 * * [simplify]: Extracting #5: cost 5 inf + 385 23.795 * * [simplify]: Extracting #6: cost 1 inf + 1091 23.795 * * [simplify]: Extracting #7: cost 0 inf + 1230 23.795 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) 23.795 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (sqrt (fma x.re y.re (* x.im y.im))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re))) (hypot y.im y.re)))) 23.795 * * * * [progress]: [ 18 / 137 ] simplifiying candidate # 23.796 * [simplify]: Simplifying (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 23.796 * * [simplify]: iters left: 6 (7 enodes) 23.798 * * [simplify]: iters left: 5 (25 enodes) 23.804 * * [simplify]: iters left: 4 (29 enodes) 23.813 * * [simplify]: Extracting #0: cost 1 inf + 0 23.813 * * [simplify]: Extracting #1: cost 6 inf + 0 23.813 * * [simplify]: Extracting #2: cost 9 inf + 1 23.813 * * [simplify]: Extracting #3: cost 12 inf + 1 23.813 * * [simplify]: Extracting #4: cost 8 inf + 117 23.813 * * [simplify]: Extracting #5: cost 5 inf + 609 23.814 * * [simplify]: Extracting #6: cost 1 inf + 1319 23.814 * * [simplify]: Extracting #7: cost 0 inf + 1537 23.815 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 23.815 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (fma x.re y.re (* x.im y.im)) (cbrt (hypot y.im y.re)))) (hypot y.im y.re)))) 23.815 * [simplify]: Simplifying (/ (fma x.re y.re (* x.im y.im)) (cbrt (hypot y.im y.re))) 23.815 * * [simplify]: iters left: 5 (9 enodes) 23.819 * * [simplify]: iters left: 4 (30 enodes) 23.827 * * [simplify]: iters left: 3 (34 enodes) 23.831 * * [simplify]: iters left: 2 (37 enodes) 23.835 * * [simplify]: Extracting #0: cost 1 inf + 0 23.835 * * [simplify]: Extracting #1: cost 4 inf + 0 23.835 * * [simplify]: Extracting #2: cost 13 inf + 0 23.835 * * [simplify]: Extracting #3: cost 12 inf + 4 23.835 * * [simplify]: Extracting #4: cost 6 inf + 423 23.835 * * [simplify]: Extracting #5: cost 0 inf + 1306 23.836 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (cbrt (hypot y.im y.re))) 23.836 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (fma x.re y.re (* x.im y.im)) (cbrt (hypot y.im y.re)))) (hypot y.im y.re)))) 23.836 * * * * [progress]: [ 19 / 137 ] simplifiying candidate # 23.836 * [simplify]: Simplifying (/ 1 (sqrt (hypot y.im y.re))) 23.836 * * [simplify]: iters left: 4 (6 enodes) 23.838 * * [simplify]: iters left: 3 (20 enodes) 23.841 * * [simplify]: iters left: 2 (22 enodes) 23.844 * * [simplify]: Extracting #0: cost 1 inf + 0 23.844 * * [simplify]: Extracting #1: cost 4 inf + 0 23.844 * * [simplify]: Extracting #2: cost 5 inf + 1 23.844 * * [simplify]: Extracting #3: cost 8 inf + 1 23.844 * * [simplify]: Extracting #4: cost 6 inf + 3 23.844 * * [simplify]: Extracting #5: cost 1 inf + 449 23.844 * * [simplify]: Extracting #6: cost 0 inf + 587 23.845 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 23.845 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ 1 (sqrt (hypot y.im y.re))) (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.im y.re)))) (hypot y.im y.re)))) 23.845 * [simplify]: Simplifying (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.im y.re))) 23.845 * * [simplify]: iters left: 5 (9 enodes) 23.847 * * [simplify]: iters left: 4 (30 enodes) 23.851 * * [simplify]: iters left: 3 (34 enodes) 23.857 * * [simplify]: iters left: 2 (37 enodes) 23.870 * * [simplify]: Extracting #0: cost 1 inf + 0 23.870 * * [simplify]: Extracting #1: cost 4 inf + 0 23.870 * * [simplify]: Extracting #2: cost 13 inf + 0 23.870 * * [simplify]: Extracting #3: cost 12 inf + 4 23.871 * * [simplify]: Extracting #4: cost 6 inf + 383 23.871 * * [simplify]: Extracting #5: cost 0 inf + 1146 23.874 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.im y.re))) 23.874 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ 1 (sqrt (hypot y.im y.re))) (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.im y.re)))) (hypot y.im y.re)))) 23.874 * * * * [progress]: [ 20 / 137 ] simplifiying candidate # 23.875 * [simplify]: Simplifying (/ 1 1) 23.875 * * [simplify]: iters left: 2 (2 enodes) 23.877 * * [simplify]: iters left: 1 (6 enodes) 23.880 * * [simplify]: Extracting #0: cost 1 inf + 0 23.880 * * [simplify]: Extracting #1: cost 0 inf + 1 23.880 * [simplify]: Simplified to 1 23.880 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* 1 (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (hypot y.im y.re)))) 23.881 * [simplify]: Simplifying (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) 23.881 * * [simplify]: iters left: 5 (8 enodes) 23.884 * * [simplify]: iters left: 4 (27 enodes) 23.891 * * [simplify]: iters left: 3 (31 enodes) 23.900 * * [simplify]: iters left: 2 (34 enodes) 23.908 * * [simplify]: Extracting #0: cost 1 inf + 0 23.908 * * [simplify]: Extracting #1: cost 4 inf + 0 23.908 * * [simplify]: Extracting #2: cost 12 inf + 0 23.908 * * [simplify]: Extracting #3: cost 8 inf + 103 23.908 * * [simplify]: Extracting #4: cost 2 inf + 579 23.909 * * [simplify]: Extracting #5: cost 0 inf + 872 23.909 * [simplify]: Simplified to (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)) 23.909 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* 1 (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re))) (hypot y.im y.re)))) 23.909 * * * * [progress]: [ 21 / 137 ] simplifiying candidate # 23.909 * * * * [progress]: [ 22 / 137 ] simplifiying candidate # 23.909 * * * * [progress]: [ 23 / 137 ] simplifiying candidate # 23.909 * * * * [progress]: [ 24 / 137 ] simplifiying candidate # 23.910 * [simplify]: Simplifying (cbrt (hypot y.im y.re)) 23.910 * * [simplify]: iters left: 2 (4 enodes) 23.911 * * [simplify]: iters left: 1 (12 enodes) 23.914 * * [simplify]: Extracting #0: cost 1 inf + 0 23.914 * * [simplify]: Extracting #1: cost 3 inf + 0 23.914 * * [simplify]: Extracting #2: cost 6 inf + 0 23.914 * * [simplify]: Extracting #3: cost 4 inf + 2 23.914 * * [simplify]: Extracting #4: cost 0 inf + 390 23.915 * [simplify]: Simplified to (cbrt (hypot y.im y.re)) 23.915 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (/ (fma x.re y.re (* x.im y.im)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (cbrt (hypot y.im y.re))) (hypot y.im y.re)))) 23.915 * * * * [progress]: [ 25 / 137 ] simplifiying candidate # 23.915 * [simplify]: Simplifying (sqrt (hypot y.im y.re)) 23.915 * * [simplify]: iters left: 2 (4 enodes) 23.917 * * [simplify]: iters left: 1 (12 enodes) 23.920 * * [simplify]: Extracting #0: cost 1 inf + 0 23.920 * * [simplify]: Extracting #1: cost 3 inf + 0 23.920 * * [simplify]: Extracting #2: cost 6 inf + 0 23.920 * * [simplify]: Extracting #3: cost 4 inf + 2 23.920 * * [simplify]: Extracting #4: cost 0 inf + 310 23.921 * [simplify]: Simplified to (sqrt (hypot y.im y.re)) 23.921 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))) (hypot y.im y.re)))) 23.921 * * * * [progress]: [ 26 / 137 ] simplifiying candidate # 23.921 * [simplify]: Simplifying (hypot y.im y.re) 23.921 * * [simplify]: iters left: 1 (3 enodes) 23.922 * * [simplify]: Extracting #0: cost 1 inf + 0 23.922 * * [simplify]: Extracting #1: cost 4 inf + 0 23.922 * * [simplify]: Extracting #2: cost 2 inf + 2 23.922 * * [simplify]: Extracting #3: cost 0 inf + 116 23.923 * [simplify]: Simplified to (hypot y.im y.re) 23.923 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (/ (fma x.re y.re (* x.im y.im)) 1) (hypot y.im y.re)) (hypot y.im y.re)))) 23.923 * * * * [progress]: [ 27 / 137 ] simplifiying candidate # 23.923 * [simplify]: Simplifying (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 23.923 * * [simplify]: iters left: 6 (8 enodes) 23.926 * * [simplify]: iters left: 5 (27 enodes) 23.933 * * [simplify]: iters left: 4 (31 enodes) 23.941 * * [simplify]: iters left: 3 (34 enodes) 23.946 * * [simplify]: Extracting #0: cost 1 inf + 0 23.946 * * [simplify]: Extracting #1: cost 3 inf + 0 23.946 * * [simplify]: Extracting #2: cost 5 inf + 0 23.946 * * [simplify]: Extracting #3: cost 12 inf + 0 23.946 * * [simplify]: Extracting #4: cost 9 inf + 46 23.946 * * [simplify]: Extracting #5: cost 5 inf + 271 23.946 * * [simplify]: Extracting #6: cost 1 inf + 947 23.947 * * [simplify]: Extracting #7: cost 0 inf + 1166 23.947 * [simplify]: Simplified to (* (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (fma x.im y.im (* x.re y.re)))) 23.947 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (* (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (fma x.im y.im (* x.re y.re)))) (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)))) 23.947 * * * * [progress]: [ 28 / 137 ] simplifiying candidate # 23.947 * [simplify]: Simplifying (sqrt (fma x.re y.re (* x.im y.im))) 23.947 * * [simplify]: iters left: 4 (7 enodes) 23.948 * * [simplify]: iters left: 3 (24 enodes) 23.951 * * [simplify]: iters left: 2 (28 enodes) 23.955 * * [simplify]: iters left: 1 (31 enodes) 23.958 * * [simplify]: Extracting #0: cost 1 inf + 0 23.958 * * [simplify]: Extracting #1: cost 3 inf + 0 23.958 * * [simplify]: Extracting #2: cost 10 inf + 0 23.958 * * [simplify]: Extracting #3: cost 8 inf + 4 23.959 * * [simplify]: Extracting #4: cost 2 inf + 410 23.959 * * [simplify]: Extracting #5: cost 0 inf + 648 23.959 * [simplify]: Simplified to (sqrt (fma x.re y.re (* x.im y.im))) 23.959 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)))) 23.959 * * * * [progress]: [ 29 / 137 ] simplifiying candidate # 23.959 * * * * [progress]: [ 30 / 137 ] simplifiying candidate #real (real->posit16 (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)))) (hypot y.im y.re))))> 23.959 * * * * [progress]: [ 31 / 137 ] simplifiying candidate # 23.959 * * * * [progress]: [ 32 / 137 ] simplifiying candidate # 23.959 * * * * [progress]: [ 33 / 137 ] simplifiying candidate # 23.959 * * * * [progress]: [ 34 / 137 ] simplifiying candidate # 23.960 * [simplify]: Simplifying (- (- (log (fma x.re y.re (* x.im y.im))) (log (hypot y.im y.re))) (log (hypot y.im y.re))) 23.960 * * [simplify]: iters left: 6 (11 enodes) 23.962 * * [simplify]: iters left: 5 (41 enodes) 23.967 * * [simplify]: iters left: 4 (59 enodes) 23.976 * * [simplify]: iters left: 3 (71 enodes) 23.996 * * [simplify]: iters left: 2 (73 enodes) 24.012 * * [simplify]: iters left: 1 (80 enodes) 24.031 * * [simplify]: Extracting #0: cost 1 inf + 0 24.031 * * [simplify]: Extracting #1: cost 12 inf + 0 24.031 * * [simplify]: Extracting #2: cost 24 inf + 0 24.031 * * [simplify]: Extracting #3: cost 32 inf + 0 24.032 * * [simplify]: Extracting #4: cost 28 inf + 145 24.032 * * [simplify]: Extracting #5: cost 15 inf + 2018 24.034 * * [simplify]: Extracting #6: cost 5 inf + 4201 24.035 * * [simplify]: Extracting #7: cost 0 inf + 6031 24.036 * [simplify]: Simplified to (- (- (log (fma x.re y.re (* x.im y.im))) (log (hypot y.im y.re))) (log (hypot y.im y.re))) 24.036 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (exp (- (- (log (fma x.re y.re (* x.im y.im))) (log (hypot y.im y.re))) (log (hypot y.im y.re)))))) 24.036 * * * * [progress]: [ 35 / 137 ] simplifiying candidate # 24.036 * [simplify]: Simplifying (- (log (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (log (hypot y.im y.re))) 24.036 * * [simplify]: iters left: 6 (11 enodes) 24.038 * * [simplify]: iters left: 5 (40 enodes) 24.044 * * [simplify]: iters left: 4 (54 enodes) 24.051 * * [simplify]: iters left: 3 (74 enodes) 24.061 * * [simplify]: iters left: 2 (77 enodes) 24.074 * * [simplify]: iters left: 1 (78 enodes) 24.089 * * [simplify]: Extracting #0: cost 1 inf + 0 24.089 * * [simplify]: Extracting #1: cost 8 inf + 0 24.089 * * [simplify]: Extracting #2: cost 17 inf + 0 24.089 * * [simplify]: Extracting #3: cost 26 inf + 0 24.089 * * [simplify]: Extracting #4: cost 21 inf + 314 24.089 * * [simplify]: Extracting #5: cost 10 inf + 1601 24.090 * * [simplify]: Extracting #6: cost 3 inf + 3241 24.090 * * [simplify]: Extracting #7: cost 0 inf + 3822 24.091 * [simplify]: Simplified to (- (log (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (log (hypot y.im y.re))) 24.091 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (exp (- (log (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (log (hypot y.im y.re)))))) 24.091 * * * * [progress]: [ 36 / 137 ] simplifiying candidate # 24.091 * * * * [progress]: [ 37 / 137 ] simplifiying candidate # 24.091 * * * * [progress]: [ 38 / 137 ] simplifiying candidate # 24.091 * [simplify]: Simplifying (/ (/ (* (* (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))) (* (* (hypot y.im y.re) (hypot y.im y.re)) (hypot y.im y.re))) (* (* (hypot y.im y.re) (hypot y.im y.re)) (hypot y.im y.re))) 24.092 * * [simplify]: iters left: 6 (13 enodes) 24.096 * * [simplify]: iters left: 5 (55 enodes) 24.106 * * [simplify]: iters left: 4 (153 enodes) 24.159 * * [simplify]: Extracting #0: cost 1 inf + 0 24.160 * * [simplify]: Extracting #1: cost 46 inf + 0 24.160 * * [simplify]: Extracting #2: cost 116 inf + 0 24.162 * * [simplify]: Extracting #3: cost 139 inf + 1225 24.171 * * [simplify]: Extracting #4: cost 36 inf + 26117 24.192 * * [simplify]: Extracting #5: cost 0 inf + 35530 24.210 * * [simplify]: Extracting #6: cost 0 inf + 34810 24.228 * * [simplify]: Extracting #7: cost 0 inf + 34770 24.246 * [simplify]: Simplified to (* (/ (fma x.re y.re (* x.im y.im)) (* (hypot y.im y.re) (hypot y.im y.re))) (* (/ (fma x.re y.re (* x.im y.im)) (* (hypot y.im y.re) (hypot y.im y.re))) (/ (fma x.re y.re (* x.im y.im)) (* (hypot y.im y.re) (hypot y.im y.re))))) 24.246 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (cbrt (* (/ (fma x.re y.re (* x.im y.im)) (* (hypot y.im y.re) (hypot y.im y.re))) (* (/ (fma x.re y.re (* x.im y.im)) (* (hypot y.im y.re) (hypot y.im y.re))) (/ (fma x.re y.re (* x.im y.im)) (* (hypot y.im y.re) (hypot y.im y.re)))))))) 24.246 * * * * [progress]: [ 39 / 137 ] simplifiying candidate # 24.246 * [simplify]: Simplifying (/ (* (* (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (* (* (hypot y.im y.re) (hypot y.im y.re)) (hypot y.im y.re))) 24.246 * * [simplify]: iters left: 6 (13 enodes) 24.253 * * [simplify]: iters left: 5 (57 enodes) 24.270 * * [simplify]: iters left: 4 (142 enodes) 24.318 * * [simplify]: iters left: 3 (448 enodes) 24.599 * * [simplify]: Extracting #0: cost 1 inf + 0 24.600 * * [simplify]: Extracting #1: cost 59 inf + 0 24.600 * * [simplify]: Extracting #2: cost 165 inf + 1 24.602 * * [simplify]: Extracting #3: cost 229 inf + 1982 24.608 * * [simplify]: Extracting #4: cost 111 inf + 33633 24.625 * * [simplify]: Extracting #5: cost 1 inf + 65586 24.648 * * [simplify]: Extracting #6: cost 0 inf + 65067 24.683 * * [simplify]: Extracting #7: cost 0 inf + 65027 24.721 * [simplify]: Simplified to (* (* (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re)) (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re))) (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re))) 24.721 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (cbrt (* (* (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re)) (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re))) (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re)))))) 24.721 * * * * [progress]: [ 40 / 137 ] simplifiying candidate # 24.721 * * * * [progress]: [ 41 / 137 ] simplifiying candidate # 24.722 * * * * [progress]: [ 42 / 137 ] simplifiying candidate # 24.722 * * * * [progress]: [ 43 / 137 ] simplifiying candidate # 24.722 * * * * [progress]: [ 44 / 137 ] simplifiying candidate # 24.722 * [simplify]: Simplifying (/ (* (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 24.722 * * [simplify]: iters left: 6 (13 enodes) 24.728 * * [simplify]: iters left: 5 (48 enodes) 24.742 * * [simplify]: iters left: 4 (67 enodes) 24.762 * * [simplify]: iters left: 3 (77 enodes) 24.781 * * [simplify]: iters left: 2 (80 enodes) 24.801 * * [simplify]: Extracting #0: cost 1 inf + 0 24.801 * * [simplify]: Extracting #1: cost 11 inf + 0 24.801 * * [simplify]: Extracting #2: cost 22 inf + 0 24.802 * * [simplify]: Extracting #3: cost 27 inf + 0 24.802 * * [simplify]: Extracting #4: cost 30 inf + 2 24.802 * * [simplify]: Extracting #5: cost 21 inf + 929 24.803 * * [simplify]: Extracting #6: cost 14 inf + 2088 24.805 * * [simplify]: Extracting #7: cost 2 inf + 6856 24.807 * * [simplify]: Extracting #8: cost 0 inf + 7724 24.810 * [simplify]: Simplified to (* (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (hypot y.im y.re)))) 24.810 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (* (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (hypot y.im y.re)))) (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (hypot y.im y.re)))))) 24.810 * [simplify]: Simplifying (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 24.810 * * [simplify]: iters left: 6 (11 enodes) 24.815 * * [simplify]: iters left: 5 (36 enodes) 24.824 * * [simplify]: iters left: 4 (40 enodes) 24.834 * * [simplify]: iters left: 3 (43 enodes) 24.842 * * [simplify]: Extracting #0: cost 1 inf + 0 24.842 * * [simplify]: Extracting #1: cost 4 inf + 0 24.842 * * [simplify]: Extracting #2: cost 8 inf + 0 24.842 * * [simplify]: Extracting #3: cost 13 inf + 0 24.842 * * [simplify]: Extracting #4: cost 16 inf + 2 24.842 * * [simplify]: Extracting #5: cost 12 inf + 297 24.842 * * [simplify]: Extracting #6: cost 7 inf + 811 24.842 * * [simplify]: Extracting #7: cost 0 inf + 2482 24.843 * [simplify]: Simplified to (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 24.843 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (* (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (hypot y.im y.re)))) (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (hypot y.im y.re)))))) 24.843 * * * * [progress]: [ 45 / 137 ] simplifiying candidate # 24.843 * [simplify]: Simplifying (/ (* (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) 24.843 * * [simplify]: iters left: 6 (12 enodes) 24.846 * * [simplify]: iters left: 5 (41 enodes) 24.853 * * [simplify]: iters left: 4 (49 enodes) 24.860 * * [simplify]: iters left: 3 (55 enodes) 24.867 * * [simplify]: Extracting #0: cost 1 inf + 0 24.867 * * [simplify]: Extracting #1: cost 7 inf + 0 24.867 * * [simplify]: Extracting #2: cost 14 inf + 0 24.867 * * [simplify]: Extracting #3: cost 19 inf + 0 24.867 * * [simplify]: Extracting #4: cost 22 inf + 2 24.867 * * [simplify]: Extracting #5: cost 14 inf + 594 24.867 * * [simplify]: Extracting #6: cost 7 inf + 1968 24.868 * * [simplify]: Extracting #7: cost 2 inf + 3698 24.868 * * [simplify]: Extracting #8: cost 0 inf + 4446 24.869 * [simplify]: Simplified to (/ (cbrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re))) (/ (sqrt (hypot y.im y.re)) (cbrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re))))) 24.869 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (cbrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re))) (/ (sqrt (hypot y.im y.re)) (cbrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re))))) (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (sqrt (hypot y.im y.re)))))) 24.869 * [simplify]: Simplifying (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 24.869 * * [simplify]: iters left: 6 (11 enodes) 24.872 * * [simplify]: iters left: 5 (36 enodes) 24.876 * * [simplify]: iters left: 4 (40 enodes) 24.882 * * [simplify]: iters left: 3 (43 enodes) 24.892 * * [simplify]: Extracting #0: cost 1 inf + 0 24.892 * * [simplify]: Extracting #1: cost 4 inf + 0 24.892 * * [simplify]: Extracting #2: cost 8 inf + 0 24.892 * * [simplify]: Extracting #3: cost 13 inf + 0 24.892 * * [simplify]: Extracting #4: cost 16 inf + 2 24.892 * * [simplify]: Extracting #5: cost 12 inf + 257 24.892 * * [simplify]: Extracting #6: cost 7 inf + 731 24.893 * * [simplify]: Extracting #7: cost 0 inf + 2322 24.894 * [simplify]: Simplified to (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 24.894 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (* (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (sqrt (hypot y.im y.re)))))) 24.894 * * * * [progress]: [ 46 / 137 ] simplifiying candidate # 24.894 * [simplify]: Simplifying (/ (* (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)))) 1) 24.894 * * [simplify]: iters left: 6 (12 enodes) 24.900 * * [simplify]: iters left: 5 (41 enodes) 24.914 * * [simplify]: iters left: 4 (55 enodes) 24.928 * * [simplify]: iters left: 3 (59 enodes) 24.936 * * [simplify]: Extracting #0: cost 1 inf + 0 24.936 * * [simplify]: Extracting #1: cost 5 inf + 0 24.936 * * [simplify]: Extracting #2: cost 7 inf + 1 24.937 * * [simplify]: Extracting #3: cost 10 inf + 1 24.937 * * [simplify]: Extracting #4: cost 18 inf + 1 24.937 * * [simplify]: Extracting #5: cost 16 inf + 5 24.937 * * [simplify]: Extracting #6: cost 6 inf + 873 24.937 * * [simplify]: Extracting #7: cost 2 inf + 2050 24.938 * * [simplify]: Extracting #8: cost 0 inf + 2679 24.938 * [simplify]: Simplified to (* (cbrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re))) (cbrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)))) 24.938 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (* (cbrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re))) (cbrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)))) (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (hypot y.im y.re))))) 24.938 * [simplify]: Simplifying (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (hypot y.im y.re)) 24.938 * * [simplify]: iters left: 6 (10 enodes) 24.940 * * [simplify]: iters left: 5 (33 enodes) 24.945 * * [simplify]: iters left: 4 (37 enodes) 24.951 * * [simplify]: iters left: 3 (40 enodes) 24.956 * * [simplify]: Extracting #0: cost 1 inf + 0 24.956 * * [simplify]: Extracting #1: cost 4 inf + 0 24.956 * * [simplify]: Extracting #2: cost 9 inf + 0 24.956 * * [simplify]: Extracting #3: cost 7 inf + 116 24.956 * * [simplify]: Extracting #4: cost 12 inf + 116 24.956 * * [simplify]: Extracting #5: cost 11 inf + 160 24.956 * * [simplify]: Extracting #6: cost 5 inf + 773 24.956 * * [simplify]: Extracting #7: cost 0 inf + 2048 24.957 * [simplify]: Simplified to (/ (cbrt (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re))) (hypot y.im y.re)) 24.957 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (* (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)))) 1) (/ (cbrt (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re))) (hypot y.im y.re))))) 24.957 * * * * [progress]: [ 47 / 137 ] simplifiying candidate # 24.957 * [simplify]: Simplifying (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 24.957 * * [simplify]: iters left: 6 (12 enodes) 24.959 * * [simplify]: iters left: 5 (41 enodes) 24.965 * * [simplify]: iters left: 4 (47 enodes) 24.972 * * [simplify]: iters left: 3 (50 enodes) 24.981 * * [simplify]: Extracting #0: cost 1 inf + 0 24.981 * * [simplify]: Extracting #1: cost 6 inf + 0 24.981 * * [simplify]: Extracting #2: cost 12 inf + 0 24.981 * * [simplify]: Extracting #3: cost 17 inf + 0 24.981 * * [simplify]: Extracting #4: cost 20 inf + 2 24.981 * * [simplify]: Extracting #5: cost 10 inf + 1062 24.982 * * [simplify]: Extracting #6: cost 5 inf + 1734 24.983 * * [simplify]: Extracting #7: cost 1 inf + 3070 24.984 * * [simplify]: Extracting #8: cost 0 inf + 3464 24.985 * [simplify]: Simplified to (/ (sqrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 24.985 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (hypot y.im y.re)))))) 24.985 * [simplify]: Simplifying (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 24.985 * * [simplify]: iters left: 6 (11 enodes) 24.990 * * [simplify]: iters left: 5 (36 enodes) 25.000 * * [simplify]: iters left: 4 (40 enodes) 25.011 * * [simplify]: iters left: 3 (43 enodes) 25.016 * * [simplify]: Extracting #0: cost 1 inf + 0 25.016 * * [simplify]: Extracting #1: cost 4 inf + 0 25.016 * * [simplify]: Extracting #2: cost 8 inf + 0 25.016 * * [simplify]: Extracting #3: cost 13 inf + 0 25.016 * * [simplify]: Extracting #4: cost 16 inf + 2 25.016 * * [simplify]: Extracting #5: cost 12 inf + 297 25.016 * * [simplify]: Extracting #6: cost 7 inf + 811 25.016 * * [simplify]: Extracting #7: cost 0 inf + 2322 25.017 * [simplify]: Simplified to (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 25.017 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (hypot y.im y.re)))))) 25.017 * * * * [progress]: [ 48 / 137 ] simplifiying candidate # 25.017 * [simplify]: Simplifying (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 25.017 * * [simplify]: iters left: 6 (11 enodes) 25.019 * * [simplify]: iters left: 5 (36 enodes) 25.024 * * [simplify]: iters left: 4 (40 enodes) 25.029 * * [simplify]: iters left: 3 (43 enodes) 25.034 * * [simplify]: Extracting #0: cost 1 inf + 0 25.034 * * [simplify]: Extracting #1: cost 4 inf + 0 25.034 * * [simplify]: Extracting #2: cost 8 inf + 0 25.034 * * [simplify]: Extracting #3: cost 13 inf + 0 25.034 * * [simplify]: Extracting #4: cost 16 inf + 2 25.034 * * [simplify]: Extracting #5: cost 12 inf + 257 25.034 * * [simplify]: Extracting #6: cost 7 inf + 731 25.035 * * [simplify]: Extracting #7: cost 0 inf + 2162 25.035 * [simplify]: Simplified to (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 25.035 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (sqrt (hypot y.im y.re))) (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (sqrt (hypot y.im y.re)))))) 25.035 * [simplify]: Simplifying (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 25.035 * * [simplify]: iters left: 6 (11 enodes) 25.038 * * [simplify]: iters left: 5 (36 enodes) 25.042 * * [simplify]: iters left: 4 (40 enodes) 25.047 * * [simplify]: iters left: 3 (43 enodes) 25.052 * * [simplify]: Extracting #0: cost 1 inf + 0 25.052 * * [simplify]: Extracting #1: cost 4 inf + 0 25.052 * * [simplify]: Extracting #2: cost 8 inf + 0 25.052 * * [simplify]: Extracting #3: cost 13 inf + 0 25.052 * * [simplify]: Extracting #4: cost 16 inf + 2 25.052 * * [simplify]: Extracting #5: cost 12 inf + 257 25.053 * * [simplify]: Extracting #6: cost 7 inf + 731 25.053 * * [simplify]: Extracting #7: cost 0 inf + 2162 25.053 * [simplify]: Simplified to (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 25.053 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (sqrt (hypot y.im y.re))) (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (sqrt (hypot y.im y.re)))))) 25.053 * * * * [progress]: [ 49 / 137 ] simplifiying candidate # 25.054 * [simplify]: Simplifying (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) 1) 25.054 * * [simplify]: iters left: 6 (11 enodes) 25.058 * * [simplify]: iters left: 5 (36 enodes) 25.069 * * [simplify]: iters left: 4 (42 enodes) 25.078 * * [simplify]: iters left: 3 (45 enodes) 25.083 * * [simplify]: Extracting #0: cost 1 inf + 0 25.083 * * [simplify]: Extracting #1: cost 4 inf + 0 25.083 * * [simplify]: Extracting #2: cost 6 inf + 1 25.083 * * [simplify]: Extracting #3: cost 14 inf + 1 25.083 * * [simplify]: Extracting #4: cost 12 inf + 5 25.083 * * [simplify]: Extracting #5: cost 5 inf + 538 25.084 * * [simplify]: Extracting #6: cost 0 inf + 1341 25.084 * [simplify]: Simplified to (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) 25.084 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (hypot y.im y.re))))) 25.084 * [simplify]: Simplifying (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (hypot y.im y.re)) 25.084 * * [simplify]: iters left: 6 (10 enodes) 25.086 * * [simplify]: iters left: 5 (33 enodes) 25.090 * * [simplify]: iters left: 4 (37 enodes) 25.095 * * [simplify]: iters left: 3 (40 enodes) 25.099 * * [simplify]: Extracting #0: cost 1 inf + 0 25.099 * * [simplify]: Extracting #1: cost 4 inf + 0 25.099 * * [simplify]: Extracting #2: cost 9 inf + 0 25.100 * * [simplify]: Extracting #3: cost 7 inf + 116 25.100 * * [simplify]: Extracting #4: cost 12 inf + 116 25.100 * * [simplify]: Extracting #5: cost 11 inf + 160 25.100 * * [simplify]: Extracting #6: cost 5 inf + 773 25.100 * * [simplify]: Extracting #7: cost 0 inf + 1888 25.100 * [simplify]: Simplified to (/ (sqrt (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re))) (hypot y.im y.re)) 25.101 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (/ (sqrt (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re))) (hypot y.im y.re))))) 25.101 * * * * [progress]: [ 50 / 137 ] simplifiying candidate # 25.101 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 25.101 * * [simplify]: iters left: 6 (13 enodes) 25.105 * * [simplify]: iters left: 5 (52 enodes) 25.122 * * [simplify]: iters left: 4 (94 enodes) 25.155 * * [simplify]: iters left: 3 (141 enodes) 25.199 * * [simplify]: iters left: 2 (181 enodes) 25.243 * * [simplify]: iters left: 1 (221 enodes) 25.283 * * [simplify]: Extracting #0: cost 1 inf + 0 25.283 * * [simplify]: Extracting #1: cost 33 inf + 0 25.283 * * [simplify]: Extracting #2: cost 87 inf + 0 25.284 * * [simplify]: Extracting #3: cost 86 inf + 64 25.284 * * [simplify]: Extracting #4: cost 77 inf + 1020 25.286 * * [simplify]: Extracting #5: cost 35 inf + 16305 25.290 * * [simplify]: Extracting #6: cost 2 inf + 33558 25.295 * * [simplify]: Extracting #7: cost 0 inf + 34477 25.302 * [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.im y.re) (cbrt (hypot y.im y.re)))) 25.302 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (* (hypot y.im y.re) (cbrt (hypot y.im y.re)))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re)))))) 25.302 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 25.302 * * [simplify]: iters left: 6 (11 enodes) 25.307 * * [simplify]: iters left: 5 (38 enodes) 25.317 * * [simplify]: iters left: 4 (44 enodes) 25.329 * * [simplify]: iters left: 3 (47 enodes) 25.340 * * [simplify]: Extracting #0: cost 1 inf + 0 25.340 * * [simplify]: Extracting #1: cost 6 inf + 0 25.340 * * [simplify]: Extracting #2: cost 12 inf + 0 25.340 * * [simplify]: Extracting #3: cost 20 inf + 0 25.340 * * [simplify]: Extracting #4: cost 15 inf + 375 25.341 * * [simplify]: Extracting #5: cost 8 inf + 971 25.342 * * [simplify]: Extracting #6: cost 1 inf + 2612 25.342 * * [simplify]: Extracting #7: cost 0 inf + 2966 25.343 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 25.343 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (* (hypot y.im y.re) (cbrt (hypot y.im y.re)))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))))))) 25.343 * * * * [progress]: [ 51 / 137 ] simplifiying candidate # 25.344 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) 25.344 * * [simplify]: iters left: 6 (14 enodes) 25.352 * * [simplify]: iters left: 5 (53 enodes) 25.359 * * [simplify]: iters left: 4 (88 enodes) 25.373 * * [simplify]: iters left: 3 (136 enodes) 25.407 * * [simplify]: iters left: 2 (182 enodes) 25.440 * * [simplify]: iters left: 1 (198 enodes) 25.471 * * [simplify]: Extracting #0: cost 1 inf + 0 25.471 * * [simplify]: Extracting #1: cost 23 inf + 0 25.471 * * [simplify]: Extracting #2: cost 46 inf + 0 25.471 * * [simplify]: Extracting #3: cost 54 inf + 0 25.471 * * [simplify]: Extracting #4: cost 51 inf + 46 25.472 * * [simplify]: Extracting #5: cost 43 inf + 1040 25.473 * * [simplify]: Extracting #6: cost 14 inf + 9845 25.476 * * [simplify]: Extracting #7: cost 1 inf + 14676 25.479 * * [simplify]: Extracting #8: cost 0 inf + 15110 25.482 * [simplify]: Simplified to (/ (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) 25.482 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re)))))) 25.482 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 25.482 * * [simplify]: iters left: 6 (12 enodes) 25.486 * * [simplify]: iters left: 5 (41 enodes) 25.496 * * [simplify]: iters left: 4 (50 enodes) 25.503 * * [simplify]: iters left: 3 (55 enodes) 25.509 * * [simplify]: Extracting #0: cost 1 inf + 0 25.509 * * [simplify]: Extracting #1: cost 8 inf + 0 25.509 * * [simplify]: Extracting #2: cost 16 inf + 0 25.509 * * [simplify]: Extracting #3: cost 24 inf + 0 25.510 * * [simplify]: Extracting #4: cost 19 inf + 244 25.510 * * [simplify]: Extracting #5: cost 10 inf + 1645 25.510 * * [simplify]: Extracting #6: cost 2 inf + 3200 25.511 * * [simplify]: Extracting #7: cost 0 inf + 3948 25.511 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 25.511 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re)))))) 25.512 * * * * [progress]: [ 52 / 137 ] simplifiying candidate # 25.512 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 1) 25.512 * * [simplify]: iters left: 6 (14 enodes) 25.516 * * [simplify]: iters left: 5 (53 enodes) 25.526 * * [simplify]: iters left: 4 (88 enodes) 25.546 * * [simplify]: iters left: 3 (116 enodes) 25.563 * * [simplify]: iters left: 2 (137 enodes) 25.592 * * [simplify]: iters left: 1 (140 enodes) 25.622 * * [simplify]: Extracting #0: cost 1 inf + 0 25.622 * * [simplify]: Extracting #1: cost 13 inf + 0 25.622 * * [simplify]: Extracting #2: cost 24 inf + 1 25.622 * * [simplify]: Extracting #3: cost 32 inf + 1 25.623 * * [simplify]: Extracting #4: cost 28 inf + 146 25.623 * * [simplify]: Extracting #5: cost 18 inf + 1199 25.625 * * [simplify]: Extracting #6: cost 3 inf + 5775 25.628 * * [simplify]: Extracting #7: cost 0 inf + 6917 25.630 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) 25.630 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (hypot y.im y.re))))) 25.631 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (hypot y.im y.re)) 25.631 * * [simplify]: iters left: 6 (11 enodes) 25.636 * * [simplify]: iters left: 5 (38 enodes) 25.646 * * [simplify]: iters left: 4 (47 enodes) 25.659 * * [simplify]: iters left: 3 (52 enodes) 25.672 * * [simplify]: Extracting #0: cost 1 inf + 0 25.672 * * [simplify]: Extracting #1: cost 8 inf + 0 25.672 * * [simplify]: Extracting #2: cost 17 inf + 0 25.673 * * [simplify]: Extracting #3: cost 19 inf + 59 25.673 * * [simplify]: Extracting #4: cost 11 inf + 929 25.674 * * [simplify]: Extracting #5: cost 1 inf + 3160 25.675 * * [simplify]: Extracting #6: cost 0 inf + 3514 25.676 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (hypot y.im y.re) (cbrt (hypot y.im y.re)))) 25.676 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (hypot y.im y.re) (cbrt (hypot y.im y.re))))))) 25.676 * * * * [progress]: [ 53 / 137 ] simplifiying candidate # 25.676 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 25.677 * * [simplify]: iters left: 6 (14 enodes) 25.682 * * [simplify]: iters left: 5 (51 enodes) 25.697 * * [simplify]: iters left: 4 (77 enodes) 25.721 * * [simplify]: iters left: 3 (127 enodes) 25.747 * * [simplify]: iters left: 2 (181 enodes) 25.788 * * [simplify]: iters left: 1 (195 enodes) 25.815 * * [simplify]: Extracting #0: cost 1 inf + 0 25.815 * * [simplify]: Extracting #1: cost 23 inf + 0 25.815 * * [simplify]: Extracting #2: cost 46 inf + 0 25.815 * * [simplify]: Extracting #3: cost 54 inf + 0 25.816 * * [simplify]: Extracting #4: cost 51 inf + 46 25.816 * * [simplify]: Extracting #5: cost 44 inf + 781 25.818 * * [simplify]: Extracting #6: cost 12 inf + 10713 25.824 * * [simplify]: Extracting #7: cost 0 inf + 15150 25.830 * * [simplify]: Extracting #8: cost 0 inf + 15110 25.836 * [simplify]: Simplified to (* (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) 25.836 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (* (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re)))))) 25.837 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 25.837 * * [simplify]: iters left: 6 (12 enodes) 25.842 * * [simplify]: iters left: 5 (41 enodes) 25.853 * * [simplify]: iters left: 4 (50 enodes) 25.863 * * [simplify]: iters left: 3 (55 enodes) 25.872 * * [simplify]: Extracting #0: cost 1 inf + 0 25.872 * * [simplify]: Extracting #1: cost 8 inf + 0 25.872 * * [simplify]: Extracting #2: cost 16 inf + 0 25.872 * * [simplify]: Extracting #3: cost 24 inf + 0 25.872 * * [simplify]: Extracting #4: cost 19 inf + 244 25.872 * * [simplify]: Extracting #5: cost 10 inf + 1525 25.873 * * [simplify]: Extracting #6: cost 2 inf + 3160 25.873 * * [simplify]: Extracting #7: cost 0 inf + 3948 25.874 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 25.874 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (* (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re)))))) 25.874 * * * * [progress]: [ 54 / 137 ] simplifiying candidate # 25.875 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 25.875 * * [simplify]: iters left: 6 (12 enodes) 25.878 * * [simplify]: iters left: 5 (43 enodes) 25.885 * * [simplify]: iters left: 4 (54 enodes) 25.899 * * [simplify]: iters left: 3 (67 enodes) 25.916 * * [simplify]: iters left: 2 (72 enodes) 25.935 * * [simplify]: iters left: 1 (75 enodes) 25.954 * * [simplify]: Extracting #0: cost 1 inf + 0 25.954 * * [simplify]: Extracting #1: cost 11 inf + 0 25.954 * * [simplify]: Extracting #2: cost 23 inf + 0 25.954 * * [simplify]: Extracting #3: cost 26 inf + 2 25.954 * * [simplify]: Extracting #4: cost 20 inf + 398 25.955 * * [simplify]: Extracting #5: cost 3 inf + 4140 25.957 * * [simplify]: Extracting #6: cost 1 inf + 4808 25.959 * * [simplify]: Extracting #7: cost 0 inf + 5162 25.960 * [simplify]: Simplified to (/ (* (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (fma x.im y.im (* x.re y.re)))) (hypot y.im y.re)) 25.960 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (* (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (fma x.im y.im (* x.re y.re)))) (hypot y.im y.re)) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (sqrt (hypot y.im y.re)))))) 25.961 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 25.961 * * [simplify]: iters left: 6 (11 enodes) 25.965 * * [simplify]: iters left: 5 (38 enodes) 25.971 * * [simplify]: iters left: 4 (42 enodes) 25.976 * * [simplify]: iters left: 3 (46 enodes) 25.981 * * [simplify]: Extracting #0: cost 1 inf + 0 25.981 * * [simplify]: Extracting #1: cost 6 inf + 0 25.981 * * [simplify]: Extracting #2: cost 13 inf + 0 25.981 * * [simplify]: Extracting #3: cost 15 inf + 59 25.982 * * [simplify]: Extracting #4: cost 11 inf + 354 25.982 * * [simplify]: Extracting #5: cost 8 inf + 537 25.982 * * [simplify]: Extracting #6: cost 1 inf + 1898 25.982 * * [simplify]: Extracting #7: cost 0 inf + 2212 25.983 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) 25.983 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re))))) 25.983 * * * * [progress]: [ 55 / 137 ] simplifiying candidate # 25.983 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 1) 25.983 * * [simplify]: iters left: 6 (13 enodes) 25.986 * * [simplify]: iters left: 5 (46 enodes) 25.993 * * [simplify]: iters left: 4 (63 enodes) 26.011 * * [simplify]: iters left: 3 (78 enodes) 26.030 * * [simplify]: iters left: 2 (87 enodes) 26.041 * * [simplify]: iters left: 1 (89 enodes) 26.056 * * [simplify]: Extracting #0: cost 1 inf + 0 26.056 * * [simplify]: Extracting #1: cost 9 inf + 0 26.056 * * [simplify]: Extracting #2: cost 16 inf + 1 26.056 * * [simplify]: Extracting #3: cost 24 inf + 1 26.057 * * [simplify]: Extracting #4: cost 19 inf + 188 26.057 * * [simplify]: Extracting #5: cost 8 inf + 1856 26.059 * * [simplify]: Extracting #6: cost 0 inf + 3879 26.060 * [simplify]: Simplified to (* (cbrt (fma x.re y.re (* x.im y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re)))) 26.060 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (* (cbrt (fma x.re y.re (* x.im y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re)))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (hypot y.im y.re))))) 26.061 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (hypot y.im y.re)) 26.061 * * [simplify]: iters left: 6 (11 enodes) 26.065 * * [simplify]: iters left: 5 (38 enodes) 26.076 * * [simplify]: iters left: 4 (47 enodes) 26.083 * * [simplify]: iters left: 3 (52 enodes) 26.089 * * [simplify]: Extracting #0: cost 1 inf + 0 26.089 * * [simplify]: Extracting #1: cost 8 inf + 0 26.090 * * [simplify]: Extracting #2: cost 17 inf + 0 26.090 * * [simplify]: Extracting #3: cost 19 inf + 59 26.090 * * [simplify]: Extracting #4: cost 11 inf + 769 26.090 * * [simplify]: Extracting #5: cost 1 inf + 2880 26.091 * * [simplify]: Extracting #6: cost 0 inf + 3194 26.091 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (hypot y.im y.re) (sqrt (hypot y.im y.re)))) 26.091 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (* (cbrt (fma x.re y.re (* x.im y.im))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re)))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (hypot y.im y.re) (sqrt (hypot y.im y.re))))))) 26.091 * * * * [progress]: [ 56 / 137 ] simplifiying candidate # 26.092 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 1) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 26.092 * * [simplify]: iters left: 6 (14 enodes) 26.095 * * [simplify]: iters left: 5 (51 enodes) 26.104 * * [simplify]: iters left: 4 (84 enodes) 26.122 * * [simplify]: iters left: 3 (125 enodes) 26.162 * * [simplify]: iters left: 2 (175 enodes) 26.214 * * [simplify]: Extracting #0: cost 1 inf + 0 26.214 * * [simplify]: Extracting #1: cost 13 inf + 0 26.214 * * [simplify]: Extracting #2: cost 24 inf + 1 26.214 * * [simplify]: Extracting #3: cost 32 inf + 1 26.215 * * [simplify]: Extracting #4: cost 28 inf + 146 26.216 * * [simplify]: Extracting #5: cost 12 inf + 3052 26.218 * * [simplify]: Extracting #6: cost 1 inf + 6523 26.220 * * [simplify]: Extracting #7: cost 0 inf + 6917 26.223 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) 26.223 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (cbrt (hypot y.im y.re)))))) 26.224 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 26.224 * * [simplify]: iters left: 6 (11 enodes) 26.228 * * [simplify]: iters left: 5 (38 enodes) 26.238 * * [simplify]: iters left: 4 (47 enodes) 26.250 * * [simplify]: iters left: 3 (52 enodes) 26.263 * * [simplify]: Extracting #0: cost 1 inf + 0 26.263 * * [simplify]: Extracting #1: cost 8 inf + 0 26.263 * * [simplify]: Extracting #2: cost 17 inf + 0 26.263 * * [simplify]: Extracting #3: cost 16 inf + 550 26.264 * * [simplify]: Extracting #4: cost 10 inf + 1028 26.264 * * [simplify]: Extracting #5: cost 0 inf + 3514 26.265 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (hypot y.im y.re))) 26.265 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (hypot y.im y.re)))))) 26.266 * * * * [progress]: [ 57 / 137 ] simplifiying candidate # 26.266 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 1) (sqrt (hypot y.im y.re))) 26.266 * * [simplify]: iters left: 6 (13 enodes) 26.272 * * [simplify]: iters left: 5 (46 enodes) 26.286 * * [simplify]: iters left: 4 (68 enodes) 26.309 * * [simplify]: iters left: 3 (86 enodes) 26.331 * * [simplify]: iters left: 2 (100 enodes) 26.358 * * [simplify]: Extracting #0: cost 1 inf + 0 26.358 * * [simplify]: Extracting #1: cost 9 inf + 0 26.358 * * [simplify]: Extracting #2: cost 16 inf + 1 26.359 * * [simplify]: Extracting #3: cost 24 inf + 1 26.359 * * [simplify]: Extracting #4: cost 19 inf + 188 26.359 * * [simplify]: Extracting #5: cost 7 inf + 2007 26.360 * * [simplify]: Extracting #6: cost 1 inf + 3525 26.360 * * [simplify]: Extracting #7: cost 0 inf + 3879 26.361 * [simplify]: Simplified to (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 26.361 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (sqrt (hypot y.im y.re)))))) 26.361 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (sqrt (hypot y.im y.re))) 26.361 * * [simplify]: iters left: 6 (11 enodes) 26.364 * * [simplify]: iters left: 5 (38 enodes) 26.369 * * [simplify]: iters left: 4 (47 enodes) 26.375 * * [simplify]: iters left: 3 (52 enodes) 26.381 * * [simplify]: Extracting #0: cost 1 inf + 0 26.381 * * [simplify]: Extracting #1: cost 8 inf + 0 26.381 * * [simplify]: Extracting #2: cost 17 inf + 0 26.381 * * [simplify]: Extracting #3: cost 16 inf + 430 26.381 * * [simplify]: Extracting #4: cost 10 inf + 868 26.381 * * [simplify]: Extracting #5: cost 0 inf + 3194 26.382 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (sqrt (hypot y.im y.re)) (hypot y.im y.re))) 26.382 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (sqrt (hypot y.im y.re)) (hypot y.im y.re)))))) 26.382 * * * * [progress]: [ 58 / 137 ] simplifiying candidate # 26.382 * [simplify]: Simplifying (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 1) 1) 26.382 * * [simplify]: iters left: 6 (11 enodes) 26.385 * * [simplify]: iters left: 5 (36 enodes) 26.391 * * [simplify]: iters left: 4 (50 enodes) 26.398 * * [simplify]: iters left: 3 (54 enodes) 26.406 * * [simplify]: Extracting #0: cost 1 inf + 0 26.407 * * [simplify]: Extracting #1: cost 5 inf + 0 26.407 * * [simplify]: Extracting #2: cost 7 inf + 1 26.407 * * [simplify]: Extracting #3: cost 14 inf + 1 26.407 * * [simplify]: Extracting #4: cost 12 inf + 5 26.407 * * [simplify]: Extracting #5: cost 8 inf + 230 26.407 * * [simplify]: Extracting #6: cost 2 inf + 1168 26.408 * * [simplify]: Extracting #7: cost 0 inf + 1607 26.408 * [simplify]: Simplified to (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 26.408 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (hypot y.im y.re))))) 26.408 * [simplify]: Simplifying (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (hypot y.im y.re)) 26.409 * * [simplify]: iters left: 6 (10 enodes) 26.411 * * [simplify]: iters left: 5 (35 enodes) 26.416 * * [simplify]: iters left: 4 (41 enodes) 26.424 * * [simplify]: iters left: 3 (44 enodes) 26.435 * * [simplify]: Extracting #0: cost 1 inf + 0 26.435 * * [simplify]: Extracting #1: cost 6 inf + 0 26.435 * * [simplify]: Extracting #2: cost 13 inf + 0 26.435 * * [simplify]: Extracting #3: cost 15 inf + 59 26.435 * * [simplify]: Extracting #4: cost 11 inf + 354 26.436 * * [simplify]: Extracting #5: cost 7 inf + 579 26.436 * * [simplify]: Extracting #6: cost 0 inf + 2212 26.437 * [simplify]: Simplified to (/ (/ (cbrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re)) (hypot y.im y.re)) 26.437 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (/ (/ (cbrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re)) (hypot y.im y.re))))) 26.437 * * * * [progress]: [ 59 / 137 ] simplifiying candidate # 26.437 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 26.438 * * [simplify]: iters left: 6 (12 enodes) 26.443 * * [simplify]: iters left: 5 (45 enodes) 26.451 * * [simplify]: iters left: 4 (62 enodes) 26.459 * * [simplify]: iters left: 3 (69 enodes) 26.469 * * [simplify]: iters left: 2 (80 enodes) 26.489 * * [simplify]: iters left: 1 (104 enodes) 26.527 * * [simplify]: Extracting #0: cost 1 inf + 0 26.527 * * [simplify]: Extracting #1: cost 10 inf + 0 26.527 * * [simplify]: Extracting #2: cost 31 inf + 0 26.527 * * [simplify]: Extracting #3: cost 41 inf + 61 26.528 * * [simplify]: Extracting #4: cost 31 inf + 720 26.529 * * [simplify]: Extracting #5: cost 11 inf + 5785 26.531 * * [simplify]: Extracting #6: cost 1 inf + 9654 26.534 * * [simplify]: Extracting #7: cost 0 inf + 10008 26.535 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* x.re y.re))) (* (hypot y.im y.re) (cbrt (hypot y.im y.re)))) 26.535 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (fma x.im y.im (* x.re y.re))) (* (hypot y.im y.re) (cbrt (hypot y.im y.re)))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re)))))) 26.535 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 26.536 * * [simplify]: iters left: 6 (11 enodes) 26.538 * * [simplify]: iters left: 5 (38 enodes) 26.543 * * [simplify]: iters left: 4 (44 enodes) 26.549 * * [simplify]: iters left: 3 (47 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 12 inf + 0 26.554 * * [simplify]: Extracting #3: cost 20 inf + 0 26.554 * * [simplify]: Extracting #4: cost 15 inf + 375 26.555 * * [simplify]: Extracting #5: cost 8 inf + 971 26.555 * * [simplify]: Extracting #6: cost 1 inf + 2412 26.555 * * [simplify]: Extracting #7: cost 0 inf + 2726 26.556 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 26.556 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))))))) 26.556 * * * * [progress]: [ 60 / 137 ] simplifiying candidate # 26.556 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) 26.556 * * [simplify]: iters left: 6 (13 enodes) 26.559 * * [simplify]: iters left: 5 (46 enodes) 26.565 * * [simplify]: iters left: 4 (60 enodes) 26.573 * * [simplify]: iters left: 3 (75 enodes) 26.582 * * [simplify]: iters left: 2 (77 enodes) 26.591 * * [simplify]: Extracting #0: cost 1 inf + 0 26.591 * * [simplify]: Extracting #1: cost 12 inf + 0 26.591 * * [simplify]: Extracting #2: cost 24 inf + 0 26.592 * * [simplify]: Extracting #3: cost 32 inf + 0 26.592 * * [simplify]: Extracting #4: cost 27 inf + 187 26.592 * * [simplify]: Extracting #5: cost 14 inf + 2081 26.595 * * [simplify]: Extracting #6: cost 1 inf + 5815 26.596 * * [simplify]: Extracting #7: cost 0 inf + 6072 26.598 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) 26.598 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re)))))) 26.599 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 26.599 * * [simplify]: iters left: 6 (12 enodes) 26.604 * * [simplify]: iters left: 5 (41 enodes) 26.615 * * [simplify]: iters left: 4 (50 enodes) 26.628 * * [simplify]: iters left: 3 (55 enodes) 26.636 * * [simplify]: Extracting #0: cost 1 inf + 0 26.636 * * [simplify]: Extracting #1: cost 8 inf + 0 26.636 * * [simplify]: Extracting #2: cost 16 inf + 0 26.636 * * [simplify]: Extracting #3: cost 24 inf + 0 26.636 * * [simplify]: Extracting #4: cost 19 inf + 244 26.636 * * [simplify]: Extracting #5: cost 10 inf + 1485 26.637 * * [simplify]: Extracting #6: cost 2 inf + 2960 26.637 * * [simplify]: Extracting #7: cost 0 inf + 3628 26.638 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 26.638 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re)))))) 26.638 * * * * [progress]: [ 61 / 137 ] simplifiying candidate # 26.638 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 1) 26.638 * * [simplify]: iters left: 6 (13 enodes) 26.641 * * [simplify]: iters left: 5 (46 enodes) 26.648 * * [simplify]: iters left: 4 (60 enodes) 26.657 * * [simplify]: iters left: 3 (70 enodes) 26.670 * * [simplify]: Extracting #0: cost 1 inf + 0 26.670 * * [simplify]: Extracting #1: cost 7 inf + 0 26.670 * * [simplify]: Extracting #2: cost 12 inf + 1 26.670 * * [simplify]: Extracting #3: cost 20 inf + 1 26.670 * * [simplify]: Extracting #4: cost 16 inf + 119 26.671 * * [simplify]: Extracting #5: cost 7 inf + 1071 26.672 * * [simplify]: Extracting #6: cost 2 inf + 2099 26.673 * * [simplify]: Extracting #7: cost 0 inf + 2727 26.674 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 26.674 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (hypot y.im y.re))))) 26.674 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (hypot y.im y.re)) 26.674 * * [simplify]: iters left: 6 (11 enodes) 26.678 * * [simplify]: iters left: 5 (38 enodes) 26.688 * * [simplify]: iters left: 4 (47 enodes) 26.700 * * [simplify]: iters left: 3 (52 enodes) 26.714 * * [simplify]: Extracting #0: cost 1 inf + 0 26.714 * * [simplify]: Extracting #1: cost 8 inf + 0 26.714 * * [simplify]: Extracting #2: cost 17 inf + 0 26.714 * * [simplify]: Extracting #3: cost 19 inf + 59 26.715 * * [simplify]: Extracting #4: cost 11 inf + 929 26.716 * * [simplify]: Extracting #5: cost 1 inf + 2880 26.717 * * [simplify]: Extracting #6: cost 0 inf + 3194 26.717 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (hypot y.im y.re) (cbrt (hypot y.im y.re)))) 26.717 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (hypot y.im y.re) (cbrt (hypot y.im y.re))))))) 26.718 * * * * [progress]: [ 62 / 137 ] simplifiying candidate # 26.718 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 26.718 * * [simplify]: iters left: 6 (13 enodes) 26.723 * * [simplify]: iters left: 5 (46 enodes) 26.736 * * [simplify]: iters left: 4 (60 enodes) 26.749 * * [simplify]: iters left: 3 (72 enodes) 26.758 * * [simplify]: iters left: 2 (75 enodes) 26.767 * * [simplify]: Extracting #0: cost 1 inf + 0 26.767 * * [simplify]: Extracting #1: cost 10 inf + 0 26.767 * * [simplify]: Extracting #2: cost 22 inf + 0 26.767 * * [simplify]: Extracting #3: cost 32 inf + 0 26.767 * * [simplify]: Extracting #4: cost 27 inf + 187 26.768 * * [simplify]: Extracting #5: cost 18 inf + 1173 26.768 * * [simplify]: Extracting #6: cost 5 inf + 4713 26.769 * * [simplify]: Extracting #7: cost 0 inf + 6072 26.770 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 26.770 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re)))))) 26.770 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 26.770 * * [simplify]: iters left: 6 (12 enodes) 26.775 * * [simplify]: iters left: 5 (41 enodes) 26.787 * * [simplify]: iters left: 4 (50 enodes) 26.799 * * [simplify]: iters left: 3 (55 enodes) 26.806 * * [simplify]: Extracting #0: cost 1 inf + 0 26.806 * * [simplify]: Extracting #1: cost 8 inf + 0 26.806 * * [simplify]: Extracting #2: cost 16 inf + 0 26.806 * * [simplify]: Extracting #3: cost 24 inf + 0 26.806 * * [simplify]: Extracting #4: cost 19 inf + 244 26.806 * * [simplify]: Extracting #5: cost 10 inf + 1365 26.807 * * [simplify]: Extracting #6: cost 2 inf + 2920 26.807 * * [simplify]: Extracting #7: cost 0 inf + 3628 26.808 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 26.808 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re)))))) 26.808 * * * * [progress]: [ 63 / 137 ] simplifiying candidate # 26.808 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 26.808 * * [simplify]: iters left: 6 (11 enodes) 26.810 * * [simplify]: iters left: 5 (38 enodes) 26.818 * * [simplify]: iters left: 4 (42 enodes) 26.823 * * [simplify]: iters left: 3 (46 enodes) 26.828 * * [simplify]: Extracting #0: cost 1 inf + 0 26.828 * * [simplify]: Extracting #1: cost 6 inf + 0 26.828 * * [simplify]: Extracting #2: cost 13 inf + 0 26.829 * * [simplify]: Extracting #3: cost 15 inf + 59 26.829 * * [simplify]: Extracting #4: cost 11 inf + 354 26.829 * * [simplify]: Extracting #5: cost 8 inf + 537 26.829 * * [simplify]: Extracting #6: cost 1 inf + 1698 26.829 * * [simplify]: Extracting #7: cost 0 inf + 1972 26.830 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) 26.830 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (sqrt (hypot y.im y.re)))))) 26.830 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 26.830 * * [simplify]: iters left: 6 (11 enodes) 26.832 * * [simplify]: iters left: 5 (38 enodes) 26.837 * * [simplify]: iters left: 4 (42 enodes) 26.842 * * [simplify]: iters left: 3 (46 enodes) 26.848 * * [simplify]: Extracting #0: cost 1 inf + 0 26.848 * * [simplify]: Extracting #1: cost 6 inf + 0 26.848 * * [simplify]: Extracting #2: cost 13 inf + 0 26.848 * * [simplify]: Extracting #3: cost 15 inf + 59 26.848 * * [simplify]: Extracting #4: cost 11 inf + 354 26.849 * * [simplify]: Extracting #5: cost 8 inf + 537 26.849 * * [simplify]: Extracting #6: cost 1 inf + 1698 26.850 * * [simplify]: Extracting #7: cost 0 inf + 1972 26.851 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) 26.851 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re))))) 26.851 * * * * [progress]: [ 64 / 137 ] simplifiying candidate # 26.851 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) 1) 26.851 * * [simplify]: iters left: 6 (12 enodes) 26.857 * * [simplify]: iters left: 5 (41 enodes) 26.870 * * [simplify]: iters left: 4 (50 enodes) 26.884 * * [simplify]: iters left: 3 (56 enodes) 26.896 * * [simplify]: Extracting #0: cost 1 inf + 0 26.896 * * [simplify]: Extracting #1: cost 5 inf + 0 26.896 * * [simplify]: Extracting #2: cost 8 inf + 1 26.896 * * [simplify]: Extracting #3: cost 16 inf + 1 26.897 * * [simplify]: Extracting #4: cost 12 inf + 119 26.897 * * [simplify]: Extracting #5: cost 4 inf + 679 26.897 * * [simplify]: Extracting #6: cost 1 inf + 1231 26.898 * * [simplify]: Extracting #7: cost 0 inf + 1505 26.899 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.im y.re))) 26.899 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.im y.re))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (hypot y.im y.re))))) 26.899 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (hypot y.im y.re)) 26.899 * * [simplify]: iters left: 6 (11 enodes) 26.903 * * [simplify]: iters left: 5 (38 enodes) 26.913 * * [simplify]: iters left: 4 (47 enodes) 26.926 * * [simplify]: iters left: 3 (52 enodes) 26.933 * * [simplify]: Extracting #0: cost 1 inf + 0 26.933 * * [simplify]: Extracting #1: cost 8 inf + 0 26.933 * * [simplify]: Extracting #2: cost 17 inf + 0 26.933 * * [simplify]: Extracting #3: cost 19 inf + 59 26.933 * * [simplify]: Extracting #4: cost 11 inf + 769 26.933 * * [simplify]: Extracting #5: cost 1 inf + 2600 26.934 * * [simplify]: Extracting #6: cost 0 inf + 2874 26.934 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (hypot y.im y.re) (sqrt (hypot y.im y.re)))) 26.934 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) 1) (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (hypot y.im y.re) (sqrt (hypot y.im y.re))))))) 26.934 * * * * [progress]: [ 65 / 137 ] simplifiying candidate # 26.935 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) 1) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 26.935 * * [simplify]: iters left: 6 (13 enodes) 26.938 * * [simplify]: iters left: 5 (46 enodes) 26.945 * * [simplify]: iters left: 4 (58 enodes) 26.954 * * [simplify]: iters left: 3 (66 enodes) 26.971 * * [simplify]: iters left: 2 (67 enodes) 26.987 * * [simplify]: Extracting #0: cost 1 inf + 0 26.987 * * [simplify]: Extracting #1: cost 7 inf + 0 26.987 * * [simplify]: Extracting #2: cost 12 inf + 1 26.987 * * [simplify]: Extracting #3: cost 20 inf + 1 26.987 * * [simplify]: Extracting #4: cost 16 inf + 119 26.987 * * [simplify]: Extracting #5: cost 8 inf + 894 26.988 * * [simplify]: Extracting #6: cost 2 inf + 2099 26.989 * * [simplify]: Extracting #7: cost 0 inf + 2727 26.990 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 26.990 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (cbrt (hypot y.im y.re)))))) 26.990 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 26.991 * * [simplify]: iters left: 6 (11 enodes) 26.995 * * [simplify]: iters left: 5 (38 enodes) 27.006 * * [simplify]: iters left: 4 (47 enodes) 27.018 * * [simplify]: iters left: 3 (52 enodes) 27.032 * * [simplify]: Extracting #0: cost 1 inf + 0 27.032 * * [simplify]: Extracting #1: cost 8 inf + 0 27.032 * * [simplify]: Extracting #2: cost 17 inf + 0 27.032 * * [simplify]: Extracting #3: cost 16 inf + 550 27.032 * * [simplify]: Extracting #4: cost 10 inf + 1028 27.033 * * [simplify]: Extracting #5: cost 0 inf + 3194 27.034 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (hypot y.im y.re))) 27.034 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (hypot y.im y.re)))))) 27.034 * * * * [progress]: [ 66 / 137 ] simplifiying candidate # 27.035 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) 1) (sqrt (hypot y.im y.re))) 27.035 * * [simplify]: iters left: 6 (12 enodes) 27.038 * * [simplify]: iters left: 5 (41 enodes) 27.046 * * [simplify]: iters left: 4 (49 enodes) 27.053 * * [simplify]: iters left: 3 (55 enodes) 27.060 * * [simplify]: Extracting #0: cost 1 inf + 0 27.060 * * [simplify]: Extracting #1: cost 5 inf + 0 27.060 * * [simplify]: Extracting #2: cost 8 inf + 1 27.060 * * [simplify]: Extracting #3: cost 16 inf + 1 27.060 * * [simplify]: Extracting #4: cost 13 inf + 62 27.061 * * [simplify]: Extracting #5: cost 6 inf + 540 27.061 * * [simplify]: Extracting #6: cost 1 inf + 1231 27.061 * * [simplify]: Extracting #7: cost 0 inf + 1505 27.061 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.im y.re))) 27.062 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.im y.re))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (sqrt (hypot y.im y.re)))))) 27.062 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (sqrt (hypot y.im y.re))) 27.062 * * [simplify]: iters left: 6 (11 enodes) 27.064 * * [simplify]: iters left: 5 (38 enodes) 27.069 * * [simplify]: iters left: 4 (47 enodes) 27.075 * * [simplify]: iters left: 3 (52 enodes) 27.082 * * [simplify]: Extracting #0: cost 1 inf + 0 27.082 * * [simplify]: Extracting #1: cost 8 inf + 0 27.082 * * [simplify]: Extracting #2: cost 17 inf + 0 27.082 * * [simplify]: Extracting #3: cost 16 inf + 430 27.082 * * [simplify]: Extracting #4: cost 10 inf + 868 27.082 * * [simplify]: Extracting #5: cost 0 inf + 2874 27.083 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (sqrt (hypot y.im y.re)) (hypot y.im y.re))) 27.083 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) 1) (sqrt (hypot y.im y.re))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (sqrt (hypot y.im y.re)) (hypot y.im y.re)))))) 27.083 * * * * [progress]: [ 67 / 137 ] simplifiying candidate # 27.083 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) 1) 1) 27.083 * * [simplify]: iters left: 6 (10 enodes) 27.086 * * [simplify]: iters left: 5 (31 enodes) 27.090 * * [simplify]: iters left: 4 (39 enodes) 27.095 * * [simplify]: iters left: 3 (42 enodes) 27.105 * * [simplify]: Extracting #0: cost 1 inf + 0 27.105 * * [simplify]: Extracting #1: cost 4 inf + 0 27.105 * * [simplify]: Extracting #2: cost 10 inf + 1 27.105 * * [simplify]: Extracting #3: cost 6 inf + 89 27.105 * * [simplify]: Extracting #4: cost 2 inf + 371 27.105 * * [simplify]: Extracting #5: cost 0 inf + 649 27.106 * [simplify]: Simplified to (sqrt (fma y.im x.im (* x.re y.re))) 27.106 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (sqrt (fma y.im x.im (* x.re y.re))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (hypot y.im y.re))))) 27.106 * [simplify]: Simplifying (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)) (hypot y.im y.re)) 27.106 * * [simplify]: iters left: 6 (10 enodes) 27.110 * * [simplify]: iters left: 5 (35 enodes) 27.119 * * [simplify]: iters left: 4 (41 enodes) 27.129 * * [simplify]: iters left: 3 (44 enodes) 27.143 * * [simplify]: Extracting #0: cost 1 inf + 0 27.143 * * [simplify]: Extracting #1: cost 6 inf + 0 27.143 * * [simplify]: Extracting #2: cost 13 inf + 0 27.143 * * [simplify]: Extracting #3: cost 15 inf + 59 27.143 * * [simplify]: Extracting #4: cost 11 inf + 354 27.143 * * [simplify]: Extracting #5: cost 7 inf + 579 27.144 * * [simplify]: Extracting #6: cost 0 inf + 1972 27.145 * [simplify]: Simplified to (/ (/ (sqrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re)) (hypot y.im y.re)) 27.145 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) 1) 1) (/ (/ (sqrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re)) (hypot y.im y.re))))) 27.145 * * * * [progress]: [ 68 / 137 ] simplifiying candidate # 27.145 * [simplify]: Simplifying (/ (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 27.145 * * [simplify]: iters left: 6 (8 enodes) 27.149 * * [simplify]: iters left: 5 (32 enodes) 27.161 * * [simplify]: iters left: 4 (47 enodes) 27.173 * * [simplify]: iters left: 3 (51 enodes) 27.187 * * [simplify]: iters left: 2 (61 enodes) 27.204 * * [simplify]: iters left: 1 (81 enodes) 27.230 * * [simplify]: Extracting #0: cost 1 inf + 0 27.230 * * [simplify]: Extracting #1: cost 10 inf + 0 27.230 * * [simplify]: Extracting #2: cost 28 inf + 1 27.231 * * [simplify]: Extracting #3: cost 34 inf + 5 27.231 * * [simplify]: Extracting #4: cost 22 inf + 2087 27.232 * * [simplify]: Extracting #5: cost 1 inf + 7927 27.234 * * [simplify]: Extracting #6: cost 0 inf + 8275 27.235 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.im y.re))) (hypot y.im y.re)) 27.235 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (cbrt (hypot y.im y.re))) (hypot y.im y.re)) (/ (/ (fma x.re y.re (* x.im y.im)) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re)))))) 27.236 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 27.236 * * [simplify]: iters left: 6 (10 enodes) 27.239 * * [simplify]: iters left: 5 (35 enodes) 27.248 * * [simplify]: iters left: 4 (41 enodes) 27.258 * * [simplify]: iters left: 3 (44 enodes) 27.267 * * [simplify]: Extracting #0: cost 1 inf + 0 27.267 * * [simplify]: Extracting #1: cost 6 inf + 0 27.267 * * [simplify]: Extracting #2: cost 17 inf + 0 27.267 * * [simplify]: Extracting #3: cost 16 inf + 4 27.267 * * [simplify]: Extracting #4: cost 7 inf + 621 27.268 * * [simplify]: Extracting #5: cost 0 inf + 2288 27.269 * [simplify]: Simplified to (/ (/ (fma y.im x.im (* x.re y.re)) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 27.269 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (cbrt (hypot y.im y.re))) (hypot y.im y.re)) (/ (/ (fma y.im x.im (* x.re y.re)) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re)))))) 27.269 * * * * [progress]: [ 69 / 137 ] simplifiying candidate # 27.269 * [simplify]: Simplifying (/ (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) 27.269 * * [simplify]: iters left: 6 (9 enodes) 27.273 * * [simplify]: iters left: 5 (33 enodes) 27.284 * * [simplify]: iters left: 4 (45 enodes) 27.296 * * [simplify]: iters left: 3 (57 enodes) 27.310 * * [simplify]: iters left: 2 (59 enodes) 27.324 * * [simplify]: Extracting #0: cost 1 inf + 0 27.324 * * [simplify]: Extracting #1: cost 12 inf + 0 27.324 * * [simplify]: Extracting #2: cost 21 inf + 1 27.324 * * [simplify]: Extracting #3: cost 24 inf + 1 27.324 * * [simplify]: Extracting #4: cost 22 inf + 3 27.324 * * [simplify]: Extracting #5: cost 14 inf + 1261 27.325 * * [simplify]: Extracting #6: cost 1 inf + 3850 27.326 * * [simplify]: Extracting #7: cost 0 inf + 4067 27.327 * [simplify]: Simplified to (/ (/ (/ 1 (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 27.327 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (/ 1 (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (/ (fma x.re y.re (* x.im y.im)) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re)))))) 27.328 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 27.328 * * [simplify]: iters left: 6 (11 enodes) 27.332 * * [simplify]: iters left: 5 (38 enodes) 27.342 * * [simplify]: iters left: 4 (47 enodes) 27.353 * * [simplify]: iters left: 3 (52 enodes) 27.365 * * [simplify]: Extracting #0: cost 1 inf + 0 27.365 * * [simplify]: Extracting #1: cost 8 inf + 0 27.365 * * [simplify]: Extracting #2: cost 21 inf + 0 27.365 * * [simplify]: Extracting #3: cost 20 inf + 4 27.365 * * [simplify]: Extracting #4: cost 11 inf + 794 27.366 * * [simplify]: Extracting #5: cost 0 inf + 3110 27.367 * [simplify]: Simplified to (/ (fma x.im y.im (* x.re y.re)) (* (sqrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 27.367 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) (/ (fma x.im y.im (* x.re y.re)) (* (sqrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))))))) 27.367 * * * * [progress]: [ 70 / 137 ] simplifiying candidate # 27.367 * [simplify]: Simplifying (/ (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 1) 27.367 * * [simplify]: iters left: 6 (8 enodes) 27.371 * * [simplify]: iters left: 5 (28 enodes) 27.379 * * [simplify]: iters left: 4 (38 enodes) 27.389 * * [simplify]: iters left: 3 (45 enodes) 27.398 * * [simplify]: Extracting #0: cost 1 inf + 0 27.398 * * [simplify]: Extracting #1: cost 6 inf + 0 27.398 * * [simplify]: Extracting #2: cost 9 inf + 1 27.398 * * [simplify]: Extracting #3: cost 12 inf + 1 27.398 * * [simplify]: Extracting #4: cost 9 inf + 60 27.398 * * [simplify]: Extracting #5: cost 0 inf + 1537 27.399 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 27.399 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (/ (fma x.re y.re (* x.im y.im)) (cbrt (hypot y.im y.re))) (hypot y.im y.re))))) 27.399 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (cbrt (hypot y.im y.re))) (hypot y.im y.re)) 27.399 * * [simplify]: iters left: 6 (10 enodes) 27.403 * * [simplify]: iters left: 5 (35 enodes) 27.412 * * [simplify]: iters left: 4 (44 enodes) 27.418 * * [simplify]: iters left: 3 (49 enodes) 27.424 * * [simplify]: Extracting #0: cost 1 inf + 0 27.425 * * [simplify]: Extracting #1: cost 8 inf + 0 27.425 * * [simplify]: Extracting #2: cost 20 inf + 0 27.425 * * [simplify]: Extracting #3: cost 18 inf + 4 27.425 * * [simplify]: Extracting #4: cost 6 inf + 1633 27.426 * * [simplify]: Extracting #5: cost 1 inf + 2499 27.427 * * [simplify]: Extracting #6: cost 0 inf + 2676 27.428 * [simplify]: Simplified to (/ (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 27.428 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re)) (cbrt (hypot y.im y.re)))))) 27.428 * * * * [progress]: [ 71 / 137 ] simplifiying candidate # 27.428 * [simplify]: Simplifying (/ (/ 1 (sqrt (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 27.428 * * [simplify]: iters left: 6 (9 enodes) 27.433 * * [simplify]: iters left: 5 (33 enodes) 27.443 * * [simplify]: iters left: 4 (45 enodes) 27.456 * * [simplify]: iters left: 3 (54 enodes) 27.470 * * [simplify]: iters left: 2 (57 enodes) 27.486 * * [simplify]: Extracting #0: cost 1 inf + 0 27.486 * * [simplify]: Extracting #1: cost 10 inf + 0 27.486 * * [simplify]: Extracting #2: cost 19 inf + 1 27.486 * * [simplify]: Extracting #3: cost 24 inf + 1 27.486 * * [simplify]: Extracting #4: cost 22 inf + 3 27.486 * * [simplify]: Extracting #5: cost 18 inf + 392 27.487 * * [simplify]: Extracting #6: cost 4 inf + 3237 27.488 * * [simplify]: Extracting #7: cost 0 inf + 4067 27.489 * [simplify]: Simplified to (/ (/ 1 (sqrt (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 27.489 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (sqrt (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re)))))) 27.490 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 27.490 * * [simplify]: iters left: 6 (11 enodes) 27.494 * * [simplify]: iters left: 5 (38 enodes) 27.505 * * [simplify]: iters left: 4 (47 enodes) 27.517 * * [simplify]: iters left: 3 (52 enodes) 27.531 * * [simplify]: Extracting #0: cost 1 inf + 0 27.531 * * [simplify]: Extracting #1: cost 8 inf + 0 27.531 * * [simplify]: Extracting #2: cost 21 inf + 0 27.531 * * [simplify]: Extracting #3: cost 20 inf + 4 27.531 * * [simplify]: Extracting #4: cost 11 inf + 794 27.532 * * [simplify]: Extracting #5: cost 0 inf + 3110 27.533 * [simplify]: Simplified to (/ (fma x.im y.im (* x.re y.re)) (* (cbrt (hypot y.im y.re)) (sqrt (hypot y.im y.re)))) 27.533 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (sqrt (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (fma x.im y.im (* x.re y.re)) (* (cbrt (hypot y.im y.re)) (sqrt (hypot y.im y.re))))))) 27.533 * * * * [progress]: [ 72 / 137 ] simplifiying candidate # 27.534 * [simplify]: Simplifying (/ (/ 1 (sqrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 27.534 * * [simplify]: iters left: 6 (7 enodes) 27.536 * * [simplify]: iters left: 5 (25 enodes) 27.542 * * [simplify]: iters left: 4 (27 enodes) 27.547 * * [simplify]: iters left: 3 (28 enodes) 27.551 * * [simplify]: Extracting #0: cost 1 inf + 0 27.551 * * [simplify]: Extracting #1: cost 6 inf + 0 27.551 * * [simplify]: Extracting #2: cost 10 inf + 1 27.551 * * [simplify]: Extracting #3: cost 0 inf + 783 27.551 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 27.551 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (hypot y.im y.re)) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.im y.re))) (sqrt (hypot y.im y.re)))))) 27.552 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 27.552 * * [simplify]: iters left: 6 (10 enodes) 27.554 * * [simplify]: iters left: 5 (35 enodes) 27.560 * * [simplify]: iters left: 4 (39 enodes) 27.566 * * [simplify]: iters left: 3 (43 enodes) 27.579 * * [simplify]: Extracting #0: cost 1 inf + 0 27.580 * * [simplify]: Extracting #1: cost 6 inf + 0 27.580 * * [simplify]: Extracting #2: cost 16 inf + 0 27.580 * * [simplify]: Extracting #3: cost 14 inf + 4 27.580 * * [simplify]: Extracting #4: cost 2 inf + 1066 27.581 * * [simplify]: Extracting #5: cost 0 inf + 1534 27.582 * [simplify]: Simplified to (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re)) 27.582 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (hypot y.im y.re)) (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re))))) 27.582 * * * * [progress]: [ 73 / 137 ] simplifiying candidate # 27.582 * [simplify]: Simplifying (/ (/ 1 (sqrt (hypot y.im y.re))) 1) 27.583 * * [simplify]: iters left: 6 (7 enodes) 27.586 * * [simplify]: iters left: 5 (23 enodes) 27.594 * * [simplify]: iters left: 4 (28 enodes) 27.602 * * [simplify]: iters left: 3 (31 enodes) 27.609 * * [simplify]: Extracting #0: cost 1 inf + 0 27.609 * * [simplify]: Extracting #1: cost 4 inf + 0 27.609 * * [simplify]: Extracting #2: cost 5 inf + 1 27.609 * * [simplify]: Extracting #3: cost 8 inf + 1 27.609 * * [simplify]: Extracting #4: cost 6 inf + 3 27.609 * * [simplify]: Extracting #5: cost 2 inf + 352 27.610 * * [simplify]: Extracting #6: cost 0 inf + 587 27.610 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 27.610 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.im y.re))) (hypot y.im y.re))))) 27.610 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.im y.re))) (hypot y.im y.re)) 27.611 * * [simplify]: iters left: 6 (10 enodes) 27.615 * * [simplify]: iters left: 5 (35 enodes) 27.621 * * [simplify]: iters left: 4 (44 enodes) 27.627 * * [simplify]: iters left: 3 (49 enodes) 27.632 * * [simplify]: Extracting #0: cost 1 inf + 0 27.632 * * [simplify]: Extracting #1: cost 8 inf + 0 27.632 * * [simplify]: Extracting #2: cost 20 inf + 0 27.633 * * [simplify]: Extracting #3: cost 18 inf + 4 27.633 * * [simplify]: Extracting #4: cost 6 inf + 1473 27.633 * * [simplify]: Extracting #5: cost 1 inf + 2219 27.634 * * [simplify]: Extracting #6: cost 0 inf + 2356 27.634 * [simplify]: Simplified to (/ (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re)) (sqrt (hypot y.im y.re))) 27.634 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re)) (sqrt (hypot y.im y.re)))))) 27.634 * * * * [progress]: [ 74 / 137 ] simplifiying candidate # 27.634 * [simplify]: Simplifying (/ (/ 1 1) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 27.634 * * [simplify]: iters left: 6 (8 enodes) 27.636 * * [simplify]: iters left: 5 (26 enodes) 27.640 * * [simplify]: iters left: 4 (32 enodes) 27.645 * * [simplify]: iters left: 3 (34 enodes) 27.654 * * [simplify]: Extracting #0: cost 1 inf + 0 27.654 * * [simplify]: Extracting #1: cost 7 inf + 0 27.654 * * [simplify]: Extracting #2: cost 11 inf + 1 27.654 * * [simplify]: Extracting #3: cost 14 inf + 1 27.654 * * [simplify]: Extracting #4: cost 12 inf + 3 27.654 * * [simplify]: Extracting #5: cost 7 inf + 610 27.655 * * [simplify]: Extracting #6: cost 1 inf + 1675 27.655 * * [simplify]: Extracting #7: cost 0 inf + 1893 27.656 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 27.656 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (cbrt (hypot y.im y.re)))))) 27.656 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 27.656 * * [simplify]: iters left: 6 (10 enodes) 27.660 * * [simplify]: iters left: 5 (35 enodes) 27.670 * * [simplify]: iters left: 4 (44 enodes) 27.678 * * [simplify]: iters left: 3 (49 enodes) 27.683 * * [simplify]: Extracting #0: cost 1 inf + 0 27.683 * * [simplify]: Extracting #1: cost 8 inf + 0 27.684 * * [simplify]: Extracting #2: cost 20 inf + 0 27.684 * * [simplify]: Extracting #3: cost 18 inf + 4 27.684 * * [simplify]: Extracting #4: cost 3 inf + 2358 27.684 * * [simplify]: Extracting #5: cost 0 inf + 2676 27.685 * [simplify]: Simplified to (/ (fma y.im x.im (* x.re y.re)) (* (hypot y.im y.re) (cbrt (hypot y.im y.re)))) 27.685 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (fma y.im x.im (* x.re y.re)) (* (hypot y.im y.re) (cbrt (hypot y.im y.re))))))) 27.685 * * * * [progress]: [ 75 / 137 ] simplifiying candidate # 27.685 * [simplify]: Simplifying (/ (/ 1 1) (sqrt (hypot y.im y.re))) 27.685 * * [simplify]: iters left: 4 (7 enodes) 27.687 * * [simplify]: iters left: 3 (21 enodes) 27.690 * * [simplify]: iters left: 2 (23 enodes) 27.693 * * [simplify]: Extracting #0: cost 1 inf + 0 27.693 * * [simplify]: Extracting #1: cost 4 inf + 0 27.693 * * [simplify]: Extracting #2: cost 5 inf + 1 27.693 * * [simplify]: Extracting #3: cost 8 inf + 1 27.693 * * [simplify]: Extracting #4: cost 1 inf + 449 27.693 * * [simplify]: Extracting #5: cost 0 inf + 587 27.693 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 27.693 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (sqrt (hypot y.im y.re)))))) 27.694 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (sqrt (hypot y.im y.re))) 27.694 * * [simplify]: iters left: 6 (10 enodes) 27.696 * * [simplify]: iters left: 5 (35 enodes) 27.700 * * [simplify]: iters left: 4 (44 enodes) 27.709 * * [simplify]: iters left: 3 (49 enodes) 27.721 * * [simplify]: Extracting #0: cost 1 inf + 0 27.721 * * [simplify]: Extracting #1: cost 8 inf + 0 27.721 * * [simplify]: Extracting #2: cost 20 inf + 0 27.721 * * [simplify]: Extracting #3: cost 18 inf + 4 27.722 * * [simplify]: Extracting #4: cost 3 inf + 2078 27.723 * * [simplify]: Extracting #5: cost 0 inf + 2356 27.723 * [simplify]: Simplified to (/ (fma y.im x.im (* x.re y.re)) (* (hypot y.im y.re) (sqrt (hypot y.im y.re)))) 27.723 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (sqrt (hypot y.im y.re))) (/ (fma y.im x.im (* x.re y.re)) (* (hypot y.im y.re) (sqrt (hypot y.im y.re))))))) 27.723 * * * * [progress]: [ 76 / 137 ] simplifiying candidate # 27.724 * [simplify]: Simplifying (/ (/ 1 1) 1) 27.724 * * [simplify]: iters left: 4 (3 enodes) 27.726 * * [simplify]: iters left: 3 (7 enodes) 27.727 * * [simplify]: iters left: 2 (9 enodes) 27.729 * * [simplify]: Extracting #0: cost 1 inf + 0 27.729 * * [simplify]: Extracting #1: cost 0 inf + 1 27.729 * [simplify]: Simplified to 1 27.729 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* 1 (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re))))) 27.729 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re)) 27.729 * * [simplify]: iters left: 6 (9 enodes) 27.731 * * [simplify]: iters left: 5 (32 enodes) 27.735 * * [simplify]: iters left: 4 (38 enodes) 27.739 * * [simplify]: iters left: 3 (41 enodes) 27.744 * * [simplify]: Extracting #0: cost 1 inf + 0 27.744 * * [simplify]: Extracting #1: cost 6 inf + 0 27.744 * * [simplify]: Extracting #2: cost 16 inf + 0 27.745 * * [simplify]: Extracting #3: cost 14 inf + 4 27.745 * * [simplify]: Extracting #4: cost 7 inf + 592 27.745 * * [simplify]: Extracting #5: cost 0 inf + 1534 27.745 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re)) 27.745 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* 1 (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re))))) 27.745 * * * * [progress]: [ 77 / 137 ] simplifiying candidate # 27.746 * [simplify]: Simplifying (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 27.746 * * [simplify]: iters left: 6 (7 enodes) 27.749 * * [simplify]: iters left: 5 (25 enodes) 27.752 * * [simplify]: iters left: 4 (29 enodes) 27.757 * * [simplify]: Extracting #0: cost 1 inf + 0 27.757 * * [simplify]: Extracting #1: cost 6 inf + 0 27.757 * * [simplify]: Extracting #2: cost 9 inf + 1 27.757 * * [simplify]: Extracting #3: cost 12 inf + 1 27.757 * * [simplify]: Extracting #4: cost 8 inf + 117 27.757 * * [simplify]: Extracting #5: cost 5 inf + 609 27.757 * * [simplify]: Extracting #6: cost 1 inf + 1319 27.757 * * [simplify]: Extracting #7: cost 0 inf + 1537 27.757 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 27.758 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (cbrt (hypot y.im y.re)))))) 27.758 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 27.758 * * [simplify]: iters left: 6 (10 enodes) 27.760 * * [simplify]: iters left: 5 (35 enodes) 27.764 * * [simplify]: iters left: 4 (44 enodes) 27.770 * * [simplify]: iters left: 3 (49 enodes) 27.776 * * [simplify]: Extracting #0: cost 1 inf + 0 27.776 * * [simplify]: Extracting #1: cost 8 inf + 0 27.776 * * [simplify]: Extracting #2: cost 20 inf + 0 27.776 * * [simplify]: Extracting #3: cost 18 inf + 4 27.776 * * [simplify]: Extracting #4: cost 3 inf + 2358 27.776 * * [simplify]: Extracting #5: cost 0 inf + 2676 27.777 * [simplify]: Simplified to (/ (fma y.im x.im (* x.re y.re)) (* (hypot y.im y.re) (cbrt (hypot y.im y.re)))) 27.777 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (fma y.im x.im (* x.re y.re)) (* (hypot y.im y.re) (cbrt (hypot y.im y.re))))))) 27.777 * * * * [progress]: [ 78 / 137 ] simplifiying candidate # 27.777 * [simplify]: Simplifying (/ 1 (sqrt (hypot y.im y.re))) 27.777 * * [simplify]: iters left: 4 (6 enodes) 27.779 * * [simplify]: iters left: 3 (20 enodes) 27.782 * * [simplify]: iters left: 2 (22 enodes) 27.785 * * [simplify]: Extracting #0: cost 1 inf + 0 27.785 * * [simplify]: Extracting #1: cost 4 inf + 0 27.785 * * [simplify]: Extracting #2: cost 5 inf + 1 27.785 * * [simplify]: Extracting #3: cost 8 inf + 1 27.785 * * [simplify]: Extracting #4: cost 6 inf + 3 27.785 * * [simplify]: Extracting #5: cost 1 inf + 449 27.785 * * [simplify]: Extracting #6: cost 0 inf + 587 27.786 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 27.786 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (sqrt (hypot y.im y.re)))))) 27.786 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (sqrt (hypot y.im y.re))) 27.786 * * [simplify]: iters left: 6 (10 enodes) 27.789 * * [simplify]: iters left: 5 (35 enodes) 27.799 * * [simplify]: iters left: 4 (44 enodes) 27.811 * * [simplify]: iters left: 3 (49 enodes) 27.823 * * [simplify]: Extracting #0: cost 1 inf + 0 27.823 * * [simplify]: Extracting #1: cost 8 inf + 0 27.823 * * [simplify]: Extracting #2: cost 20 inf + 0 27.823 * * [simplify]: Extracting #3: cost 18 inf + 4 27.824 * * [simplify]: Extracting #4: cost 3 inf + 2078 27.824 * * [simplify]: Extracting #5: cost 0 inf + 2356 27.825 * [simplify]: Simplified to (/ (fma y.im x.im (* x.re y.re)) (* (hypot y.im y.re) (sqrt (hypot y.im y.re)))) 27.825 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (sqrt (hypot y.im y.re))) (/ (fma y.im x.im (* x.re y.re)) (* (hypot y.im y.re) (sqrt (hypot y.im y.re))))))) 27.825 * * * * [progress]: [ 79 / 137 ] simplifiying candidate # 27.825 * [simplify]: Simplifying (/ 1 1) 27.826 * * [simplify]: iters left: 2 (2 enodes) 27.827 * * [simplify]: iters left: 1 (6 enodes) 27.829 * * [simplify]: Extracting #0: cost 1 inf + 0 27.829 * * [simplify]: Extracting #1: cost 0 inf + 1 27.829 * [simplify]: Simplified to 1 27.829 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* 1 (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re))))) 27.829 * [simplify]: Simplifying (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re)) 27.829 * * [simplify]: iters left: 6 (9 enodes) 27.833 * * [simplify]: iters left: 5 (32 enodes) 27.840 * * [simplify]: iters left: 4 (38 enodes) 27.850 * * [simplify]: iters left: 3 (41 enodes) 27.862 * * [simplify]: Extracting #0: cost 1 inf + 0 27.862 * * [simplify]: Extracting #1: cost 6 inf + 0 27.862 * * [simplify]: Extracting #2: cost 16 inf + 0 27.863 * * [simplify]: Extracting #3: cost 14 inf + 4 27.863 * * [simplify]: Extracting #4: cost 7 inf + 592 27.863 * * [simplify]: Extracting #5: cost 0 inf + 1534 27.864 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re)) 27.864 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* 1 (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re))))) 27.864 * * * * [progress]: [ 80 / 137 ] simplifiying candidate # 27.864 * [simplify]: Simplifying (/ (fma x.re y.re (* x.im y.im)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 27.864 * * [simplify]: iters left: 6 (10 enodes) 27.868 * * [simplify]: iters left: 5 (35 enodes) 27.878 * * [simplify]: iters left: 4 (41 enodes) 27.888 * * [simplify]: iters left: 3 (44 enodes) 27.893 * * [simplify]: Extracting #0: cost 1 inf + 0 27.893 * * [simplify]: Extracting #1: cost 6 inf + 0 27.893 * * [simplify]: Extracting #2: cost 17 inf + 0 27.894 * * [simplify]: Extracting #3: cost 16 inf + 4 27.894 * * [simplify]: Extracting #4: cost 7 inf + 621 27.894 * * [simplify]: Extracting #5: cost 0 inf + 2288 27.894 * [simplify]: Simplified to (/ (/ (fma y.im x.im (* x.re y.re)) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 27.894 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (fma y.im x.im (* x.re y.re)) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (/ 1 (hypot y.im y.re)) (cbrt (hypot y.im y.re)))))) 27.895 * [simplify]: Simplifying (/ (/ 1 (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 27.895 * * [simplify]: iters left: 5 (7 enodes) 27.897 * * [simplify]: iters left: 4 (25 enodes) 27.900 * * [simplify]: iters left: 3 (32 enodes) 27.905 * * [simplify]: iters left: 2 (34 enodes) 27.909 * * [simplify]: Extracting #0: cost 1 inf + 0 27.910 * * [simplify]: Extracting #1: cost 8 inf + 0 27.910 * * [simplify]: Extracting #2: cost 14 inf + 1 27.910 * * [simplify]: Extracting #3: cost 8 inf + 431 27.910 * * [simplify]: Extracting #4: cost 3 inf + 1239 27.910 * * [simplify]: Extracting #5: cost 0 inf + 1733 27.910 * [simplify]: Simplified to (/ 1 (* (hypot y.im y.re) (cbrt (hypot y.im y.re)))) 27.910 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (fma x.re y.re (* x.im y.im)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ 1 (* (hypot y.im y.re) (cbrt (hypot y.im y.re))))))) 27.910 * * * * [progress]: [ 81 / 137 ] simplifiying candidate # 27.911 * [simplify]: Simplifying (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.im y.re))) 27.911 * * [simplify]: iters left: 5 (9 enodes) 27.912 * * [simplify]: iters left: 4 (30 enodes) 27.916 * * [simplify]: iters left: 3 (34 enodes) 27.921 * * [simplify]: iters left: 2 (37 enodes) 27.925 * * [simplify]: Extracting #0: cost 1 inf + 0 27.925 * * [simplify]: Extracting #1: cost 4 inf + 0 27.925 * * [simplify]: Extracting #2: cost 13 inf + 0 27.925 * * [simplify]: Extracting #3: cost 12 inf + 4 27.925 * * [simplify]: Extracting #4: cost 6 inf + 383 27.926 * * [simplify]: Extracting #5: cost 0 inf + 1146 27.926 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.im y.re))) 27.926 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.im y.re))) (/ (/ 1 (hypot y.im y.re)) (sqrt (hypot y.im y.re)))))) 27.926 * [simplify]: Simplifying (/ (/ 1 (hypot y.im y.re)) (sqrt (hypot y.im y.re))) 27.926 * * [simplify]: iters left: 5 (7 enodes) 27.929 * * [simplify]: iters left: 4 (25 enodes) 27.937 * * [simplify]: iters left: 3 (32 enodes) 27.946 * * [simplify]: iters left: 2 (34 enodes) 27.955 * * [simplify]: Extracting #0: cost 1 inf + 0 27.955 * * [simplify]: Extracting #1: cost 8 inf + 0 27.955 * * [simplify]: Extracting #2: cost 14 inf + 1 27.956 * * [simplify]: Extracting #3: cost 8 inf + 351 27.956 * * [simplify]: Extracting #4: cost 3 inf + 999 27.957 * * [simplify]: Extracting #5: cost 0 inf + 1413 27.957 * [simplify]: Simplified to (/ 1 (* (hypot y.im y.re) (sqrt (hypot y.im y.re)))) 27.957 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.im y.re))) (/ 1 (* (hypot y.im y.re) (sqrt (hypot y.im y.re))))))) 27.957 * * * * [progress]: [ 82 / 137 ] simplifiying candidate # 27.958 * [simplify]: Simplifying (/ (fma x.re y.re (* x.im y.im)) 1) 27.958 * * [simplify]: iters left: 5 (8 enodes) 27.962 * * [simplify]: iters left: 4 (27 enodes) 27.972 * * [simplify]: iters left: 3 (35 enodes) 27.982 * * [simplify]: iters left: 2 (38 enodes) 27.991 * * [simplify]: Extracting #0: cost 1 inf + 0 27.991 * * [simplify]: Extracting #1: cost 9 inf + 0 27.991 * * [simplify]: Extracting #2: cost 5 inf + 47 27.991 * * [simplify]: Extracting #3: cost 1 inf + 272 27.992 * * [simplify]: Extracting #4: cost 0 inf + 371 27.992 * [simplify]: Simplified to (fma x.re y.re (* x.im y.im)) 27.992 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (fma x.re y.re (* x.im y.im)) (/ (/ 1 (hypot y.im y.re)) (hypot y.im y.re))))) 27.992 * [simplify]: Simplifying (/ (/ 1 (hypot y.im y.re)) (hypot y.im y.re)) 27.992 * * [simplify]: iters left: 5 (6 enodes) 27.995 * * [simplify]: iters left: 4 (22 enodes) 27.999 * * [simplify]: iters left: 3 (26 enodes) 28.002 * * [simplify]: Extracting #0: cost 1 inf + 0 28.002 * * [simplify]: Extracting #1: cost 6 inf + 0 28.002 * * [simplify]: Extracting #2: cost 10 inf + 1 28.002 * * [simplify]: Extracting #3: cost 8 inf + 3 28.003 * * [simplify]: Extracting #4: cost 2 inf + 548 28.003 * * [simplify]: Extracting #5: cost 0 inf + 783 28.003 * [simplify]: Simplified to (/ (/ 1 (hypot y.im y.re)) (hypot y.im y.re)) 28.003 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (fma x.re y.re (* x.im y.im)) (/ (/ 1 (hypot y.im y.re)) (hypot y.im y.re))))) 28.003 * * * * [progress]: [ 83 / 137 ] simplifiying candidate # 28.003 * * * * [progress]: [ 84 / 137 ] simplifiying candidate # 28.003 * * * * [progress]: [ 85 / 137 ] simplifiying candidate # 28.003 * * * * [progress]: [ 86 / 137 ] simplifiying candidate # 28.003 * [simplify]: Simplifying (cbrt (hypot y.im y.re)) 28.003 * * [simplify]: iters left: 2 (4 enodes) 28.004 * * [simplify]: iters left: 1 (12 enodes) 28.006 * * [simplify]: Extracting #0: cost 1 inf + 0 28.006 * * [simplify]: Extracting #1: cost 3 inf + 0 28.006 * * [simplify]: Extracting #2: cost 6 inf + 0 28.006 * * [simplify]: Extracting #3: cost 4 inf + 2 28.006 * * [simplify]: Extracting #4: cost 0 inf + 390 28.006 * [simplify]: Simplified to (cbrt (hypot y.im y.re)) 28.006 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (cbrt (hypot y.im y.re))))) 28.006 * * * * [progress]: [ 87 / 137 ] simplifiying candidate # 28.006 * [simplify]: Simplifying (sqrt (hypot y.im y.re)) 28.006 * * [simplify]: iters left: 2 (4 enodes) 28.007 * * [simplify]: iters left: 1 (12 enodes) 28.008 * * [simplify]: Extracting #0: cost 1 inf + 0 28.008 * * [simplify]: Extracting #1: cost 3 inf + 0 28.008 * * [simplify]: Extracting #2: cost 6 inf + 0 28.008 * * [simplify]: Extracting #3: cost 4 inf + 2 28.009 * * [simplify]: Extracting #4: cost 0 inf + 310 28.009 * [simplify]: Simplified to (sqrt (hypot y.im y.re)) 28.009 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (sqrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))))) 28.009 * * * * [progress]: [ 88 / 137 ] simplifiying candidate # 28.009 * [simplify]: Simplifying (hypot y.im y.re) 28.009 * * [simplify]: iters left: 1 (3 enodes) 28.010 * * [simplify]: Extracting #0: cost 1 inf + 0 28.010 * * [simplify]: Extracting #1: cost 4 inf + 0 28.010 * * [simplify]: Extracting #2: cost 2 inf + 2 28.010 * * [simplify]: Extracting #3: cost 0 inf + 116 28.010 * [simplify]: Simplified to (hypot y.im y.re) 28.010 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) 1) (hypot y.im y.re)))) 28.010 * * * * [progress]: [ 89 / 137 ] simplifiying candidate # 28.010 * [simplify]: Simplifying (* (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)))) 28.010 * * [simplify]: iters left: 6 (10 enodes) 28.012 * * [simplify]: iters left: 5 (33 enodes) 28.017 * * [simplify]: iters left: 4 (37 enodes) 28.021 * * [simplify]: iters left: 3 (40 enodes) 28.030 * * [simplify]: Extracting #0: cost 1 inf + 0 28.030 * * [simplify]: Extracting #1: cost 3 inf + 0 28.030 * * [simplify]: Extracting #2: cost 5 inf + 0 28.030 * * [simplify]: Extracting #3: cost 8 inf + 0 28.030 * * [simplify]: Extracting #4: cost 16 inf + 0 28.030 * * [simplify]: Extracting #5: cost 14 inf + 4 28.030 * * [simplify]: Extracting #6: cost 5 inf + 773 28.031 * * [simplify]: Extracting #7: cost 0 inf + 2048 28.032 * [simplify]: Simplified to (* (cbrt (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re))) (cbrt (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re)))) 28.032 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (cbrt (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re))) (cbrt (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re)))) (/ (hypot y.im y.re) (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))))))) 28.032 * * * * [progress]: [ 90 / 137 ] simplifiying candidate # 28.032 * [simplify]: Simplifying (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) 28.032 * * [simplify]: iters left: 6 (9 enodes) 28.036 * * [simplify]: iters left: 5 (30 enodes) 28.041 * * [simplify]: iters left: 4 (34 enodes) 28.045 * * [simplify]: iters left: 3 (37 enodes) 28.050 * * [simplify]: Extracting #0: cost 1 inf + 0 28.050 * * [simplify]: Extracting #1: cost 3 inf + 0 28.050 * * [simplify]: Extracting #2: cost 6 inf + 0 28.050 * * [simplify]: Extracting #3: cost 14 inf + 0 28.050 * * [simplify]: Extracting #4: cost 12 inf + 4 28.050 * * [simplify]: Extracting #5: cost 6 inf + 480 28.050 * * [simplify]: Extracting #6: cost 0 inf + 1340 28.051 * [simplify]: Simplified to (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) 28.051 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (/ (hypot y.im y.re) (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))))))) 28.051 * * * * [progress]: [ 91 / 137 ] simplifiying candidate # 28.051 * [simplify]: Simplifying (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 28.051 * * [simplify]: iters left: 6 (12 enodes) 28.054 * * [simplify]: iters left: 5 (45 enodes) 28.060 * * [simplify]: iters left: 4 (64 enodes) 28.073 * * [simplify]: iters left: 3 (74 enodes) 28.082 * * [simplify]: iters left: 2 (77 enodes) 28.093 * * [simplify]: Extracting #0: cost 1 inf + 0 28.093 * * [simplify]: Extracting #1: cost 11 inf + 0 28.093 * * [simplify]: Extracting #2: cost 22 inf + 0 28.093 * * [simplify]: Extracting #3: cost 30 inf + 0 28.094 * * [simplify]: Extracting #4: cost 25 inf + 244 28.094 * * [simplify]: Extracting #5: cost 16 inf + 1360 28.096 * * [simplify]: Extracting #6: cost 4 inf + 4940 28.098 * * [simplify]: Extracting #7: cost 0 inf + 6476 28.100 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) 28.100 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) (/ (hypot y.im y.re) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))))))) 28.101 * * * * [progress]: [ 92 / 137 ] simplifiying candidate # 28.101 * [simplify]: Simplifying (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 28.101 * * [simplify]: iters left: 6 (11 enodes) 28.106 * * [simplify]: iters left: 5 (38 enodes) 28.117 * * [simplify]: iters left: 4 (46 enodes) 28.129 * * [simplify]: iters left: 3 (52 enodes) 28.142 * * [simplify]: Extracting #0: cost 1 inf + 0 28.142 * * [simplify]: Extracting #1: cost 7 inf + 0 28.142 * * [simplify]: Extracting #2: cost 14 inf + 0 28.142 * * [simplify]: Extracting #3: cost 22 inf + 0 28.143 * * [simplify]: Extracting #4: cost 19 inf + 46 28.143 * * [simplify]: Extracting #5: cost 12 inf + 482 28.143 * * [simplify]: Extracting #6: cost 5 inf + 1883 28.144 * * [simplify]: Extracting #7: cost 0 inf + 3438 28.145 * [simplify]: Simplified to (/ (cbrt (fma x.im y.im (* x.re y.re))) (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.im y.im (* x.re y.re))))) 28.146 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (cbrt (fma x.im y.im (* x.re y.re))) (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.im y.im (* x.re y.re))))) (/ (hypot y.im y.re) (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))))))) 28.146 * * * * [progress]: [ 93 / 137 ] simplifiying candidate # 28.146 * [simplify]: Simplifying (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 1) 28.146 * * [simplify]: iters left: 6 (10 enodes) 28.151 * * [simplify]: iters left: 5 (35 enodes) 28.162 * * [simplify]: iters left: 4 (49 enodes) 28.175 * * [simplify]: iters left: 3 (53 enodes) 28.188 * * [simplify]: Extracting #0: cost 1 inf + 0 28.188 * * [simplify]: Extracting #1: cost 5 inf + 0 28.188 * * [simplify]: Extracting #2: cost 7 inf + 1 28.188 * * [simplify]: Extracting #3: cost 14 inf + 1 28.189 * * [simplify]: Extracting #4: cost 12 inf + 5 28.189 * * [simplify]: Extracting #5: cost 6 inf + 371 28.191 * * [simplify]: Extracting #6: cost 0 inf + 1607 28.192 * [simplify]: Simplified to (* (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (fma y.im x.im (* x.re y.re)))) 28.192 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (fma y.im x.im (* x.re y.re)))) (/ (hypot y.im y.re) (/ (cbrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)))))) 28.192 * * * * [progress]: [ 94 / 137 ] simplifiying candidate # 28.192 * [simplify]: Simplifying (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 28.193 * * [simplify]: iters left: 6 (11 enodes) 28.197 * * [simplify]: iters left: 5 (38 enodes) 28.207 * * [simplify]: iters left: 4 (44 enodes) 28.219 * * [simplify]: iters left: 3 (47 enodes) 28.231 * * [simplify]: Extracting #0: cost 1 inf + 0 28.231 * * [simplify]: Extracting #1: cost 6 inf + 0 28.231 * * [simplify]: Extracting #2: cost 12 inf + 0 28.231 * * [simplify]: Extracting #3: cost 20 inf + 0 28.231 * * [simplify]: Extracting #4: cost 16 inf + 198 28.232 * * [simplify]: Extracting #5: cost 9 inf + 794 28.232 * * [simplify]: Extracting #6: cost 1 inf + 2412 28.233 * * [simplify]: Extracting #7: cost 0 inf + 2726 28.234 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 28.234 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (hypot y.im y.re) (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))))))) 28.234 * * * * [progress]: [ 95 / 137 ] simplifiying candidate # 28.235 * [simplify]: Simplifying (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) 28.235 * * [simplify]: iters left: 6 (10 enodes) 28.236 * * [simplify]: iters left: 5 (33 enodes) 28.241 * * [simplify]: iters left: 4 (37 enodes) 28.245 * * [simplify]: iters left: 3 (40 enodes) 28.250 * * [simplify]: Extracting #0: cost 1 inf + 0 28.250 * * [simplify]: Extracting #1: cost 4 inf + 0 28.250 * * [simplify]: Extracting #2: cost 8 inf + 0 28.250 * * [simplify]: Extracting #3: cost 16 inf + 0 28.250 * * [simplify]: Extracting #4: cost 12 inf + 118 28.250 * * [simplify]: Extracting #5: cost 5 inf + 579 28.250 * * [simplify]: Extracting #6: cost 0 inf + 1504 28.251 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (sqrt (hypot y.im y.re))) 28.251 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (sqrt (fma y.im x.im (* x.re y.re))) (sqrt (hypot y.im y.re))) (/ (hypot y.im y.re) (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))))))) 28.251 * * * * [progress]: [ 96 / 137 ] simplifiying candidate # 28.251 * [simplify]: Simplifying (/ (sqrt (fma x.re y.re (* x.im y.im))) 1) 28.251 * * [simplify]: iters left: 6 (9 enodes) 28.253 * * [simplify]: iters left: 5 (30 enodes) 28.258 * * [simplify]: iters left: 4 (36 enodes) 28.263 * * [simplify]: iters left: 3 (39 enodes) 28.273 * * [simplify]: Extracting #0: cost 1 inf + 0 28.273 * * [simplify]: Extracting #1: cost 4 inf + 0 28.273 * * [simplify]: Extracting #2: cost 10 inf + 1 28.273 * * [simplify]: Extracting #3: cost 7 inf + 47 28.273 * * [simplify]: Extracting #4: cost 4 inf + 230 28.273 * * [simplify]: Extracting #5: cost 0 inf + 649 28.274 * [simplify]: Simplified to (sqrt (fma x.re y.re (* x.im y.im))) 28.274 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (sqrt (fma x.re y.re (* x.im y.im))) (/ (hypot y.im y.re) (/ (sqrt (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)))))) 28.274 * * * * [progress]: [ 97 / 137 ] simplifiying candidate # 28.274 * [simplify]: Simplifying (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 28.274 * * [simplify]: iters left: 6 (7 enodes) 28.278 * * [simplify]: iters left: 5 (25 enodes) 28.285 * * [simplify]: iters left: 4 (29 enodes) 28.293 * * [simplify]: Extracting #0: cost 1 inf + 0 28.294 * * [simplify]: Extracting #1: cost 6 inf + 0 28.294 * * [simplify]: Extracting #2: cost 9 inf + 1 28.294 * * [simplify]: Extracting #3: cost 12 inf + 1 28.294 * * [simplify]: Extracting #4: cost 8 inf + 117 28.294 * * [simplify]: Extracting #5: cost 5 inf + 609 28.294 * * [simplify]: Extracting #6: cost 1 inf + 1319 28.295 * * [simplify]: Extracting #7: cost 0 inf + 1537 28.295 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 28.295 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (hypot y.im y.re) (/ (fma x.re y.re (* x.im y.im)) (cbrt (hypot y.im y.re))))))) 28.295 * * * * [progress]: [ 98 / 137 ] simplifiying candidate # 28.296 * [simplify]: Simplifying (/ 1 (sqrt (hypot y.im y.re))) 28.296 * * [simplify]: iters left: 4 (6 enodes) 28.299 * * [simplify]: iters left: 3 (20 enodes) 28.305 * * [simplify]: iters left: 2 (22 enodes) 28.315 * * [simplify]: Extracting #0: cost 1 inf + 0 28.315 * * [simplify]: Extracting #1: cost 4 inf + 0 28.315 * * [simplify]: Extracting #2: cost 5 inf + 1 28.315 * * [simplify]: Extracting #3: cost 8 inf + 1 28.315 * * [simplify]: Extracting #4: cost 6 inf + 3 28.315 * * [simplify]: Extracting #5: cost 1 inf + 449 28.315 * * [simplify]: Extracting #6: cost 0 inf + 587 28.316 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 28.316 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (sqrt (hypot y.im y.re))) (/ (hypot y.im y.re) (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.im y.re))))))) 28.316 * * * * [progress]: [ 99 / 137 ] simplifiying candidate # 28.316 * [simplify]: Simplifying (/ 1 1) 28.316 * * [simplify]: iters left: 2 (2 enodes) 28.318 * * [simplify]: iters left: 1 (6 enodes) 28.321 * * [simplify]: Extracting #0: cost 1 inf + 0 28.321 * * [simplify]: Extracting #1: cost 0 inf + 1 28.321 * [simplify]: Simplified to 1 28.321 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ 1 (/ (hypot y.im y.re) (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)))))) 28.321 * * * * [progress]: [ 100 / 137 ] simplifiying candidate # 28.321 * * * * [progress]: [ 101 / 137 ] simplifiying candidate # 28.322 * [simplify]: Simplifying (fma x.re y.re (* x.im y.im)) 28.322 * * [simplify]: iters left: 3 (6 enodes) 28.325 * * [simplify]: iters left: 2 (21 enodes) 28.329 * * [simplify]: iters left: 1 (25 enodes) 28.332 * * [simplify]: Extracting #0: cost 1 inf + 0 28.332 * * [simplify]: Extracting #1: cost 8 inf + 0 28.332 * * [simplify]: Extracting #2: cost 5 inf + 46 28.332 * * [simplify]: Extracting #3: cost 0 inf + 370 28.333 * [simplify]: Simplified to (fma x.re y.re (* x.im y.im)) 28.333 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (fma x.re y.re (* x.im y.im)) (/ (hypot y.im y.re) (/ 1 (hypot y.im y.re)))))) 28.333 * * * * [progress]: [ 102 / 137 ] simplifiying candidate # 28.333 * [simplify]: Simplifying (fma x.re y.re (* x.im y.im)) 28.333 * * [simplify]: iters left: 3 (6 enodes) 28.334 * * [simplify]: iters left: 2 (21 enodes) 28.337 * * [simplify]: iters left: 1 (25 enodes) 28.340 * * [simplify]: Extracting #0: cost 1 inf + 0 28.340 * * [simplify]: Extracting #1: cost 8 inf + 0 28.340 * * [simplify]: Extracting #2: cost 5 inf + 46 28.340 * * [simplify]: Extracting #3: cost 0 inf + 370 28.340 * [simplify]: Simplified to (fma x.re y.re (* x.im y.im)) 28.340 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (fma x.re y.re (* x.im y.im)) (* (hypot y.im y.re) (hypot y.im y.re))))) 28.340 * * * * [progress]: [ 103 / 137 ] simplifiying candidate #real (real->posit16 (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re))))))> 28.340 * * * * [progress]: [ 104 / 137 ] simplifiying candidate # 28.340 * * * * [progress]: [ 105 / 137 ] simplifiying candidate # 28.340 * * * * [progress]: [ 106 / 137 ] simplifiying candidate # 28.341 * * * * [progress]: [ 107 / 137 ] simplifiying candidate # 28.341 * * * * [progress]: [ 108 / 137 ] simplifiying candidate # 28.341 * * * * [progress]: [ 109 / 137 ] simplifiying candidate # 28.341 * * * * [progress]: [ 110 / 137 ] simplifiying candidate # 28.341 * * * * [progress]: [ 111 / 137 ] simplifiying candidate # 28.341 * * * * [progress]: [ 112 / 137 ] simplifiying candidate # 28.341 * * * * [progress]: [ 113 / 137 ] simplifiying candidate # 28.341 * * * * [progress]: [ 114 / 137 ] simplifiying candidate #real (real->posit16 (hypot y.im y.re))))))> 28.341 * * * * [progress]: [ 115 / 137 ] simplifiying candidate # 28.341 * * * * [progress]: [ 116 / 137 ] simplifiying candidate # 28.341 * * * * [progress]: [ 117 / 137 ] simplifiying candidate # 28.341 * * * * [progress]: [ 118 / 137 ] simplifiying candidate # 28.341 * * * * [progress]: [ 119 / 137 ] simplifiying candidate # 28.341 * * * * [progress]: [ 120 / 137 ] simplifiying candidate # 28.341 * * * * [progress]: [ 121 / 137 ] simplifiying candidate # 28.341 * * * * [progress]: [ 122 / 137 ] simplifiying candidate # 28.341 * * * * [progress]: [ 123 / 137 ] simplifiying candidate # 28.341 * * * * [progress]: [ 124 / 137 ] simplifiying candidate # 28.341 * * * * [progress]: [ 125 / 137 ] simplifiying candidate #real (real->posit16 (hypot y.im y.re)))) (hypot y.im y.re))))> 28.341 * * * * [progress]: [ 126 / 137 ] simplifiying candidate # 28.341 * [simplify]: Simplifying x.im 28.341 * * [simplify]: iters left: 0 (1 enodes) 28.342 * * [simplify]: Extracting #0: cost 1 inf + 0 28.342 * * [simplify]: Extracting #1: cost 0 inf + 1 28.342 * [simplify]: Simplified to x.im 28.342 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ x.im (hypot y.im y.re)))) 28.342 * * * * [progress]: [ 127 / 137 ] simplifiying candidate # 28.342 * [simplify]: Simplifying x.re 28.342 * * [simplify]: iters left: 0 (1 enodes) 28.342 * * [simplify]: Extracting #0: cost 1 inf + 0 28.342 * * [simplify]: Extracting #1: cost 0 inf + 1 28.342 * [simplify]: Simplified to x.re 28.342 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ x.re (hypot y.im y.re)))) 28.342 * * * * [progress]: [ 128 / 137 ] simplifiying candidate # 28.342 * [simplify]: Simplifying (* -1 x.re) 28.342 * * [simplify]: iters left: 2 (3 enodes) 28.344 * * [simplify]: iters left: 1 (11 enodes) 28.345 * * [simplify]: Extracting #0: cost 1 inf + 0 28.345 * * [simplify]: Extracting #1: cost 4 inf + 0 28.345 * * [simplify]: Extracting #2: cost 0 inf + 84 28.345 * [simplify]: Simplified to (- x.re) 28.345 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (- x.re) (hypot y.im y.re)))) 28.345 * * * * [progress]: [ 129 / 137 ] simplifiying candidate # 28.346 * [simplify]: Simplifying 0 28.346 * * [simplify]: iters left: 0 (1 enodes) 28.346 * * [simplify]: Extracting #0: cost 1 inf + 0 28.346 * * [simplify]: Extracting #1: cost 0 inf + 1 28.346 * [simplify]: Simplified to 0 28.346 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* 1 0)) 28.346 * * * * [progress]: [ 130 / 137 ] simplifiying candidate # 28.346 * [simplify]: Simplifying 0 28.346 * * [simplify]: iters left: 0 (1 enodes) 28.347 * * [simplify]: Extracting #0: cost 1 inf + 0 28.347 * * [simplify]: Extracting #1: cost 0 inf + 1 28.347 * [simplify]: Simplified to 0 28.347 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* 1 0)) 28.347 * * * * [progress]: [ 131 / 137 ] simplifiying candidate # 28.347 * [simplify]: Simplifying 0 28.347 * * [simplify]: iters left: 0 (1 enodes) 28.348 * * [simplify]: Extracting #0: cost 1 inf + 0 28.348 * * [simplify]: Extracting #1: cost 0 inf + 1 28.348 * [simplify]: Simplified to 0 28.348 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* 1 0)) 28.348 * * * * [progress]: [ 132 / 137 ] simplifiying candidate # 28.348 * [simplify]: Simplifying y.re 28.348 * * [simplify]: iters left: 0 (1 enodes) 28.348 * * [simplify]: Extracting #0: cost 1 inf + 0 28.348 * * [simplify]: Extracting #1: cost 0 inf + 1 28.348 * [simplify]: Simplified to y.re 28.348 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) y.re))) 28.348 * * * * [progress]: [ 133 / 137 ] simplifiying candidate # 28.348 * [simplify]: Simplifying y.im 28.348 * * [simplify]: iters left: 0 (1 enodes) 28.349 * * [simplify]: Extracting #0: cost 1 inf + 0 28.349 * * [simplify]: Extracting #1: cost 0 inf + 1 28.349 * [simplify]: Simplified to y.im 28.349 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) y.im))) 28.349 * * * * [progress]: [ 134 / 137 ] simplifiying candidate # 28.349 * [simplify]: Simplifying (* -1 y.im) 28.349 * * [simplify]: iters left: 2 (3 enodes) 28.350 * * [simplify]: iters left: 1 (11 enodes) 28.351 * * [simplify]: Extracting #0: cost 1 inf + 0 28.351 * * [simplify]: Extracting #1: cost 4 inf + 0 28.351 * * [simplify]: Extracting #2: cost 0 inf + 84 28.352 * [simplify]: Simplified to (- y.im) 28.352 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (- y.im)))) 28.352 * * * * [progress]: [ 135 / 137 ] simplifiying candidate # 28.352 * [simplify]: Simplifying y.re 28.352 * * [simplify]: iters left: 0 (1 enodes) 28.352 * * [simplify]: Extracting #0: cost 1 inf + 0 28.352 * * [simplify]: Extracting #1: cost 0 inf + 1 28.352 * [simplify]: Simplified to y.re 28.352 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (fma x.re y.re (* x.im y.im)) y.re) (hypot y.im y.re)))) 28.352 * * * * [progress]: [ 136 / 137 ] simplifiying candidate # 28.352 * [simplify]: Simplifying y.im 28.352 * * [simplify]: iters left: 0 (1 enodes) 28.353 * * [simplify]: Extracting #0: cost 1 inf + 0 28.353 * * [simplify]: Extracting #1: cost 0 inf + 1 28.353 * [simplify]: Simplified to y.im 28.353 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (fma x.re y.re (* x.im y.im)) y.im) (hypot y.im y.re)))) 28.353 * * * * [progress]: [ 137 / 137 ] simplifiying candidate # 28.353 * [simplify]: Simplifying (* -1 y.im) 28.353 * * [simplify]: iters left: 2 (3 enodes) 28.354 * * [simplify]: iters left: 1 (11 enodes) 28.356 * * [simplify]: Extracting #0: cost 1 inf + 0 28.356 * * [simplify]: Extracting #1: cost 4 inf + 0 28.356 * * [simplify]: Extracting #2: cost 0 inf + 84 28.356 * [simplify]: Simplified to (- y.im) 28.357 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (fma x.re y.re (* x.im y.im)) (- y.im)) (hypot y.im y.re)))) 28.357 * * * [progress]: adding candidates to table 30.470 * * [progress]: iteration 4 / 4 30.470 * * * [progress]: picking best candidate 30.505 * * * * [pick]: Picked # 30.505 * * * [progress]: localizing error 30.537 * * * [progress]: generating rewritten candidates 30.537 * * * * [progress]: [ 1 / 4 ] rewriting at (2 2 1 2) 30.545 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2 1) 30.551 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2) 30.562 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 2) 30.569 * * * [progress]: generating series expansions 30.569 * * * * [progress]: [ 1 / 4 ] generating series at (2 2 1 2) 30.569 * [backup-simplify]: Simplify (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))) into (/ (hypot y.im y.re) (fma x.re y.re (* y.im x.im))) 30.569 * [approximate]: Taking taylor expansion of (/ (hypot y.im y.re) (fma x.re y.re (* y.im x.im))) in (y.im y.re x.re x.im) around 0 30.569 * [taylor]: Taking taylor expansion of (/ (hypot y.im y.re) (fma x.re y.re (* y.im x.im))) in x.im 30.569 * [taylor]: Taking taylor expansion of (hypot y.im y.re) in x.im 30.569 * [taylor]: Rewrote expression to (sqrt (+ (* y.im y.im) (* y.re y.re))) 30.569 * [taylor]: Taking taylor expansion of (+ (* y.im y.im) (* y.re y.re)) in x.im 30.569 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.im 30.569 * [taylor]: Taking taylor expansion of y.im in x.im 30.569 * [backup-simplify]: Simplify y.im into y.im 30.569 * [taylor]: Taking taylor expansion of y.im in x.im 30.569 * [backup-simplify]: Simplify y.im into y.im 30.569 * [taylor]: Taking taylor expansion of (* y.re y.re) in x.im 30.569 * [taylor]: Taking taylor expansion of y.re in x.im 30.569 * [backup-simplify]: Simplify y.re into y.re 30.569 * [taylor]: Taking taylor expansion of y.re in x.im 30.569 * [backup-simplify]: Simplify y.re into y.re 30.569 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 30.569 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 30.569 * [backup-simplify]: Simplify (+ (pow y.im 2) (pow y.re 2)) into (+ (pow y.re 2) (pow y.im 2)) 30.569 * [backup-simplify]: Simplify (sqrt (+ (pow y.re 2) (pow y.im 2))) into (sqrt (+ (pow y.re 2) (pow y.im 2))) 30.569 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 30.569 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 30.570 * [backup-simplify]: Simplify (+ 0 0) into 0 30.570 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (pow y.re 2) (pow y.im 2))))) into 0 30.570 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in x.im 30.570 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 30.570 * [taylor]: Taking taylor expansion of (* x.re y.re) in x.im 30.570 * [taylor]: Taking taylor expansion of x.re in x.im 30.570 * [backup-simplify]: Simplify x.re into x.re 30.570 * [taylor]: Taking taylor expansion of y.re in x.im 30.570 * [backup-simplify]: Simplify y.re into y.re 30.570 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 30.570 * [taylor]: Taking taylor expansion of y.im in x.im 30.570 * [backup-simplify]: Simplify y.im into y.im 30.570 * [taylor]: Taking taylor expansion of x.im in x.im 30.570 * [backup-simplify]: Simplify 0 into 0 30.570 * [backup-simplify]: Simplify 1 into 1 30.570 * [backup-simplify]: Simplify (* x.re y.re) into (* y.re x.re) 30.570 * [backup-simplify]: Simplify (* y.im 0) into 0 30.570 * [backup-simplify]: Simplify (+ (* y.re x.re) 0) into (* y.re x.re) 30.571 * [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)))) 30.571 * [taylor]: Taking taylor expansion of (/ (hypot y.im y.re) (fma x.re y.re (* y.im x.im))) in x.re 30.571 * [taylor]: Taking taylor expansion of (hypot y.im y.re) in x.re 30.571 * [taylor]: Rewrote expression to (sqrt (+ (* y.im y.im) (* y.re y.re))) 30.571 * [taylor]: Taking taylor expansion of (+ (* y.im y.im) (* y.re y.re)) in x.re 30.571 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.re 30.571 * [taylor]: Taking taylor expansion of y.im in x.re 30.571 * [backup-simplify]: Simplify y.im into y.im 30.571 * [taylor]: Taking taylor expansion of y.im in x.re 30.571 * [backup-simplify]: Simplify y.im into y.im 30.571 * [taylor]: Taking taylor expansion of (* y.re y.re) in x.re 30.571 * [taylor]: Taking taylor expansion of y.re in x.re 30.571 * [backup-simplify]: Simplify y.re into y.re 30.571 * [taylor]: Taking taylor expansion of y.re in x.re 30.571 * [backup-simplify]: Simplify y.re into y.re 30.571 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 30.571 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 30.571 * [backup-simplify]: Simplify (+ (pow y.im 2) (pow y.re 2)) into (+ (pow y.re 2) (pow y.im 2)) 30.571 * [backup-simplify]: Simplify (sqrt (+ (pow y.re 2) (pow y.im 2))) into (sqrt (+ (pow y.re 2) (pow y.im 2))) 30.572 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 30.572 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 30.572 * [backup-simplify]: Simplify (+ 0 0) into 0 30.572 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (pow y.re 2) (pow y.im 2))))) into 0 30.572 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in x.re 30.572 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 30.572 * [taylor]: Taking taylor expansion of (* x.re y.re) in x.re 30.572 * [taylor]: Taking taylor expansion of x.re in x.re 30.572 * [backup-simplify]: Simplify 0 into 0 30.572 * [backup-simplify]: Simplify 1 into 1 30.572 * [taylor]: Taking taylor expansion of y.re in x.re 30.573 * [backup-simplify]: Simplify y.re into y.re 30.573 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 30.573 * [taylor]: Taking taylor expansion of y.im in x.re 30.573 * [backup-simplify]: Simplify y.im into y.im 30.573 * [taylor]: Taking taylor expansion of x.im in x.re 30.573 * [backup-simplify]: Simplify x.im into x.im 30.573 * [backup-simplify]: Simplify (* 0 y.re) into 0 30.573 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 30.573 * [backup-simplify]: Simplify (+ 0 (* y.im x.im)) into (* y.im x.im) 30.573 * [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)))) 30.573 * [taylor]: Taking taylor expansion of (/ (hypot y.im y.re) (fma x.re y.re (* y.im x.im))) in y.re 30.573 * [taylor]: Taking taylor expansion of (hypot y.im y.re) in y.re 30.573 * [taylor]: Rewrote expression to (sqrt (+ (* y.im y.im) (* y.re y.re))) 30.573 * [taylor]: Taking taylor expansion of (+ (* y.im y.im) (* y.re y.re)) in y.re 30.573 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.re 30.573 * [taylor]: Taking taylor expansion of y.im in y.re 30.573 * [backup-simplify]: Simplify y.im into y.im 30.573 * [taylor]: Taking taylor expansion of y.im in y.re 30.573 * [backup-simplify]: Simplify y.im into y.im 30.573 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.re 30.573 * [taylor]: Taking taylor expansion of y.re in y.re 30.573 * [backup-simplify]: Simplify 0 into 0 30.573 * [backup-simplify]: Simplify 1 into 1 30.573 * [taylor]: Taking taylor expansion of y.re in y.re 30.573 * [backup-simplify]: Simplify 0 into 0 30.573 * [backup-simplify]: Simplify 1 into 1 30.574 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 30.574 * [backup-simplify]: Simplify (* 0 0) into 0 30.574 * [backup-simplify]: Simplify (+ (pow y.im 2) 0) into (pow y.im 2) 30.574 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 30.574 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 30.575 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 30.576 * [backup-simplify]: Simplify (+ 0 0) into 0 30.576 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 30.576 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in y.re 30.576 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 30.576 * [taylor]: Taking taylor expansion of (* x.re y.re) in y.re 30.576 * [taylor]: Taking taylor expansion of x.re in y.re 30.576 * [backup-simplify]: Simplify x.re into x.re 30.576 * [taylor]: Taking taylor expansion of y.re in y.re 30.576 * [backup-simplify]: Simplify 0 into 0 30.576 * [backup-simplify]: Simplify 1 into 1 30.576 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 30.576 * [taylor]: Taking taylor expansion of y.im in y.re 30.576 * [backup-simplify]: Simplify y.im into y.im 30.576 * [taylor]: Taking taylor expansion of x.im in y.re 30.576 * [backup-simplify]: Simplify x.im into x.im 30.577 * [backup-simplify]: Simplify (* x.re 0) into 0 30.577 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 30.577 * [backup-simplify]: Simplify (+ 0 (* y.im x.im)) into (* y.im x.im) 30.577 * [backup-simplify]: Simplify (/ y.im (* y.im x.im)) into (/ 1 x.im) 30.577 * [taylor]: Taking taylor expansion of (/ (hypot y.im y.re) (fma x.re y.re (* y.im x.im))) in y.im 30.577 * [taylor]: Taking taylor expansion of (hypot y.im y.re) in y.im 30.577 * [taylor]: Rewrote expression to (sqrt (+ (* y.im y.im) (* y.re y.re))) 30.577 * [taylor]: Taking taylor expansion of (+ (* y.im y.im) (* y.re y.re)) in y.im 30.577 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 30.577 * [taylor]: Taking taylor expansion of y.im in y.im 30.577 * [backup-simplify]: Simplify 0 into 0 30.577 * [backup-simplify]: Simplify 1 into 1 30.577 * [taylor]: Taking taylor expansion of y.im in y.im 30.577 * [backup-simplify]: Simplify 0 into 0 30.577 * [backup-simplify]: Simplify 1 into 1 30.577 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.im 30.577 * [taylor]: Taking taylor expansion of y.re in y.im 30.577 * [backup-simplify]: Simplify y.re into y.re 30.577 * [taylor]: Taking taylor expansion of y.re in y.im 30.577 * [backup-simplify]: Simplify y.re into y.re 30.578 * [backup-simplify]: Simplify (* 0 0) into 0 30.578 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 30.578 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 30.578 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 30.579 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 30.579 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 30.579 * [backup-simplify]: Simplify (+ 0 0) into 0 30.579 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 30.579 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in y.im 30.579 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 30.579 * [taylor]: Taking taylor expansion of (* x.re y.re) in y.im 30.579 * [taylor]: Taking taylor expansion of x.re in y.im 30.579 * [backup-simplify]: Simplify x.re into x.re 30.579 * [taylor]: Taking taylor expansion of y.re in y.im 30.579 * [backup-simplify]: Simplify y.re into y.re 30.579 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 30.579 * [taylor]: Taking taylor expansion of y.im in y.im 30.579 * [backup-simplify]: Simplify 0 into 0 30.579 * [backup-simplify]: Simplify 1 into 1 30.580 * [taylor]: Taking taylor expansion of x.im in y.im 30.580 * [backup-simplify]: Simplify x.im into x.im 30.580 * [backup-simplify]: Simplify (* x.re y.re) into (* y.re x.re) 30.580 * [backup-simplify]: Simplify (* 0 x.im) into 0 30.580 * [backup-simplify]: Simplify (+ (* y.re x.re) 0) into (* y.re x.re) 30.580 * [backup-simplify]: Simplify (/ y.re (* y.re x.re)) into (/ 1 x.re) 30.580 * [taylor]: Taking taylor expansion of (/ (hypot y.im y.re) (fma x.re y.re (* y.im x.im))) in y.im 30.580 * [taylor]: Taking taylor expansion of (hypot y.im y.re) in y.im 30.580 * [taylor]: Rewrote expression to (sqrt (+ (* y.im y.im) (* y.re y.re))) 30.580 * [taylor]: Taking taylor expansion of (+ (* y.im y.im) (* y.re y.re)) in y.im 30.580 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 30.580 * [taylor]: Taking taylor expansion of y.im in y.im 30.580 * [backup-simplify]: Simplify 0 into 0 30.580 * [backup-simplify]: Simplify 1 into 1 30.580 * [taylor]: Taking taylor expansion of y.im in y.im 30.580 * [backup-simplify]: Simplify 0 into 0 30.580 * [backup-simplify]: Simplify 1 into 1 30.580 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.im 30.580 * [taylor]: Taking taylor expansion of y.re in y.im 30.580 * [backup-simplify]: Simplify y.re into y.re 30.580 * [taylor]: Taking taylor expansion of y.re in y.im 30.580 * [backup-simplify]: Simplify y.re into y.re 30.581 * [backup-simplify]: Simplify (* 0 0) into 0 30.581 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 30.581 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 30.581 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 30.582 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 30.582 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 30.582 * [backup-simplify]: Simplify (+ 0 0) into 0 30.582 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 30.582 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in y.im 30.582 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 30.582 * [taylor]: Taking taylor expansion of (* x.re y.re) in y.im 30.582 * [taylor]: Taking taylor expansion of x.re in y.im 30.582 * [backup-simplify]: Simplify x.re into x.re 30.582 * [taylor]: Taking taylor expansion of y.re in y.im 30.582 * [backup-simplify]: Simplify y.re into y.re 30.582 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 30.582 * [taylor]: Taking taylor expansion of y.im in y.im 30.582 * [backup-simplify]: Simplify 0 into 0 30.582 * [backup-simplify]: Simplify 1 into 1 30.583 * [taylor]: Taking taylor expansion of x.im in y.im 30.583 * [backup-simplify]: Simplify x.im into x.im 30.583 * [backup-simplify]: Simplify (* x.re y.re) into (* y.re x.re) 30.583 * [backup-simplify]: Simplify (* 0 x.im) into 0 30.583 * [backup-simplify]: Simplify (+ (* y.re x.re) 0) into (* y.re x.re) 30.583 * [backup-simplify]: Simplify (/ y.re (* y.re x.re)) into (/ 1 x.re) 30.583 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.re 30.583 * [taylor]: Taking taylor expansion of x.re in y.re 30.583 * [backup-simplify]: Simplify x.re into x.re 30.583 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 30.583 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 30.583 * [taylor]: Taking taylor expansion of x.re in x.re 30.583 * [backup-simplify]: Simplify 0 into 0 30.583 * [backup-simplify]: Simplify 1 into 1 30.584 * [backup-simplify]: Simplify (/ 1 1) into 1 30.584 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 30.584 * [taylor]: Taking taylor expansion of 0 in x.im 30.584 * [backup-simplify]: Simplify 0 into 0 30.584 * [backup-simplify]: Simplify 0 into 0 30.585 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 y.re)) into 0 30.585 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 30.585 * [backup-simplify]: Simplify (+ 0 x.im) into x.im 30.585 * [backup-simplify]: Simplify (- (/ 0 (* y.re x.re)) (+ (* (/ 1 x.re) (/ x.im (* y.re x.re))))) into (- (/ x.im (* y.re (pow x.re 2)))) 30.585 * [taylor]: Taking taylor expansion of (- (/ x.im (* y.re (pow x.re 2)))) in y.re 30.585 * [taylor]: Taking taylor expansion of (/ x.im (* y.re (pow x.re 2))) in y.re 30.585 * [taylor]: Taking taylor expansion of x.im in y.re 30.585 * [backup-simplify]: Simplify x.im into x.im 30.585 * [taylor]: Taking taylor expansion of (* y.re (pow x.re 2)) in y.re 30.585 * [taylor]: Taking taylor expansion of y.re in y.re 30.586 * [backup-simplify]: Simplify 0 into 0 30.586 * [backup-simplify]: Simplify 1 into 1 30.586 * [taylor]: Taking taylor expansion of (pow x.re 2) in y.re 30.586 * [taylor]: Taking taylor expansion of x.re in y.re 30.586 * [backup-simplify]: Simplify x.re into x.re 30.586 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 30.586 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 30.586 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 30.586 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 30.587 * [backup-simplify]: Simplify (/ x.im (pow x.re 2)) into (/ x.im (pow x.re 2)) 30.587 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (* 0 x.re))) into 0 30.588 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 (pow x.re 2)))) into 0 30.588 * [backup-simplify]: Simplify (- (/ 0 (pow x.re 2)) (+ (* (/ x.im (pow x.re 2)) (/ 0 (pow x.re 2))))) into 0 30.588 * [backup-simplify]: Simplify (- 0) into 0 30.589 * [taylor]: Taking taylor expansion of 0 in x.re 30.589 * [backup-simplify]: Simplify 0 into 0 30.589 * [taylor]: Taking taylor expansion of 0 in x.im 30.589 * [backup-simplify]: Simplify 0 into 0 30.589 * [backup-simplify]: Simplify 0 into 0 30.589 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 30.589 * [taylor]: Taking taylor expansion of 0 in x.re 30.589 * [backup-simplify]: Simplify 0 into 0 30.589 * [taylor]: Taking taylor expansion of 0 in x.im 30.589 * [backup-simplify]: Simplify 0 into 0 30.589 * [backup-simplify]: Simplify 0 into 0 30.590 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 30.590 * [taylor]: Taking taylor expansion of 0 in x.im 30.590 * [backup-simplify]: Simplify 0 into 0 30.590 * [backup-simplify]: Simplify 0 into 0 30.590 * [backup-simplify]: Simplify 0 into 0 30.591 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (* 0 0))) into 1 30.592 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 30.592 * [backup-simplify]: Simplify (+ 1 0) into 1 30.593 * [backup-simplify]: Simplify (/ (- 1 (pow 0 2) (+)) (* 2 y.re)) into (/ 1/2 y.re) 30.593 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (* 0 y.re))) into 0 30.594 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 x.im))) into 0 30.594 * [backup-simplify]: Simplify (+ 0 0) into 0 30.595 * [backup-simplify]: Simplify (- (/ (/ 1/2 y.re) (* y.re x.re)) (+ (* (/ 1 x.re) (/ 0 (* y.re x.re))) (* (- (/ x.im (* y.re (pow x.re 2)))) (/ x.im (* y.re x.re))))) into (+ (/ (pow x.im 2) (* (pow y.re 2) (pow x.re 3))) (* 1/2 (/ 1 (* (pow y.re 2) x.re)))) 30.595 * [taylor]: Taking taylor expansion of (+ (/ (pow x.im 2) (* (pow y.re 2) (pow x.re 3))) (* 1/2 (/ 1 (* (pow y.re 2) x.re)))) in y.re 30.595 * [taylor]: Taking taylor expansion of (/ (pow x.im 2) (* (pow y.re 2) (pow x.re 3))) in y.re 30.595 * [taylor]: Taking taylor expansion of (pow x.im 2) in y.re 30.595 * [taylor]: Taking taylor expansion of x.im in y.re 30.595 * [backup-simplify]: Simplify x.im into x.im 30.595 * [taylor]: Taking taylor expansion of (* (pow y.re 2) (pow x.re 3)) in y.re 30.595 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 30.595 * [taylor]: Taking taylor expansion of y.re in y.re 30.595 * [backup-simplify]: Simplify 0 into 0 30.595 * [backup-simplify]: Simplify 1 into 1 30.595 * [taylor]: Taking taylor expansion of (pow x.re 3) in y.re 30.595 * [taylor]: Taking taylor expansion of x.re in y.re 30.596 * [backup-simplify]: Simplify x.re into x.re 30.596 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 30.596 * [backup-simplify]: Simplify (* 1 1) into 1 30.596 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 30.596 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 30.596 * [backup-simplify]: Simplify (* 1 (pow x.re 3)) into (pow x.re 3) 30.596 * [backup-simplify]: Simplify (/ (pow x.im 2) (pow x.re 3)) into (/ (pow x.im 2) (pow x.re 3)) 30.596 * [taylor]: Taking taylor expansion of (* 1/2 (/ 1 (* (pow y.re 2) x.re))) in y.re 30.596 * [taylor]: Taking taylor expansion of 1/2 in y.re 30.596 * [backup-simplify]: Simplify 1/2 into 1/2 30.596 * [taylor]: Taking taylor expansion of (/ 1 (* (pow y.re 2) x.re)) in y.re 30.596 * [taylor]: Taking taylor expansion of (* (pow y.re 2) x.re) in y.re 30.597 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 30.597 * [taylor]: Taking taylor expansion of y.re in y.re 30.597 * [backup-simplify]: Simplify 0 into 0 30.597 * [backup-simplify]: Simplify 1 into 1 30.597 * [taylor]: Taking taylor expansion of x.re in y.re 30.597 * [backup-simplify]: Simplify x.re into x.re 30.597 * [backup-simplify]: Simplify (* 1 1) into 1 30.597 * [backup-simplify]: Simplify (* 1 x.re) into x.re 30.597 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 30.598 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 30.598 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (* 0 x.re))) into 0 30.598 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 30.599 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (* 0 (pow x.re 2)))) into 0 30.599 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 30.599 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 (pow x.re 2))) into 0 30.600 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 30.601 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (pow x.re 3)))) into 0 30.601 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 30.602 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (pow x.re 3))) into 0 30.602 * [backup-simplify]: Simplify (- (/ 0 (pow x.re 3)) (+ (* (/ (pow x.im 2) (pow x.re 3)) (/ 0 (pow x.re 3))))) into 0 30.602 * [backup-simplify]: Simplify (- (/ 0 (pow x.re 3)) (+ (* (/ (pow x.im 2) (pow x.re 3)) (/ 0 (pow x.re 3))) (* 0 (/ 0 (pow x.re 3))))) into 0 30.603 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 30.604 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 30.605 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.re))) into 0 30.605 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.re)) into 0 30.606 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 30.606 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 30.607 * [backup-simplify]: Simplify (+ (* 1/2 0) (+ (* 0 0) (* 0 (/ 1 x.re)))) into 0 30.607 * [backup-simplify]: Simplify (+ 0 0) into 0 30.607 * [taylor]: Taking taylor expansion of 0 in x.re 30.607 * [backup-simplify]: Simplify 0 into 0 30.607 * [taylor]: Taking taylor expansion of 0 in x.im 30.607 * [backup-simplify]: Simplify 0 into 0 30.607 * [backup-simplify]: Simplify 0 into 0 30.607 * [backup-simplify]: Simplify 0 into 0 30.608 * [backup-simplify]: Simplify (/ (hypot (/ 1 y.im) (/ 1 y.re)) (fma (/ 1 x.re) (/ 1 y.re) (* (/ 1 x.im) (/ 1 y.im)))) into (/ (hypot (/ 1 y.im) (/ 1 y.re)) (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im)))) 30.608 * [approximate]: Taking taylor expansion of (/ (hypot (/ 1 y.im) (/ 1 y.re)) (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im)))) in (y.im y.re x.re x.im) around 0 30.608 * [taylor]: Taking taylor expansion of (/ (hypot (/ 1 y.im) (/ 1 y.re)) (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im)))) in x.im 30.608 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in x.im 30.608 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re)))) 30.608 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re))) in x.im 30.608 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.im 30.608 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 30.608 * [taylor]: Taking taylor expansion of y.im in x.im 30.608 * [backup-simplify]: Simplify y.im into y.im 30.608 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 30.608 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 30.608 * [taylor]: Taking taylor expansion of y.im in x.im 30.608 * [backup-simplify]: Simplify y.im into y.im 30.608 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 30.608 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in x.im 30.608 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 30.608 * [taylor]: Taking taylor expansion of y.re in x.im 30.608 * [backup-simplify]: Simplify y.re into y.re 30.608 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.608 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 30.608 * [taylor]: Taking taylor expansion of y.re in x.im 30.608 * [backup-simplify]: Simplify y.re into y.re 30.608 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.608 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 30.609 * [backup-simplify]: Simplify (* (/ 1 y.re) (/ 1 y.re)) into (/ 1 (pow y.re 2)) 30.609 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 30.609 * [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)))) 30.609 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 30.609 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 30.609 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 30.610 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 30.610 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 30.610 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* 0 (/ 1 y.re))) into 0 30.610 * [backup-simplify]: Simplify (+ 0 0) into 0 30.611 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 30.611 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in x.im 30.611 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 30.611 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in x.im 30.611 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 30.611 * [taylor]: Taking taylor expansion of x.re in x.im 30.611 * [backup-simplify]: Simplify x.re into x.re 30.611 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 30.611 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 30.611 * [taylor]: Taking taylor expansion of y.re in x.im 30.611 * [backup-simplify]: Simplify y.re into y.re 30.611 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.611 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 30.611 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 30.611 * [taylor]: Taking taylor expansion of y.im in x.im 30.611 * [backup-simplify]: Simplify y.im into y.im 30.611 * [taylor]: Taking taylor expansion of x.im in x.im 30.611 * [backup-simplify]: Simplify 0 into 0 30.611 * [backup-simplify]: Simplify 1 into 1 30.611 * [backup-simplify]: Simplify (* y.im 0) into 0 30.612 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 30.612 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 30.612 * [backup-simplify]: Simplify (+ 0 (/ 1 y.im)) into (/ 1 y.im) 30.612 * [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))))) 30.612 * [taylor]: Taking taylor expansion of (/ (hypot (/ 1 y.im) (/ 1 y.re)) (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im)))) in x.re 30.612 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in x.re 30.612 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re)))) 30.612 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re))) in x.re 30.612 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.re 30.612 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 30.612 * [taylor]: Taking taylor expansion of y.im in x.re 30.612 * [backup-simplify]: Simplify y.im into y.im 30.612 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 30.613 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 30.613 * [taylor]: Taking taylor expansion of y.im in x.re 30.613 * [backup-simplify]: Simplify y.im into y.im 30.613 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 30.613 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in x.re 30.613 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 30.613 * [taylor]: Taking taylor expansion of y.re in x.re 30.613 * [backup-simplify]: Simplify y.re into y.re 30.613 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.613 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 30.613 * [taylor]: Taking taylor expansion of y.re in x.re 30.613 * [backup-simplify]: Simplify y.re into y.re 30.613 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.613 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 30.613 * [backup-simplify]: Simplify (* (/ 1 y.re) (/ 1 y.re)) into (/ 1 (pow y.re 2)) 30.613 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 30.613 * [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)))) 30.614 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 30.614 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 30.614 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 30.614 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 30.614 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 30.614 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* 0 (/ 1 y.re))) into 0 30.615 * [backup-simplify]: Simplify (+ 0 0) into 0 30.615 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 30.615 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in x.re 30.615 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 30.615 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in x.re 30.615 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 30.615 * [taylor]: Taking taylor expansion of x.re in x.re 30.615 * [backup-simplify]: Simplify 0 into 0 30.615 * [backup-simplify]: Simplify 1 into 1 30.615 * [backup-simplify]: Simplify (/ 1 1) into 1 30.616 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 30.616 * [taylor]: Taking taylor expansion of y.re in x.re 30.616 * [backup-simplify]: Simplify y.re into y.re 30.616 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.616 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 30.616 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 30.616 * [taylor]: Taking taylor expansion of y.im in x.re 30.616 * [backup-simplify]: Simplify y.im into y.im 30.616 * [taylor]: Taking taylor expansion of x.im in x.re 30.616 * [backup-simplify]: Simplify x.im into x.im 30.616 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 30.616 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 30.616 * [backup-simplify]: Simplify (* 1 (/ 1 y.re)) into (/ 1 y.re) 30.616 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 30.616 * [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))))) 30.616 * [taylor]: Taking taylor expansion of (/ (hypot (/ 1 y.im) (/ 1 y.re)) (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im)))) in y.re 30.616 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in y.re 30.616 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re)))) 30.616 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re))) in y.re 30.617 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.re 30.617 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 30.617 * [taylor]: Taking taylor expansion of y.im in y.re 30.617 * [backup-simplify]: Simplify y.im into y.im 30.617 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 30.617 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 30.617 * [taylor]: Taking taylor expansion of y.im in y.re 30.617 * [backup-simplify]: Simplify y.im into y.im 30.617 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 30.617 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.re 30.617 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 30.617 * [taylor]: Taking taylor expansion of y.re in y.re 30.617 * [backup-simplify]: Simplify 0 into 0 30.617 * [backup-simplify]: Simplify 1 into 1 30.617 * [backup-simplify]: Simplify (/ 1 1) into 1 30.617 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 30.617 * [taylor]: Taking taylor expansion of y.re in y.re 30.617 * [backup-simplify]: Simplify 0 into 0 30.617 * [backup-simplify]: Simplify 1 into 1 30.618 * [backup-simplify]: Simplify (/ 1 1) into 1 30.618 * [backup-simplify]: Simplify (* 1 1) into 1 30.619 * [backup-simplify]: Simplify (+ 0 1) into 1 30.619 * [backup-simplify]: Simplify (sqrt 1) into 1 30.619 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 30.620 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 30.620 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 30.620 * [backup-simplify]: Simplify (+ 0 0) into 0 30.621 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 30.621 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in y.re 30.621 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 30.621 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in y.re 30.621 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.re 30.621 * [taylor]: Taking taylor expansion of x.re in y.re 30.621 * [backup-simplify]: Simplify x.re into x.re 30.621 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 30.621 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 30.621 * [taylor]: Taking taylor expansion of y.re in y.re 30.621 * [backup-simplify]: Simplify 0 into 0 30.621 * [backup-simplify]: Simplify 1 into 1 30.621 * [backup-simplify]: Simplify (/ 1 1) into 1 30.621 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 30.621 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 30.621 * [taylor]: Taking taylor expansion of y.im in y.re 30.621 * [backup-simplify]: Simplify y.im into y.im 30.621 * [taylor]: Taking taylor expansion of x.im in y.re 30.621 * [backup-simplify]: Simplify x.im into x.im 30.621 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 30.621 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 30.621 * [backup-simplify]: Simplify (* (/ 1 x.re) 1) into (/ 1 x.re) 30.621 * [backup-simplify]: Simplify (+ (/ 1 x.re) 0) into (/ 1 x.re) 30.622 * [backup-simplify]: Simplify (/ 1 (/ 1 x.re)) into x.re 30.622 * [taylor]: Taking taylor expansion of (/ (hypot (/ 1 y.im) (/ 1 y.re)) (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im)))) in y.im 30.622 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in y.im 30.622 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re)))) 30.622 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re))) in y.im 30.622 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 30.622 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 30.622 * [taylor]: Taking taylor expansion of y.im in y.im 30.622 * [backup-simplify]: Simplify 0 into 0 30.622 * [backup-simplify]: Simplify 1 into 1 30.622 * [backup-simplify]: Simplify (/ 1 1) into 1 30.622 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 30.622 * [taylor]: Taking taylor expansion of y.im in y.im 30.622 * [backup-simplify]: Simplify 0 into 0 30.622 * [backup-simplify]: Simplify 1 into 1 30.622 * [backup-simplify]: Simplify (/ 1 1) into 1 30.622 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.im 30.622 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 30.622 * [taylor]: Taking taylor expansion of y.re in y.im 30.622 * [backup-simplify]: Simplify y.re into y.re 30.622 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.622 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 30.622 * [taylor]: Taking taylor expansion of y.re in y.im 30.622 * [backup-simplify]: Simplify y.re into y.re 30.622 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.623 * [backup-simplify]: Simplify (* 1 1) into 1 30.623 * [backup-simplify]: Simplify (+ 1 0) into 1 30.623 * [backup-simplify]: Simplify (sqrt 1) into 1 30.624 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 30.624 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 30.624 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 30.625 * [backup-simplify]: Simplify (+ 0 0) into 0 30.625 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 30.625 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in y.im 30.625 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 30.625 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in y.im 30.625 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.im 30.625 * [taylor]: Taking taylor expansion of x.re in y.im 30.625 * [backup-simplify]: Simplify x.re into x.re 30.625 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 30.625 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 30.625 * [taylor]: Taking taylor expansion of y.re in y.im 30.625 * [backup-simplify]: Simplify y.re into y.re 30.625 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.625 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 30.625 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 30.625 * [taylor]: Taking taylor expansion of y.im in y.im 30.625 * [backup-simplify]: Simplify 0 into 0 30.625 * [backup-simplify]: Simplify 1 into 1 30.625 * [taylor]: Taking taylor expansion of x.im in y.im 30.625 * [backup-simplify]: Simplify x.im into x.im 30.625 * [backup-simplify]: Simplify (* 0 x.im) into 0 30.626 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 30.626 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 30.626 * [backup-simplify]: Simplify (+ 0 (/ 1 x.im)) into (/ 1 x.im) 30.626 * [backup-simplify]: Simplify (/ 1 (/ 1 x.im)) into x.im 30.626 * [taylor]: Taking taylor expansion of (/ (hypot (/ 1 y.im) (/ 1 y.re)) (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im)))) in y.im 30.626 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in y.im 30.626 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re)))) 30.626 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re))) in y.im 30.626 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 30.626 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 30.626 * [taylor]: Taking taylor expansion of y.im in y.im 30.626 * [backup-simplify]: Simplify 0 into 0 30.626 * [backup-simplify]: Simplify 1 into 1 30.626 * [backup-simplify]: Simplify (/ 1 1) into 1 30.626 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 30.626 * [taylor]: Taking taylor expansion of y.im in y.im 30.626 * [backup-simplify]: Simplify 0 into 0 30.626 * [backup-simplify]: Simplify 1 into 1 30.627 * [backup-simplify]: Simplify (/ 1 1) into 1 30.627 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.im 30.627 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 30.627 * [taylor]: Taking taylor expansion of y.re in y.im 30.627 * [backup-simplify]: Simplify y.re into y.re 30.627 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.627 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 30.627 * [taylor]: Taking taylor expansion of y.re in y.im 30.627 * [backup-simplify]: Simplify y.re into y.re 30.627 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.627 * [backup-simplify]: Simplify (* 1 1) into 1 30.627 * [backup-simplify]: Simplify (+ 1 0) into 1 30.627 * [backup-simplify]: Simplify (sqrt 1) into 1 30.628 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 30.628 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 30.629 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 30.629 * [backup-simplify]: Simplify (+ 0 0) into 0 30.629 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 30.629 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in y.im 30.629 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 30.629 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in y.im 30.629 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.im 30.629 * [taylor]: Taking taylor expansion of x.re in y.im 30.629 * [backup-simplify]: Simplify x.re into x.re 30.629 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 30.630 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 30.630 * [taylor]: Taking taylor expansion of y.re in y.im 30.630 * [backup-simplify]: Simplify y.re into y.re 30.630 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.630 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 30.630 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 30.630 * [taylor]: Taking taylor expansion of y.im in y.im 30.630 * [backup-simplify]: Simplify 0 into 0 30.630 * [backup-simplify]: Simplify 1 into 1 30.630 * [taylor]: Taking taylor expansion of x.im in y.im 30.630 * [backup-simplify]: Simplify x.im into x.im 30.630 * [backup-simplify]: Simplify (* 0 x.im) into 0 30.630 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 30.630 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 30.630 * [backup-simplify]: Simplify (+ 0 (/ 1 x.im)) into (/ 1 x.im) 30.630 * [backup-simplify]: Simplify (/ 1 (/ 1 x.im)) into x.im 30.630 * [taylor]: Taking taylor expansion of x.im in y.re 30.630 * [backup-simplify]: Simplify x.im into x.im 30.630 * [taylor]: Taking taylor expansion of x.im in x.re 30.630 * [backup-simplify]: Simplify x.im into x.im 30.630 * [taylor]: Taking taylor expansion of 0 in x.im 30.630 * [backup-simplify]: Simplify 0 into 0 30.630 * [backup-simplify]: Simplify 0 into 0 30.630 * [backup-simplify]: Simplify (* (/ 1 x.re) (/ 1 y.re)) into (/ 1 (* y.re x.re)) 30.631 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 x.im))) into 0 30.631 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 30.631 * [backup-simplify]: Simplify (+ (/ 1 (* y.re x.re)) 0) into (/ 1 (* y.re x.re)) 30.631 * [backup-simplify]: Simplify (- (/ 0 (/ 1 x.im)) (+ (* x.im (/ (/ 1 (* y.re x.re)) (/ 1 x.im))))) into (- (/ (pow x.im 2) (* y.re x.re))) 30.631 * [taylor]: Taking taylor expansion of (- (/ (pow x.im 2) (* y.re x.re))) in y.re 30.631 * [taylor]: Taking taylor expansion of (/ (pow x.im 2) (* y.re x.re)) in y.re 30.631 * [taylor]: Taking taylor expansion of (pow x.im 2) in y.re 30.631 * [taylor]: Taking taylor expansion of x.im in y.re 30.631 * [backup-simplify]: Simplify x.im into x.im 30.631 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.re 30.631 * [taylor]: Taking taylor expansion of y.re in y.re 30.631 * [backup-simplify]: Simplify 0 into 0 30.631 * [backup-simplify]: Simplify 1 into 1 30.631 * [taylor]: Taking taylor expansion of x.re in y.re 30.631 * [backup-simplify]: Simplify x.re into x.re 30.631 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 30.631 * [backup-simplify]: Simplify (* 0 x.re) into 0 30.632 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 30.632 * [backup-simplify]: Simplify (/ (pow x.im 2) x.re) into (/ (pow x.im 2) x.re) 30.632 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 30.632 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 x.re))) into 0 30.633 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ (pow x.im 2) x.re) (/ 0 x.re)))) into 0 30.633 * [backup-simplify]: Simplify (- 0) into 0 30.633 * [taylor]: Taking taylor expansion of 0 in x.re 30.633 * [backup-simplify]: Simplify 0 into 0 30.633 * [taylor]: Taking taylor expansion of 0 in x.im 30.633 * [backup-simplify]: Simplify 0 into 0 30.633 * [backup-simplify]: Simplify 0 into 0 30.633 * [taylor]: Taking taylor expansion of 0 in x.re 30.633 * [backup-simplify]: Simplify 0 into 0 30.633 * [taylor]: Taking taylor expansion of 0 in x.im 30.633 * [backup-simplify]: Simplify 0 into 0 30.633 * [backup-simplify]: Simplify 0 into 0 30.633 * [taylor]: Taking taylor expansion of 0 in x.im 30.633 * [backup-simplify]: Simplify 0 into 0 30.633 * [backup-simplify]: Simplify 0 into 0 30.633 * [backup-simplify]: Simplify 0 into 0 30.634 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 30.634 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 30.635 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 30.635 * [backup-simplify]: Simplify (* (/ 1 y.re) (/ 1 y.re)) into (/ 1 (pow y.re 2)) 30.635 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.re 2))) into (/ 1 (pow y.re 2)) 30.636 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.re 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.re 2)) 30.636 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 30.636 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 30.636 * [backup-simplify]: Simplify (+ (* (/ 1 x.re) 0) (* 0 (/ 1 y.re))) into 0 30.637 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (* 0 x.im)))) into 0 30.637 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.637 * [backup-simplify]: Simplify (+ 0 0) into 0 30.638 * [backup-simplify]: Simplify (- (/ (/ 1/2 (pow y.re 2)) (/ 1 x.im)) (+ (* x.im (/ 0 (/ 1 x.im))) (* (- (/ (pow x.im 2) (* y.re x.re))) (/ (/ 1 (* y.re x.re)) (/ 1 x.im))))) into (+ (/ (pow x.im 3) (* (pow y.re 2) (pow x.re 2))) (* 1/2 (/ x.im (pow y.re 2)))) 30.638 * [taylor]: Taking taylor expansion of (+ (/ (pow x.im 3) (* (pow y.re 2) (pow x.re 2))) (* 1/2 (/ x.im (pow y.re 2)))) in y.re 30.638 * [taylor]: Taking taylor expansion of (/ (pow x.im 3) (* (pow y.re 2) (pow x.re 2))) in y.re 30.638 * [taylor]: Taking taylor expansion of (pow x.im 3) in y.re 30.638 * [taylor]: Taking taylor expansion of x.im in y.re 30.638 * [backup-simplify]: Simplify x.im into x.im 30.638 * [taylor]: Taking taylor expansion of (* (pow y.re 2) (pow x.re 2)) in y.re 30.638 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 30.638 * [taylor]: Taking taylor expansion of y.re in y.re 30.638 * [backup-simplify]: Simplify 0 into 0 30.638 * [backup-simplify]: Simplify 1 into 1 30.638 * [taylor]: Taking taylor expansion of (pow x.re 2) in y.re 30.638 * [taylor]: Taking taylor expansion of x.re in y.re 30.638 * [backup-simplify]: Simplify x.re into x.re 30.638 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 30.638 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 30.638 * [backup-simplify]: Simplify (* 1 1) into 1 30.638 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 30.638 * [backup-simplify]: Simplify (* 1 (pow x.re 2)) into (pow x.re 2) 30.639 * [backup-simplify]: Simplify (/ (pow x.im 3) (pow x.re 2)) into (/ (pow x.im 3) (pow x.re 2)) 30.639 * [taylor]: Taking taylor expansion of (* 1/2 (/ x.im (pow y.re 2))) in y.re 30.639 * [taylor]: Taking taylor expansion of 1/2 in y.re 30.639 * [backup-simplify]: Simplify 1/2 into 1/2 30.639 * [taylor]: Taking taylor expansion of (/ x.im (pow y.re 2)) in y.re 30.639 * [taylor]: Taking taylor expansion of x.im in y.re 30.639 * [backup-simplify]: Simplify x.im into x.im 30.639 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 30.639 * [taylor]: Taking taylor expansion of y.re in y.re 30.639 * [backup-simplify]: Simplify 0 into 0 30.639 * [backup-simplify]: Simplify 1 into 1 30.639 * [backup-simplify]: Simplify (* 1 1) into 1 30.639 * [backup-simplify]: Simplify (/ x.im 1) into x.im 30.639 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 30.639 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 30.640 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 (pow x.im 2)))) into 0 30.640 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (* 0 x.re))) into 0 30.644 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 30.644 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 30.645 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 30.645 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (pow x.re 2)))) into 0 30.645 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (pow x.im 2))) into 0 30.646 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (pow x.re 2))) into 0 30.646 * [backup-simplify]: Simplify (- (/ 0 (pow x.re 2)) (+ (* (/ (pow x.im 3) (pow x.re 2)) (/ 0 (pow x.re 2))))) into 0 30.646 * [backup-simplify]: Simplify (- (/ 0 (pow x.re 2)) (+ (* (/ (pow x.im 3) (pow x.re 2)) (/ 0 (pow x.re 2))) (* 0 (/ 0 (pow x.re 2))))) into 0 30.647 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 30.647 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 30.648 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* x.im (/ 0 1)))) into 0 30.648 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* x.im (/ 0 1)) (* 0 (/ 0 1)))) into 0 30.649 * [backup-simplify]: Simplify (+ (* 1/2 0) (+ (* 0 0) (* 0 x.im))) into 0 30.649 * [backup-simplify]: Simplify (+ 0 0) into 0 30.649 * [taylor]: Taking taylor expansion of 0 in x.re 30.649 * [backup-simplify]: Simplify 0 into 0 30.649 * [taylor]: Taking taylor expansion of 0 in x.im 30.649 * [backup-simplify]: Simplify 0 into 0 30.649 * [backup-simplify]: Simplify 0 into 0 30.649 * [backup-simplify]: Simplify 0 into 0 30.649 * [backup-simplify]: Simplify (/ (hypot (/ 1 (- y.im)) (/ 1 (- y.re))) (fma (/ 1 (- x.re)) (/ 1 (- y.re)) (* (/ 1 (- x.im)) (/ 1 (- y.im))))) into (/ (hypot (/ -1 y.im) (/ -1 y.re)) (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im)))) 30.649 * [approximate]: Taking taylor expansion of (/ (hypot (/ -1 y.im) (/ -1 y.re)) (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im)))) in (y.im y.re x.re x.im) around 0 30.650 * [taylor]: Taking taylor expansion of (/ (hypot (/ -1 y.im) (/ -1 y.re)) (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im)))) in x.im 30.650 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in x.im 30.650 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re)))) 30.650 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re))) in x.im 30.650 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.im 30.650 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 30.650 * [taylor]: Taking taylor expansion of -1 in x.im 30.650 * [backup-simplify]: Simplify -1 into -1 30.650 * [taylor]: Taking taylor expansion of y.im in x.im 30.650 * [backup-simplify]: Simplify y.im into y.im 30.650 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 30.650 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 30.650 * [taylor]: Taking taylor expansion of -1 in x.im 30.650 * [backup-simplify]: Simplify -1 into -1 30.650 * [taylor]: Taking taylor expansion of y.im in x.im 30.650 * [backup-simplify]: Simplify y.im into y.im 30.650 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 30.650 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in x.im 30.650 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 30.650 * [taylor]: Taking taylor expansion of -1 in x.im 30.650 * [backup-simplify]: Simplify -1 into -1 30.650 * [taylor]: Taking taylor expansion of y.re in x.im 30.650 * [backup-simplify]: Simplify y.re into y.re 30.650 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 30.650 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 30.650 * [taylor]: Taking taylor expansion of -1 in x.im 30.650 * [backup-simplify]: Simplify -1 into -1 30.650 * [taylor]: Taking taylor expansion of y.re in x.im 30.650 * [backup-simplify]: Simplify y.re into y.re 30.650 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 30.650 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 30.650 * [backup-simplify]: Simplify (* (/ -1 y.re) (/ -1 y.re)) into (/ 1 (pow y.re 2)) 30.650 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 30.650 * [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)))) 30.651 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 30.651 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 30.651 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 30.651 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 30.651 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 30.651 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (* 0 (/ -1 y.re))) into 0 30.652 * [backup-simplify]: Simplify (+ 0 0) into 0 30.652 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 30.652 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in x.im 30.652 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 30.652 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in x.im 30.652 * [taylor]: Taking taylor expansion of (/ -1 x.re) in x.im 30.652 * [taylor]: Taking taylor expansion of -1 in x.im 30.652 * [backup-simplify]: Simplify -1 into -1 30.652 * [taylor]: Taking taylor expansion of x.re in x.im 30.652 * [backup-simplify]: Simplify x.re into x.re 30.652 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 30.652 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 30.652 * [taylor]: Taking taylor expansion of -1 in x.im 30.652 * [backup-simplify]: Simplify -1 into -1 30.652 * [taylor]: Taking taylor expansion of y.re in x.im 30.652 * [backup-simplify]: Simplify y.re into y.re 30.652 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 30.652 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 30.652 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 30.652 * [taylor]: Taking taylor expansion of y.im in x.im 30.653 * [backup-simplify]: Simplify y.im into y.im 30.653 * [taylor]: Taking taylor expansion of x.im in x.im 30.653 * [backup-simplify]: Simplify 0 into 0 30.653 * [backup-simplify]: Simplify 1 into 1 30.653 * [backup-simplify]: Simplify (* y.im 0) into 0 30.653 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 30.653 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 30.653 * [backup-simplify]: Simplify (+ 0 (/ 1 y.im)) into (/ 1 y.im) 30.653 * [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))))) 30.654 * [taylor]: Taking taylor expansion of (/ (hypot (/ -1 y.im) (/ -1 y.re)) (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im)))) in x.re 30.654 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in x.re 30.654 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re)))) 30.654 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re))) in x.re 30.654 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.re 30.654 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 30.654 * [taylor]: Taking taylor expansion of -1 in x.re 30.654 * [backup-simplify]: Simplify -1 into -1 30.654 * [taylor]: Taking taylor expansion of y.im in x.re 30.654 * [backup-simplify]: Simplify y.im into y.im 30.654 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 30.654 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 30.654 * [taylor]: Taking taylor expansion of -1 in x.re 30.654 * [backup-simplify]: Simplify -1 into -1 30.654 * [taylor]: Taking taylor expansion of y.im in x.re 30.654 * [backup-simplify]: Simplify y.im into y.im 30.654 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 30.654 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in x.re 30.654 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 30.654 * [taylor]: Taking taylor expansion of -1 in x.re 30.654 * [backup-simplify]: Simplify -1 into -1 30.654 * [taylor]: Taking taylor expansion of y.re in x.re 30.654 * [backup-simplify]: Simplify y.re into y.re 30.654 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 30.654 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 30.654 * [taylor]: Taking taylor expansion of -1 in x.re 30.654 * [backup-simplify]: Simplify -1 into -1 30.654 * [taylor]: Taking taylor expansion of y.re in x.re 30.654 * [backup-simplify]: Simplify y.re into y.re 30.654 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 30.655 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 30.655 * [backup-simplify]: Simplify (* (/ -1 y.re) (/ -1 y.re)) into (/ 1 (pow y.re 2)) 30.655 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 30.655 * [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)))) 30.655 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 30.655 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 30.656 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 30.656 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 30.656 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 30.656 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (* 0 (/ -1 y.re))) into 0 30.656 * [backup-simplify]: Simplify (+ 0 0) into 0 30.657 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 30.657 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in x.re 30.657 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 30.657 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in x.re 30.657 * [taylor]: Taking taylor expansion of (/ -1 x.re) in x.re 30.657 * [taylor]: Taking taylor expansion of -1 in x.re 30.657 * [backup-simplify]: Simplify -1 into -1 30.657 * [taylor]: Taking taylor expansion of x.re in x.re 30.657 * [backup-simplify]: Simplify 0 into 0 30.657 * [backup-simplify]: Simplify 1 into 1 30.658 * [backup-simplify]: Simplify (/ -1 1) into -1 30.658 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 30.658 * [taylor]: Taking taylor expansion of -1 in x.re 30.658 * [backup-simplify]: Simplify -1 into -1 30.658 * [taylor]: Taking taylor expansion of y.re in x.re 30.658 * [backup-simplify]: Simplify y.re into y.re 30.658 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 30.658 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 30.658 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 30.658 * [taylor]: Taking taylor expansion of y.im in x.re 30.658 * [backup-simplify]: Simplify y.im into y.im 30.658 * [taylor]: Taking taylor expansion of x.im in x.re 30.658 * [backup-simplify]: Simplify x.im into x.im 30.658 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 30.658 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 30.658 * [backup-simplify]: Simplify (* -1 (/ -1 y.re)) into (/ 1 y.re) 30.658 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 30.659 * [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))))) 30.659 * [taylor]: Taking taylor expansion of (/ (hypot (/ -1 y.im) (/ -1 y.re)) (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im)))) in y.re 30.659 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in y.re 30.659 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re)))) 30.659 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re))) in y.re 30.659 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.re 30.659 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 30.659 * [taylor]: Taking taylor expansion of -1 in y.re 30.659 * [backup-simplify]: Simplify -1 into -1 30.659 * [taylor]: Taking taylor expansion of y.im in y.re 30.659 * [backup-simplify]: Simplify y.im into y.im 30.659 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 30.659 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 30.659 * [taylor]: Taking taylor expansion of -1 in y.re 30.659 * [backup-simplify]: Simplify -1 into -1 30.659 * [taylor]: Taking taylor expansion of y.im in y.re 30.659 * [backup-simplify]: Simplify y.im into y.im 30.659 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 30.659 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.re 30.659 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 30.659 * [taylor]: Taking taylor expansion of -1 in y.re 30.659 * [backup-simplify]: Simplify -1 into -1 30.659 * [taylor]: Taking taylor expansion of y.re in y.re 30.659 * [backup-simplify]: Simplify 0 into 0 30.660 * [backup-simplify]: Simplify 1 into 1 30.660 * [backup-simplify]: Simplify (/ -1 1) into -1 30.660 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 30.660 * [taylor]: Taking taylor expansion of -1 in y.re 30.660 * [backup-simplify]: Simplify -1 into -1 30.660 * [taylor]: Taking taylor expansion of y.re in y.re 30.660 * [backup-simplify]: Simplify 0 into 0 30.660 * [backup-simplify]: Simplify 1 into 1 30.661 * [backup-simplify]: Simplify (/ -1 1) into -1 30.661 * [backup-simplify]: Simplify (* -1 -1) into 1 30.661 * [backup-simplify]: Simplify (+ 0 1) into 1 30.662 * [backup-simplify]: Simplify (sqrt 1) into 1 30.663 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 30.664 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 30.664 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 30.665 * [backup-simplify]: Simplify (+ 0 0) into 0 30.665 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 30.665 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in y.re 30.665 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 30.665 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in y.re 30.665 * [taylor]: Taking taylor expansion of (/ -1 x.re) in y.re 30.666 * [taylor]: Taking taylor expansion of -1 in y.re 30.666 * [backup-simplify]: Simplify -1 into -1 30.666 * [taylor]: Taking taylor expansion of x.re in y.re 30.666 * [backup-simplify]: Simplify x.re into x.re 30.666 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 30.666 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 30.666 * [taylor]: Taking taylor expansion of -1 in y.re 30.666 * [backup-simplify]: Simplify -1 into -1 30.666 * [taylor]: Taking taylor expansion of y.re in y.re 30.666 * [backup-simplify]: Simplify 0 into 0 30.666 * [backup-simplify]: Simplify 1 into 1 30.666 * [backup-simplify]: Simplify (/ -1 1) into -1 30.666 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 30.666 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 30.666 * [taylor]: Taking taylor expansion of y.im in y.re 30.666 * [backup-simplify]: Simplify y.im into y.im 30.666 * [taylor]: Taking taylor expansion of x.im in y.re 30.666 * [backup-simplify]: Simplify x.im into x.im 30.666 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 30.667 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 30.667 * [backup-simplify]: Simplify (* (/ -1 x.re) -1) into (/ 1 x.re) 30.667 * [backup-simplify]: Simplify (+ (/ 1 x.re) 0) into (/ 1 x.re) 30.667 * [backup-simplify]: Simplify (/ 1 (/ 1 x.re)) into x.re 30.667 * [taylor]: Taking taylor expansion of (/ (hypot (/ -1 y.im) (/ -1 y.re)) (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im)))) in y.im 30.667 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in y.im 30.667 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re)))) 30.667 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re))) in y.im 30.667 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 30.667 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 30.667 * [taylor]: Taking taylor expansion of -1 in y.im 30.667 * [backup-simplify]: Simplify -1 into -1 30.667 * [taylor]: Taking taylor expansion of y.im in y.im 30.667 * [backup-simplify]: Simplify 0 into 0 30.667 * [backup-simplify]: Simplify 1 into 1 30.668 * [backup-simplify]: Simplify (/ -1 1) into -1 30.668 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 30.668 * [taylor]: Taking taylor expansion of -1 in y.im 30.668 * [backup-simplify]: Simplify -1 into -1 30.668 * [taylor]: Taking taylor expansion of y.im in y.im 30.668 * [backup-simplify]: Simplify 0 into 0 30.668 * [backup-simplify]: Simplify 1 into 1 30.668 * [backup-simplify]: Simplify (/ -1 1) into -1 30.668 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.im 30.668 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 30.668 * [taylor]: Taking taylor expansion of -1 in y.im 30.668 * [backup-simplify]: Simplify -1 into -1 30.668 * [taylor]: Taking taylor expansion of y.re in y.im 30.668 * [backup-simplify]: Simplify y.re into y.re 30.668 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 30.668 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 30.668 * [taylor]: Taking taylor expansion of -1 in y.im 30.669 * [backup-simplify]: Simplify -1 into -1 30.669 * [taylor]: Taking taylor expansion of y.re in y.im 30.669 * [backup-simplify]: Simplify y.re into y.re 30.669 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 30.669 * [backup-simplify]: Simplify (* -1 -1) into 1 30.669 * [backup-simplify]: Simplify (+ 1 0) into 1 30.670 * [backup-simplify]: Simplify (sqrt 1) into 1 30.671 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 30.671 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 30.672 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 30.672 * [backup-simplify]: Simplify (+ 0 0) into 0 30.673 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 30.673 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in y.im 30.673 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 30.673 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in y.im 30.673 * [taylor]: Taking taylor expansion of (/ -1 x.re) in y.im 30.673 * [taylor]: Taking taylor expansion of -1 in y.im 30.673 * [backup-simplify]: Simplify -1 into -1 30.673 * [taylor]: Taking taylor expansion of x.re in y.im 30.673 * [backup-simplify]: Simplify x.re into x.re 30.673 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 30.673 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 30.673 * [taylor]: Taking taylor expansion of -1 in y.im 30.674 * [backup-simplify]: Simplify -1 into -1 30.674 * [taylor]: Taking taylor expansion of y.re in y.im 30.674 * [backup-simplify]: Simplify y.re into y.re 30.674 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 30.674 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 30.674 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 30.674 * [taylor]: Taking taylor expansion of y.im in y.im 30.674 * [backup-simplify]: Simplify 0 into 0 30.674 * [backup-simplify]: Simplify 1 into 1 30.674 * [taylor]: Taking taylor expansion of x.im in y.im 30.674 * [backup-simplify]: Simplify x.im into x.im 30.674 * [backup-simplify]: Simplify (* 0 x.im) into 0 30.674 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 30.674 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 30.674 * [backup-simplify]: Simplify (+ 0 (/ 1 x.im)) into (/ 1 x.im) 30.675 * [backup-simplify]: Simplify (/ 1 (/ 1 x.im)) into x.im 30.675 * [taylor]: Taking taylor expansion of (/ (hypot (/ -1 y.im) (/ -1 y.re)) (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im)))) in y.im 30.675 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in y.im 30.675 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re)))) 30.675 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re))) in y.im 30.675 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 30.675 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 30.675 * [taylor]: Taking taylor expansion of -1 in y.im 30.675 * [backup-simplify]: Simplify -1 into -1 30.675 * [taylor]: Taking taylor expansion of y.im in y.im 30.675 * [backup-simplify]: Simplify 0 into 0 30.675 * [backup-simplify]: Simplify 1 into 1 30.675 * [backup-simplify]: Simplify (/ -1 1) into -1 30.675 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 30.675 * [taylor]: Taking taylor expansion of -1 in y.im 30.675 * [backup-simplify]: Simplify -1 into -1 30.675 * [taylor]: Taking taylor expansion of y.im in y.im 30.675 * [backup-simplify]: Simplify 0 into 0 30.676 * [backup-simplify]: Simplify 1 into 1 30.676 * [backup-simplify]: Simplify (/ -1 1) into -1 30.676 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.im 30.676 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 30.676 * [taylor]: Taking taylor expansion of -1 in y.im 30.676 * [backup-simplify]: Simplify -1 into -1 30.676 * [taylor]: Taking taylor expansion of y.re in y.im 30.676 * [backup-simplify]: Simplify y.re into y.re 30.676 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 30.676 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 30.676 * [taylor]: Taking taylor expansion of -1 in y.im 30.676 * [backup-simplify]: Simplify -1 into -1 30.676 * [taylor]: Taking taylor expansion of y.re in y.im 30.676 * [backup-simplify]: Simplify y.re into y.re 30.676 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 30.677 * [backup-simplify]: Simplify (* -1 -1) into 1 30.677 * [backup-simplify]: Simplify (+ 1 0) into 1 30.678 * [backup-simplify]: Simplify (sqrt 1) into 1 30.678 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 30.679 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 30.680 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 30.680 * [backup-simplify]: Simplify (+ 0 0) into 0 30.681 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 30.681 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in y.im 30.681 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 30.681 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in y.im 30.681 * [taylor]: Taking taylor expansion of (/ -1 x.re) in y.im 30.681 * [taylor]: Taking taylor expansion of -1 in y.im 30.681 * [backup-simplify]: Simplify -1 into -1 30.681 * [taylor]: Taking taylor expansion of x.re in y.im 30.681 * [backup-simplify]: Simplify x.re into x.re 30.681 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 30.681 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 30.681 * [taylor]: Taking taylor expansion of -1 in y.im 30.682 * [backup-simplify]: Simplify -1 into -1 30.682 * [taylor]: Taking taylor expansion of y.re in y.im 30.682 * [backup-simplify]: Simplify y.re into y.re 30.682 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 30.682 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 30.682 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 30.682 * [taylor]: Taking taylor expansion of y.im in y.im 30.682 * [backup-simplify]: Simplify 0 into 0 30.682 * [backup-simplify]: Simplify 1 into 1 30.682 * [taylor]: Taking taylor expansion of x.im in y.im 30.682 * [backup-simplify]: Simplify x.im into x.im 30.682 * [backup-simplify]: Simplify (* 0 x.im) into 0 30.682 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 30.682 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 30.682 * [backup-simplify]: Simplify (+ 0 (/ 1 x.im)) into (/ 1 x.im) 30.683 * [backup-simplify]: Simplify (/ 1 (/ 1 x.im)) into x.im 30.683 * [taylor]: Taking taylor expansion of x.im in y.re 30.683 * [backup-simplify]: Simplify x.im into x.im 30.683 * [taylor]: Taking taylor expansion of x.im in x.re 30.683 * [backup-simplify]: Simplify x.im into x.im 30.683 * [taylor]: Taking taylor expansion of 0 in x.im 30.683 * [backup-simplify]: Simplify 0 into 0 30.683 * [backup-simplify]: Simplify 0 into 0 30.683 * [backup-simplify]: Simplify (* (/ -1 x.re) (/ -1 y.re)) into (/ 1 (* y.re x.re)) 30.684 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 x.im))) into 0 30.684 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 30.684 * [backup-simplify]: Simplify (+ (/ 1 (* y.re x.re)) 0) into (/ 1 (* y.re x.re)) 30.684 * [backup-simplify]: Simplify (- (/ 0 (/ 1 x.im)) (+ (* x.im (/ (/ 1 (* y.re x.re)) (/ 1 x.im))))) into (- (/ (pow x.im 2) (* y.re x.re))) 30.684 * [taylor]: Taking taylor expansion of (- (/ (pow x.im 2) (* y.re x.re))) in y.re 30.684 * [taylor]: Taking taylor expansion of (/ (pow x.im 2) (* y.re x.re)) in y.re 30.684 * [taylor]: Taking taylor expansion of (pow x.im 2) in y.re 30.684 * [taylor]: Taking taylor expansion of x.im in y.re 30.685 * [backup-simplify]: Simplify x.im into x.im 30.685 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.re 30.685 * [taylor]: Taking taylor expansion of y.re in y.re 30.685 * [backup-simplify]: Simplify 0 into 0 30.685 * [backup-simplify]: Simplify 1 into 1 30.685 * [taylor]: Taking taylor expansion of x.re in y.re 30.685 * [backup-simplify]: Simplify x.re into x.re 30.685 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 30.685 * [backup-simplify]: Simplify (* 0 x.re) into 0 30.686 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 30.686 * [backup-simplify]: Simplify (/ (pow x.im 2) x.re) into (/ (pow x.im 2) x.re) 30.686 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 30.687 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 x.re))) into 0 30.687 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ (pow x.im 2) x.re) (/ 0 x.re)))) into 0 30.687 * [backup-simplify]: Simplify (- 0) into 0 30.687 * [taylor]: Taking taylor expansion of 0 in x.re 30.687 * [backup-simplify]: Simplify 0 into 0 30.687 * [taylor]: Taking taylor expansion of 0 in x.im 30.687 * [backup-simplify]: Simplify 0 into 0 30.687 * [backup-simplify]: Simplify 0 into 0 30.687 * [taylor]: Taking taylor expansion of 0 in x.re 30.687 * [backup-simplify]: Simplify 0 into 0 30.687 * [taylor]: Taking taylor expansion of 0 in x.im 30.687 * [backup-simplify]: Simplify 0 into 0 30.687 * [backup-simplify]: Simplify 0 into 0 30.687 * [taylor]: Taking taylor expansion of 0 in x.im 30.688 * [backup-simplify]: Simplify 0 into 0 30.688 * [backup-simplify]: Simplify 0 into 0 30.688 * [backup-simplify]: Simplify 0 into 0 30.689 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 30.690 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 30.690 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (* 0 -1))) into 0 30.691 * [backup-simplify]: Simplify (* (/ -1 y.re) (/ -1 y.re)) into (/ 1 (pow y.re 2)) 30.691 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.re 2))) into (/ 1 (pow y.re 2)) 30.692 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.re 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.re 2)) 30.692 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 30.692 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1 x.re) (/ 0 x.re)))) into 0 30.692 * [backup-simplify]: Simplify (+ (* (/ -1 x.re) 0) (* 0 (/ -1 y.re))) into 0 30.693 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (* 0 x.im)))) into 0 30.694 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.694 * [backup-simplify]: Simplify (+ 0 0) into 0 30.695 * [backup-simplify]: Simplify (- (/ (/ 1/2 (pow y.re 2)) (/ 1 x.im)) (+ (* x.im (/ 0 (/ 1 x.im))) (* (- (/ (pow x.im 2) (* y.re x.re))) (/ (/ 1 (* y.re x.re)) (/ 1 x.im))))) into (+ (/ (pow x.im 3) (* (pow y.re 2) (pow x.re 2))) (* 1/2 (/ x.im (pow y.re 2)))) 30.695 * [taylor]: Taking taylor expansion of (+ (/ (pow x.im 3) (* (pow y.re 2) (pow x.re 2))) (* 1/2 (/ x.im (pow y.re 2)))) in y.re 30.695 * [taylor]: Taking taylor expansion of (/ (pow x.im 3) (* (pow y.re 2) (pow x.re 2))) in y.re 30.695 * [taylor]: Taking taylor expansion of (pow x.im 3) in y.re 30.695 * [taylor]: Taking taylor expansion of x.im in y.re 30.695 * [backup-simplify]: Simplify x.im into x.im 30.695 * [taylor]: Taking taylor expansion of (* (pow y.re 2) (pow x.re 2)) in y.re 30.695 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 30.695 * [taylor]: Taking taylor expansion of y.re in y.re 30.695 * [backup-simplify]: Simplify 0 into 0 30.695 * [backup-simplify]: Simplify 1 into 1 30.695 * [taylor]: Taking taylor expansion of (pow x.re 2) in y.re 30.695 * [taylor]: Taking taylor expansion of x.re in y.re 30.695 * [backup-simplify]: Simplify x.re into x.re 30.695 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 30.695 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 30.696 * [backup-simplify]: Simplify (* 1 1) into 1 30.696 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 30.696 * [backup-simplify]: Simplify (* 1 (pow x.re 2)) into (pow x.re 2) 30.696 * [backup-simplify]: Simplify (/ (pow x.im 3) (pow x.re 2)) into (/ (pow x.im 3) (pow x.re 2)) 30.696 * [taylor]: Taking taylor expansion of (* 1/2 (/ x.im (pow y.re 2))) in y.re 30.696 * [taylor]: Taking taylor expansion of 1/2 in y.re 30.696 * [backup-simplify]: Simplify 1/2 into 1/2 30.696 * [taylor]: Taking taylor expansion of (/ x.im (pow y.re 2)) in y.re 30.696 * [taylor]: Taking taylor expansion of x.im in y.re 30.696 * [backup-simplify]: Simplify x.im into x.im 30.696 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 30.696 * [taylor]: Taking taylor expansion of y.re in y.re 30.696 * [backup-simplify]: Simplify 0 into 0 30.696 * [backup-simplify]: Simplify 1 into 1 30.697 * [backup-simplify]: Simplify (* 1 1) into 1 30.697 * [backup-simplify]: Simplify (/ x.im 1) into x.im 30.697 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 30.697 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 30.698 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 (pow x.im 2)))) into 0 30.698 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (* 0 x.re))) into 0 30.699 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 30.699 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 30.700 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 30.701 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (pow x.re 2)))) into 0 30.701 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (pow x.im 2))) into 0 30.702 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (pow x.re 2))) into 0 30.702 * [backup-simplify]: Simplify (- (/ 0 (pow x.re 2)) (+ (* (/ (pow x.im 3) (pow x.re 2)) (/ 0 (pow x.re 2))))) into 0 30.702 * [backup-simplify]: Simplify (- (/ 0 (pow x.re 2)) (+ (* (/ (pow x.im 3) (pow x.re 2)) (/ 0 (pow x.re 2))) (* 0 (/ 0 (pow x.re 2))))) into 0 30.703 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 30.703 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 30.704 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* x.im (/ 0 1)))) into 0 30.705 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* x.im (/ 0 1)) (* 0 (/ 0 1)))) into 0 30.705 * [backup-simplify]: Simplify (+ (* 1/2 0) (+ (* 0 0) (* 0 x.im))) into 0 30.705 * [backup-simplify]: Simplify (+ 0 0) into 0 30.705 * [taylor]: Taking taylor expansion of 0 in x.re 30.705 * [backup-simplify]: Simplify 0 into 0 30.705 * [taylor]: Taking taylor expansion of 0 in x.im 30.705 * [backup-simplify]: Simplify 0 into 0 30.705 * [backup-simplify]: Simplify 0 into 0 30.705 * [backup-simplify]: Simplify 0 into 0 30.706 * * * * [progress]: [ 2 / 4 ] generating series at (2 2 1) 30.706 * [backup-simplify]: Simplify (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) into (/ (fma x.re y.re (* y.im x.im)) (hypot y.im y.re)) 30.706 * [approximate]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (hypot y.im y.re)) in (y.im y.re x.re x.im) around 0 30.706 * [taylor]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (hypot y.im y.re)) in x.im 30.706 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in x.im 30.706 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 30.706 * [taylor]: Taking taylor expansion of (* x.re y.re) in x.im 30.706 * [taylor]: Taking taylor expansion of x.re in x.im 30.706 * [backup-simplify]: Simplify x.re into x.re 30.706 * [taylor]: Taking taylor expansion of y.re in x.im 30.706 * [backup-simplify]: Simplify y.re into y.re 30.706 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 30.706 * [taylor]: Taking taylor expansion of y.im in x.im 30.706 * [backup-simplify]: Simplify y.im into y.im 30.706 * [taylor]: Taking taylor expansion of x.im in x.im 30.706 * [backup-simplify]: Simplify 0 into 0 30.706 * [backup-simplify]: Simplify 1 into 1 30.706 * [taylor]: Taking taylor expansion of (hypot y.im y.re) in x.im 30.706 * [taylor]: Rewrote expression to (sqrt (+ (* y.im y.im) (* y.re y.re))) 30.706 * [taylor]: Taking taylor expansion of (+ (* y.im y.im) (* y.re y.re)) in x.im 30.706 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.im 30.706 * [taylor]: Taking taylor expansion of y.im in x.im 30.706 * [backup-simplify]: Simplify y.im into y.im 30.706 * [taylor]: Taking taylor expansion of y.im in x.im 30.706 * [backup-simplify]: Simplify y.im into y.im 30.706 * [taylor]: Taking taylor expansion of (* y.re y.re) in x.im 30.706 * [taylor]: Taking taylor expansion of y.re in x.im 30.706 * [backup-simplify]: Simplify y.re into y.re 30.706 * [taylor]: Taking taylor expansion of y.re in x.im 30.706 * [backup-simplify]: Simplify y.re into y.re 30.706 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 30.706 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 30.706 * [backup-simplify]: Simplify (+ (pow y.im 2) (pow y.re 2)) into (+ (pow y.re 2) (pow y.im 2)) 30.706 * [backup-simplify]: Simplify (sqrt (+ (pow y.re 2) (pow y.im 2))) into (sqrt (+ (pow y.re 2) (pow y.im 2))) 30.706 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 30.706 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 30.707 * [backup-simplify]: Simplify (+ 0 0) into 0 30.707 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (pow y.re 2) (pow y.im 2))))) into 0 30.707 * [backup-simplify]: Simplify (* x.re y.re) into (* y.re x.re) 30.707 * [backup-simplify]: Simplify (* y.im 0) into 0 30.707 * [backup-simplify]: Simplify (+ (* y.re x.re) 0) into (* y.re x.re) 30.707 * [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))))) 30.707 * [taylor]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (hypot y.im y.re)) in x.re 30.707 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in x.re 30.707 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 30.707 * [taylor]: Taking taylor expansion of (* x.re y.re) in x.re 30.707 * [taylor]: Taking taylor expansion of x.re in x.re 30.707 * [backup-simplify]: Simplify 0 into 0 30.707 * [backup-simplify]: Simplify 1 into 1 30.707 * [taylor]: Taking taylor expansion of y.re in x.re 30.707 * [backup-simplify]: Simplify y.re into y.re 30.707 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 30.707 * [taylor]: Taking taylor expansion of y.im in x.re 30.707 * [backup-simplify]: Simplify y.im into y.im 30.707 * [taylor]: Taking taylor expansion of x.im in x.re 30.707 * [backup-simplify]: Simplify x.im into x.im 30.707 * [taylor]: Taking taylor expansion of (hypot y.im y.re) in x.re 30.707 * [taylor]: Rewrote expression to (sqrt (+ (* y.im y.im) (* y.re y.re))) 30.707 * [taylor]: Taking taylor expansion of (+ (* y.im y.im) (* y.re y.re)) in x.re 30.707 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.re 30.707 * [taylor]: Taking taylor expansion of y.im in x.re 30.708 * [backup-simplify]: Simplify y.im into y.im 30.708 * [taylor]: Taking taylor expansion of y.im in x.re 30.708 * [backup-simplify]: Simplify y.im into y.im 30.708 * [taylor]: Taking taylor expansion of (* y.re y.re) in x.re 30.708 * [taylor]: Taking taylor expansion of y.re in x.re 30.708 * [backup-simplify]: Simplify y.re into y.re 30.708 * [taylor]: Taking taylor expansion of y.re in x.re 30.708 * [backup-simplify]: Simplify y.re into y.re 30.708 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 30.708 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 30.708 * [backup-simplify]: Simplify (+ (pow y.im 2) (pow y.re 2)) into (+ (pow y.re 2) (pow y.im 2)) 30.708 * [backup-simplify]: Simplify (sqrt (+ (pow y.re 2) (pow y.im 2))) into (sqrt (+ (pow y.re 2) (pow y.im 2))) 30.708 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 30.708 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 30.708 * [backup-simplify]: Simplify (+ 0 0) into 0 30.708 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (pow y.re 2) (pow y.im 2))))) into 0 30.708 * [backup-simplify]: Simplify (* 0 y.re) into 0 30.708 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 30.708 * [backup-simplify]: Simplify (+ 0 (* y.im x.im)) into (* y.im x.im) 30.709 * [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))))) 30.709 * [taylor]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (hypot y.im y.re)) in y.re 30.709 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in y.re 30.709 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 30.709 * [taylor]: Taking taylor expansion of (* x.re y.re) in y.re 30.709 * [taylor]: Taking taylor expansion of x.re in y.re 30.709 * [backup-simplify]: Simplify x.re into x.re 30.709 * [taylor]: Taking taylor expansion of y.re in y.re 30.709 * [backup-simplify]: Simplify 0 into 0 30.709 * [backup-simplify]: Simplify 1 into 1 30.709 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 30.709 * [taylor]: Taking taylor expansion of y.im in y.re 30.709 * [backup-simplify]: Simplify y.im into y.im 30.709 * [taylor]: Taking taylor expansion of x.im in y.re 30.709 * [backup-simplify]: Simplify x.im into x.im 30.709 * [taylor]: Taking taylor expansion of (hypot y.im y.re) in y.re 30.709 * [taylor]: Rewrote expression to (sqrt (+ (* y.im y.im) (* y.re y.re))) 30.709 * [taylor]: Taking taylor expansion of (+ (* y.im y.im) (* y.re y.re)) in y.re 30.709 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.re 30.709 * [taylor]: Taking taylor expansion of y.im in y.re 30.709 * [backup-simplify]: Simplify y.im into y.im 30.709 * [taylor]: Taking taylor expansion of y.im in y.re 30.709 * [backup-simplify]: Simplify y.im into y.im 30.709 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.re 30.709 * [taylor]: Taking taylor expansion of y.re in y.re 30.709 * [backup-simplify]: Simplify 0 into 0 30.709 * [backup-simplify]: Simplify 1 into 1 30.709 * [taylor]: Taking taylor expansion of y.re in y.re 30.709 * [backup-simplify]: Simplify 0 into 0 30.709 * [backup-simplify]: Simplify 1 into 1 30.709 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 30.709 * [backup-simplify]: Simplify (* 0 0) into 0 30.709 * [backup-simplify]: Simplify (+ (pow y.im 2) 0) into (pow y.im 2) 30.709 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 30.710 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 30.710 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 30.710 * [backup-simplify]: Simplify (+ 0 0) into 0 30.710 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 30.710 * [backup-simplify]: Simplify (* x.re 0) into 0 30.710 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 30.710 * [backup-simplify]: Simplify (+ 0 (* y.im x.im)) into (* y.im x.im) 30.710 * [backup-simplify]: Simplify (/ (* y.im x.im) y.im) into x.im 30.710 * [taylor]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (hypot y.im y.re)) in y.im 30.710 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in y.im 30.710 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 30.710 * [taylor]: Taking taylor expansion of (* x.re y.re) in y.im 30.711 * [taylor]: Taking taylor expansion of x.re in y.im 30.711 * [backup-simplify]: Simplify x.re into x.re 30.711 * [taylor]: Taking taylor expansion of y.re in y.im 30.711 * [backup-simplify]: Simplify y.re into y.re 30.711 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 30.711 * [taylor]: Taking taylor expansion of y.im in y.im 30.711 * [backup-simplify]: Simplify 0 into 0 30.711 * [backup-simplify]: Simplify 1 into 1 30.711 * [taylor]: Taking taylor expansion of x.im in y.im 30.711 * [backup-simplify]: Simplify x.im into x.im 30.711 * [taylor]: Taking taylor expansion of (hypot y.im y.re) in y.im 30.711 * [taylor]: Rewrote expression to (sqrt (+ (* y.im y.im) (* y.re y.re))) 30.711 * [taylor]: Taking taylor expansion of (+ (* y.im y.im) (* y.re y.re)) in y.im 30.711 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 30.711 * [taylor]: Taking taylor expansion of y.im in y.im 30.711 * [backup-simplify]: Simplify 0 into 0 30.711 * [backup-simplify]: Simplify 1 into 1 30.711 * [taylor]: Taking taylor expansion of y.im in y.im 30.711 * [backup-simplify]: Simplify 0 into 0 30.711 * [backup-simplify]: Simplify 1 into 1 30.711 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.im 30.711 * [taylor]: Taking taylor expansion of y.re in y.im 30.711 * [backup-simplify]: Simplify y.re into y.re 30.711 * [taylor]: Taking taylor expansion of y.re in y.im 30.711 * [backup-simplify]: Simplify y.re into y.re 30.711 * [backup-simplify]: Simplify (* 0 0) into 0 30.711 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 30.711 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 30.711 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 30.712 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 30.712 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 30.712 * [backup-simplify]: Simplify (+ 0 0) into 0 30.712 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 30.712 * [backup-simplify]: Simplify (* x.re y.re) into (* y.re x.re) 30.712 * [backup-simplify]: Simplify (* 0 x.im) into 0 30.712 * [backup-simplify]: Simplify (+ (* y.re x.re) 0) into (* y.re x.re) 30.712 * [backup-simplify]: Simplify (/ (* y.re x.re) y.re) into x.re 30.712 * [taylor]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (hypot y.im y.re)) in y.im 30.712 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in y.im 30.712 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 30.712 * [taylor]: Taking taylor expansion of (* x.re y.re) in y.im 30.712 * [taylor]: Taking taylor expansion of x.re in y.im 30.712 * [backup-simplify]: Simplify x.re into x.re 30.712 * [taylor]: Taking taylor expansion of y.re in y.im 30.712 * [backup-simplify]: Simplify y.re into y.re 30.712 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 30.712 * [taylor]: Taking taylor expansion of y.im in y.im 30.712 * [backup-simplify]: Simplify 0 into 0 30.712 * [backup-simplify]: Simplify 1 into 1 30.712 * [taylor]: Taking taylor expansion of x.im in y.im 30.712 * [backup-simplify]: Simplify x.im into x.im 30.712 * [taylor]: Taking taylor expansion of (hypot y.im y.re) in y.im 30.712 * [taylor]: Rewrote expression to (sqrt (+ (* y.im y.im) (* y.re y.re))) 30.712 * [taylor]: Taking taylor expansion of (+ (* y.im y.im) (* y.re y.re)) in y.im 30.713 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 30.713 * [taylor]: Taking taylor expansion of y.im in y.im 30.713 * [backup-simplify]: Simplify 0 into 0 30.713 * [backup-simplify]: Simplify 1 into 1 30.713 * [taylor]: Taking taylor expansion of y.im in y.im 30.713 * [backup-simplify]: Simplify 0 into 0 30.713 * [backup-simplify]: Simplify 1 into 1 30.713 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.im 30.713 * [taylor]: Taking taylor expansion of y.re in y.im 30.713 * [backup-simplify]: Simplify y.re into y.re 30.713 * [taylor]: Taking taylor expansion of y.re in y.im 30.713 * [backup-simplify]: Simplify y.re into y.re 30.713 * [backup-simplify]: Simplify (* 0 0) into 0 30.713 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 30.713 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 30.713 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 30.713 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 30.713 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 30.714 * [backup-simplify]: Simplify (+ 0 0) into 0 30.714 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 30.714 * [backup-simplify]: Simplify (* x.re y.re) into (* y.re x.re) 30.714 * [backup-simplify]: Simplify (* 0 x.im) into 0 30.714 * [backup-simplify]: Simplify (+ (* y.re x.re) 0) into (* y.re x.re) 30.714 * [backup-simplify]: Simplify (/ (* y.re x.re) y.re) into x.re 30.714 * [taylor]: Taking taylor expansion of x.re in y.re 30.714 * [backup-simplify]: Simplify x.re into x.re 30.714 * [taylor]: Taking taylor expansion of x.re in x.re 30.714 * [backup-simplify]: Simplify 0 into 0 30.714 * [backup-simplify]: Simplify 1 into 1 30.714 * [taylor]: Taking taylor expansion of 0 in x.im 30.714 * [backup-simplify]: Simplify 0 into 0 30.714 * [backup-simplify]: Simplify 0 into 0 30.714 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 y.re)) into 0 30.715 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 30.715 * [backup-simplify]: Simplify (+ 0 x.im) into x.im 30.715 * [backup-simplify]: Simplify (- (/ x.im y.re) (+ (* x.re (/ 0 y.re)))) into (/ x.im y.re) 30.715 * [taylor]: Taking taylor expansion of (/ x.im y.re) in y.re 30.715 * [taylor]: Taking taylor expansion of x.im in y.re 30.715 * [backup-simplify]: Simplify x.im into x.im 30.715 * [taylor]: Taking taylor expansion of y.re in y.re 30.715 * [backup-simplify]: Simplify 0 into 0 30.715 * [backup-simplify]: Simplify 1 into 1 30.715 * [backup-simplify]: Simplify (/ x.im 1) into x.im 30.715 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* x.im (/ 0 1)))) into 0 30.715 * [taylor]: Taking taylor expansion of 0 in x.re 30.715 * [backup-simplify]: Simplify 0 into 0 30.715 * [taylor]: Taking taylor expansion of 0 in x.im 30.715 * [backup-simplify]: Simplify 0 into 0 30.715 * [backup-simplify]: Simplify 0 into 0 30.715 * [taylor]: Taking taylor expansion of 0 in x.re 30.715 * [backup-simplify]: Simplify 0 into 0 30.716 * [taylor]: Taking taylor expansion of 0 in x.im 30.716 * [backup-simplify]: Simplify 0 into 0 30.716 * [backup-simplify]: Simplify 0 into 0 30.716 * [taylor]: Taking taylor expansion of 1 in x.im 30.716 * [backup-simplify]: Simplify 1 into 1 30.716 * [backup-simplify]: Simplify 1 into 1 30.716 * [backup-simplify]: Simplify 0 into 0 30.716 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (* 0 y.re))) into 0 30.716 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 x.im))) into 0 30.717 * [backup-simplify]: Simplify (+ 0 0) into 0 30.717 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (* 0 0))) into 1 30.717 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 30.718 * [backup-simplify]: Simplify (+ 1 0) into 1 30.718 * [backup-simplify]: Simplify (/ (- 1 (pow 0 2) (+)) (* 2 y.re)) into (/ 1/2 y.re) 30.718 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* x.re (/ (/ 1/2 y.re) y.re)) (* (/ x.im y.re) (/ 0 y.re)))) into (- (* 1/2 (/ x.re (pow y.re 2)))) 30.718 * [taylor]: Taking taylor expansion of (- (* 1/2 (/ x.re (pow y.re 2)))) in y.re 30.718 * [taylor]: Taking taylor expansion of (* 1/2 (/ x.re (pow y.re 2))) in y.re 30.718 * [taylor]: Taking taylor expansion of 1/2 in y.re 30.718 * [backup-simplify]: Simplify 1/2 into 1/2 30.718 * [taylor]: Taking taylor expansion of (/ x.re (pow y.re 2)) in y.re 30.718 * [taylor]: Taking taylor expansion of x.re in y.re 30.718 * [backup-simplify]: Simplify x.re into x.re 30.719 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 30.719 * [taylor]: Taking taylor expansion of y.re in y.re 30.719 * [backup-simplify]: Simplify 0 into 0 30.719 * [backup-simplify]: Simplify 1 into 1 30.719 * [backup-simplify]: Simplify (* 1 1) into 1 30.719 * [backup-simplify]: Simplify (/ x.re 1) into x.re 30.719 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 30.720 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 30.720 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* x.re (/ 0 1)))) into 0 30.721 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* x.re (/ 0 1)) (* 0 (/ 0 1)))) into 0 30.722 * [backup-simplify]: Simplify (+ (* 1/2 0) (+ (* 0 0) (* 0 x.re))) into 0 30.722 * [backup-simplify]: Simplify (- 0) into 0 30.722 * [taylor]: Taking taylor expansion of 0 in x.re 30.722 * [backup-simplify]: Simplify 0 into 0 30.722 * [taylor]: Taking taylor expansion of 0 in x.im 30.722 * [backup-simplify]: Simplify 0 into 0 30.722 * [backup-simplify]: Simplify 0 into 0 30.723 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* x.im (/ 0 1)) (* 0 (/ 0 1)))) into 0 30.723 * [taylor]: Taking taylor expansion of 0 in x.re 30.723 * [backup-simplify]: Simplify 0 into 0 30.723 * [taylor]: Taking taylor expansion of 0 in x.im 30.723 * [backup-simplify]: Simplify 0 into 0 30.723 * [backup-simplify]: Simplify 0 into 0 30.723 * [taylor]: Taking taylor expansion of 0 in x.re 30.723 * [backup-simplify]: Simplify 0 into 0 30.723 * [taylor]: Taking taylor expansion of 0 in x.im 30.723 * [backup-simplify]: Simplify 0 into 0 30.723 * [backup-simplify]: Simplify 0 into 0 30.723 * [taylor]: Taking taylor expansion of 0 in x.im 30.723 * [backup-simplify]: Simplify 0 into 0 30.723 * [backup-simplify]: Simplify 0 into 0 30.723 * [taylor]: Taking taylor expansion of 0 in x.im 30.723 * [backup-simplify]: Simplify 0 into 0 30.723 * [backup-simplify]: Simplify 0 into 0 30.723 * [backup-simplify]: Simplify (* 1 (* 1 (* x.re (* 1 1)))) into x.re 30.724 * [backup-simplify]: Simplify (/ 1 (/ (hypot (/ 1 y.im) (/ 1 y.re)) (fma (/ 1 x.re) (/ 1 y.re) (* (/ 1 x.im) (/ 1 y.im))))) into (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (hypot (/ 1 y.im) (/ 1 y.re))) 30.724 * [approximate]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (hypot (/ 1 y.im) (/ 1 y.re))) in (y.im y.re x.re x.im) around 0 30.724 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (hypot (/ 1 y.im) (/ 1 y.re))) in x.im 30.724 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in x.im 30.724 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 30.724 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in x.im 30.724 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 30.724 * [taylor]: Taking taylor expansion of x.re in x.im 30.724 * [backup-simplify]: Simplify x.re into x.re 30.724 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 30.724 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 30.724 * [taylor]: Taking taylor expansion of y.re in x.im 30.724 * [backup-simplify]: Simplify y.re into y.re 30.724 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.724 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 30.724 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 30.724 * [taylor]: Taking taylor expansion of y.im in x.im 30.724 * [backup-simplify]: Simplify y.im into y.im 30.724 * [taylor]: Taking taylor expansion of x.im in x.im 30.724 * [backup-simplify]: Simplify 0 into 0 30.724 * [backup-simplify]: Simplify 1 into 1 30.724 * [backup-simplify]: Simplify (* y.im 0) into 0 30.724 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 30.724 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 30.724 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in x.im 30.724 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re)))) 30.724 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re))) in x.im 30.724 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.im 30.725 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 30.725 * [taylor]: Taking taylor expansion of y.im in x.im 30.725 * [backup-simplify]: Simplify y.im into y.im 30.725 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 30.725 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 30.725 * [taylor]: Taking taylor expansion of y.im in x.im 30.725 * [backup-simplify]: Simplify y.im into y.im 30.725 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 30.725 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in x.im 30.725 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 30.725 * [taylor]: Taking taylor expansion of y.re in x.im 30.725 * [backup-simplify]: Simplify y.re into y.re 30.725 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.725 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 30.725 * [taylor]: Taking taylor expansion of y.re in x.im 30.725 * [backup-simplify]: Simplify y.re into y.re 30.725 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.725 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 30.725 * [backup-simplify]: Simplify (* (/ 1 y.re) (/ 1 y.re)) into (/ 1 (pow y.re 2)) 30.725 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 30.725 * [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)))) 30.725 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 30.725 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 30.725 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 30.725 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 30.726 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 30.726 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* 0 (/ 1 y.re))) into 0 30.726 * [backup-simplify]: Simplify (+ 0 0) into 0 30.726 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 30.726 * [backup-simplify]: Simplify (+ 0 (/ 1 y.im)) into (/ 1 y.im) 30.726 * [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)))))) 30.726 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (hypot (/ 1 y.im) (/ 1 y.re))) in x.re 30.726 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in x.re 30.726 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 30.726 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in x.re 30.726 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 30.727 * [taylor]: Taking taylor expansion of x.re in x.re 30.727 * [backup-simplify]: Simplify 0 into 0 30.727 * [backup-simplify]: Simplify 1 into 1 30.727 * [backup-simplify]: Simplify (/ 1 1) into 1 30.727 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 30.727 * [taylor]: Taking taylor expansion of y.re in x.re 30.727 * [backup-simplify]: Simplify y.re into y.re 30.727 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.727 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 30.727 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 30.727 * [taylor]: Taking taylor expansion of y.im in x.re 30.727 * [backup-simplify]: Simplify y.im into y.im 30.727 * [taylor]: Taking taylor expansion of x.im in x.re 30.727 * [backup-simplify]: Simplify x.im into x.im 30.727 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 30.727 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 30.727 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in x.re 30.727 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re)))) 30.727 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re))) in x.re 30.727 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.re 30.727 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 30.727 * [taylor]: Taking taylor expansion of y.im in x.re 30.727 * [backup-simplify]: Simplify y.im into y.im 30.727 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 30.727 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 30.727 * [taylor]: Taking taylor expansion of y.im in x.re 30.727 * [backup-simplify]: Simplify y.im into y.im 30.727 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 30.727 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in x.re 30.727 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 30.727 * [taylor]: Taking taylor expansion of y.re in x.re 30.727 * [backup-simplify]: Simplify y.re into y.re 30.728 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.728 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 30.728 * [taylor]: Taking taylor expansion of y.re in x.re 30.728 * [backup-simplify]: Simplify y.re into y.re 30.728 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.728 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 30.728 * [backup-simplify]: Simplify (* (/ 1 y.re) (/ 1 y.re)) into (/ 1 (pow y.re 2)) 30.728 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 30.728 * [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)))) 30.728 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 30.728 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 30.728 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 30.728 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 30.728 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 30.728 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* 0 (/ 1 y.re))) into 0 30.729 * [backup-simplify]: Simplify (+ 0 0) into 0 30.729 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 30.729 * [backup-simplify]: Simplify (* 1 (/ 1 y.re)) into (/ 1 y.re) 30.729 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 30.729 * [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)))))) 30.729 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (hypot (/ 1 y.im) (/ 1 y.re))) in y.re 30.729 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in y.re 30.729 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 30.729 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in y.re 30.729 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.re 30.729 * [taylor]: Taking taylor expansion of x.re in y.re 30.729 * [backup-simplify]: Simplify x.re into x.re 30.729 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 30.729 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 30.729 * [taylor]: Taking taylor expansion of y.re in y.re 30.729 * [backup-simplify]: Simplify 0 into 0 30.730 * [backup-simplify]: Simplify 1 into 1 30.730 * [backup-simplify]: Simplify (/ 1 1) into 1 30.730 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 30.730 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 30.730 * [taylor]: Taking taylor expansion of y.im in y.re 30.730 * [backup-simplify]: Simplify y.im into y.im 30.730 * [taylor]: Taking taylor expansion of x.im in y.re 30.730 * [backup-simplify]: Simplify x.im into x.im 30.730 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 30.730 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 30.730 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in y.re 30.730 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re)))) 30.730 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re))) in y.re 30.730 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.re 30.730 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 30.730 * [taylor]: Taking taylor expansion of y.im in y.re 30.730 * [backup-simplify]: Simplify y.im into y.im 30.730 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 30.730 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 30.730 * [taylor]: Taking taylor expansion of y.im in y.re 30.730 * [backup-simplify]: Simplify y.im into y.im 30.730 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 30.730 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.re 30.730 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 30.730 * [taylor]: Taking taylor expansion of y.re in y.re 30.730 * [backup-simplify]: Simplify 0 into 0 30.730 * [backup-simplify]: Simplify 1 into 1 30.731 * [backup-simplify]: Simplify (/ 1 1) into 1 30.731 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 30.731 * [taylor]: Taking taylor expansion of y.re in y.re 30.731 * [backup-simplify]: Simplify 0 into 0 30.731 * [backup-simplify]: Simplify 1 into 1 30.731 * [backup-simplify]: Simplify (/ 1 1) into 1 30.731 * [backup-simplify]: Simplify (* 1 1) into 1 30.732 * [backup-simplify]: Simplify (+ 0 1) into 1 30.732 * [backup-simplify]: Simplify (sqrt 1) into 1 30.732 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 30.733 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 30.733 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 30.734 * [backup-simplify]: Simplify (+ 0 0) into 0 30.734 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 30.734 * [backup-simplify]: Simplify (* (/ 1 x.re) 1) into (/ 1 x.re) 30.734 * [backup-simplify]: Simplify (+ (/ 1 x.re) 0) into (/ 1 x.re) 30.734 * [backup-simplify]: Simplify (/ (/ 1 x.re) 1) into (/ 1 x.re) 30.734 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (hypot (/ 1 y.im) (/ 1 y.re))) in y.im 30.734 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in y.im 30.734 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 30.734 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in y.im 30.734 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.im 30.734 * [taylor]: Taking taylor expansion of x.re in y.im 30.734 * [backup-simplify]: Simplify x.re into x.re 30.734 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 30.734 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 30.734 * [taylor]: Taking taylor expansion of y.re in y.im 30.734 * [backup-simplify]: Simplify y.re into y.re 30.735 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.735 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 30.735 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 30.735 * [taylor]: Taking taylor expansion of y.im in y.im 30.735 * [backup-simplify]: Simplify 0 into 0 30.735 * [backup-simplify]: Simplify 1 into 1 30.735 * [taylor]: Taking taylor expansion of x.im in y.im 30.735 * [backup-simplify]: Simplify x.im into x.im 30.735 * [backup-simplify]: Simplify (* 0 x.im) into 0 30.735 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 30.735 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 30.735 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in y.im 30.735 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re)))) 30.735 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re))) in y.im 30.735 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 30.735 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 30.735 * [taylor]: Taking taylor expansion of y.im in y.im 30.735 * [backup-simplify]: Simplify 0 into 0 30.735 * [backup-simplify]: Simplify 1 into 1 30.735 * [backup-simplify]: Simplify (/ 1 1) into 1 30.735 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 30.735 * [taylor]: Taking taylor expansion of y.im in y.im 30.735 * [backup-simplify]: Simplify 0 into 0 30.735 * [backup-simplify]: Simplify 1 into 1 30.736 * [backup-simplify]: Simplify (/ 1 1) into 1 30.736 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.im 30.736 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 30.736 * [taylor]: Taking taylor expansion of y.re in y.im 30.736 * [backup-simplify]: Simplify y.re into y.re 30.736 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.736 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 30.736 * [taylor]: Taking taylor expansion of y.re in y.im 30.736 * [backup-simplify]: Simplify y.re into y.re 30.736 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.736 * [backup-simplify]: Simplify (* 1 1) into 1 30.736 * [backup-simplify]: Simplify (+ 1 0) into 1 30.738 * [backup-simplify]: Simplify (sqrt 1) into 1 30.738 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 30.739 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 30.740 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 30.740 * [backup-simplify]: Simplify (+ 0 0) into 0 30.741 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 30.741 * [backup-simplify]: Simplify (+ 0 (/ 1 x.im)) into (/ 1 x.im) 30.741 * [backup-simplify]: Simplify (/ (/ 1 x.im) 1) into (/ 1 x.im) 30.741 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (hypot (/ 1 y.im) (/ 1 y.re))) in y.im 30.741 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in y.im 30.741 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 30.741 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in y.im 30.741 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.im 30.741 * [taylor]: Taking taylor expansion of x.re in y.im 30.741 * [backup-simplify]: Simplify x.re into x.re 30.741 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 30.741 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 30.741 * [taylor]: Taking taylor expansion of y.re in y.im 30.741 * [backup-simplify]: Simplify y.re into y.re 30.741 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.741 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 30.741 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 30.742 * [taylor]: Taking taylor expansion of y.im in y.im 30.742 * [backup-simplify]: Simplify 0 into 0 30.742 * [backup-simplify]: Simplify 1 into 1 30.742 * [taylor]: Taking taylor expansion of x.im in y.im 30.742 * [backup-simplify]: Simplify x.im into x.im 30.742 * [backup-simplify]: Simplify (* 0 x.im) into 0 30.742 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 30.742 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 30.742 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in y.im 30.742 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re)))) 30.743 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re))) in y.im 30.743 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 30.743 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 30.743 * [taylor]: Taking taylor expansion of y.im in y.im 30.743 * [backup-simplify]: Simplify 0 into 0 30.743 * [backup-simplify]: Simplify 1 into 1 30.743 * [backup-simplify]: Simplify (/ 1 1) into 1 30.743 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 30.743 * [taylor]: Taking taylor expansion of y.im in y.im 30.743 * [backup-simplify]: Simplify 0 into 0 30.743 * [backup-simplify]: Simplify 1 into 1 30.744 * [backup-simplify]: Simplify (/ 1 1) into 1 30.744 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.im 30.744 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 30.744 * [taylor]: Taking taylor expansion of y.re in y.im 30.744 * [backup-simplify]: Simplify y.re into y.re 30.744 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.744 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 30.744 * [taylor]: Taking taylor expansion of y.re in y.im 30.744 * [backup-simplify]: Simplify y.re into y.re 30.744 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.744 * [backup-simplify]: Simplify (* 1 1) into 1 30.745 * [backup-simplify]: Simplify (+ 1 0) into 1 30.745 * [backup-simplify]: Simplify (sqrt 1) into 1 30.747 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 30.748 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 30.748 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 30.749 * [backup-simplify]: Simplify (+ 0 0) into 0 30.749 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 30.750 * [backup-simplify]: Simplify (+ 0 (/ 1 x.im)) into (/ 1 x.im) 30.750 * [backup-simplify]: Simplify (/ (/ 1 x.im) 1) into (/ 1 x.im) 30.750 * [taylor]: Taking taylor expansion of (/ 1 x.im) in y.re 30.750 * [taylor]: Taking taylor expansion of x.im in y.re 30.750 * [backup-simplify]: Simplify x.im into x.im 30.750 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 30.750 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 30.750 * [taylor]: Taking taylor expansion of x.im in x.re 30.750 * [backup-simplify]: Simplify x.im into x.im 30.750 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 30.750 * [backup-simplify]: Simplify (* (/ 1 x.re) (/ 1 y.re)) into (/ 1 (* y.re x.re)) 30.751 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 x.im))) into 0 30.751 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 30.751 * [backup-simplify]: Simplify (+ (/ 1 (* y.re x.re)) 0) into (/ 1 (* y.re x.re)) 30.752 * [backup-simplify]: Simplify (- (/ (/ 1 (* y.re x.re)) 1) (+ (* (/ 1 x.im) (/ 0 1)))) into (/ 1 (* y.re x.re)) 30.752 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in y.re 30.752 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.re 30.752 * [taylor]: Taking taylor expansion of y.re in y.re 30.752 * [backup-simplify]: Simplify 0 into 0 30.752 * [backup-simplify]: Simplify 1 into 1 30.752 * [taylor]: Taking taylor expansion of x.re in y.re 30.752 * [backup-simplify]: Simplify x.re into x.re 30.752 * [backup-simplify]: Simplify (* 0 x.re) into 0 30.752 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 30.753 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 30.753 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 x.re))) into 0 30.754 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 30.754 * [taylor]: Taking taylor expansion of 0 in x.re 30.754 * [backup-simplify]: Simplify 0 into 0 30.754 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 30.754 * [taylor]: Taking taylor expansion of 0 in x.re 30.754 * [backup-simplify]: Simplify 0 into 0 30.754 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 30.754 * [taylor]: Taking taylor expansion of x.im in x.im 30.754 * [backup-simplify]: Simplify 0 into 0 30.754 * [backup-simplify]: Simplify 1 into 1 30.754 * [backup-simplify]: Simplify (/ 1 1) into 1 30.754 * [backup-simplify]: Simplify 1 into 1 30.755 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 30.755 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 30.755 * [backup-simplify]: Simplify (+ (* (/ 1 x.re) 0) (* 0 (/ 1 y.re))) into 0 30.756 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (* 0 x.im)))) into 0 30.756 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.757 * [backup-simplify]: Simplify (+ 0 0) into 0 30.758 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 30.758 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 30.759 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 30.760 * [backup-simplify]: Simplify (* (/ 1 y.re) (/ 1 y.re)) into (/ 1 (pow y.re 2)) 30.760 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.re 2))) into (/ 1 (pow y.re 2)) 30.761 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.re 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.re 2)) 30.762 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (/ 1 x.im) (/ (/ 1/2 (pow y.re 2)) 1)) (* (/ 1 (* y.re x.re)) (/ 0 1)))) into (- (* 1/2 (/ 1 (* (pow y.re 2) x.im)))) 30.762 * [taylor]: Taking taylor expansion of (- (* 1/2 (/ 1 (* (pow y.re 2) x.im)))) in y.re 30.762 * [taylor]: Taking taylor expansion of (* 1/2 (/ 1 (* (pow y.re 2) x.im))) in y.re 30.762 * [taylor]: Taking taylor expansion of 1/2 in y.re 30.762 * [backup-simplify]: Simplify 1/2 into 1/2 30.762 * [taylor]: Taking taylor expansion of (/ 1 (* (pow y.re 2) x.im)) in y.re 30.762 * [taylor]: Taking taylor expansion of (* (pow y.re 2) x.im) in y.re 30.762 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 30.762 * [taylor]: Taking taylor expansion of y.re in y.re 30.762 * [backup-simplify]: Simplify 0 into 0 30.762 * [backup-simplify]: Simplify 1 into 1 30.762 * [taylor]: Taking taylor expansion of x.im in y.re 30.762 * [backup-simplify]: Simplify x.im into x.im 30.763 * [backup-simplify]: Simplify (* 1 1) into 1 30.763 * [backup-simplify]: Simplify (* 1 x.im) into x.im 30.763 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 30.764 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 30.764 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 30.765 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.im))) into 0 30.766 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.im)) into 0 30.766 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 30.766 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.767 * [backup-simplify]: Simplify (+ (* 1/2 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 30.767 * [backup-simplify]: Simplify (- 0) into 0 30.767 * [taylor]: Taking taylor expansion of 0 in x.re 30.767 * [backup-simplify]: Simplify 0 into 0 30.768 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (* 0 x.re)))) into 0 30.768 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 30.768 * [taylor]: Taking taylor expansion of 0 in x.re 30.768 * [backup-simplify]: Simplify 0 into 0 30.768 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.768 * [taylor]: Taking taylor expansion of 0 in x.re 30.768 * [backup-simplify]: Simplify 0 into 0 30.768 * [taylor]: Taking taylor expansion of 0 in x.im 30.768 * [backup-simplify]: Simplify 0 into 0 30.768 * [taylor]: Taking taylor expansion of 0 in x.im 30.768 * [backup-simplify]: Simplify 0 into 0 30.768 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 30.768 * [taylor]: Taking taylor expansion of 0 in x.im 30.768 * [backup-simplify]: Simplify 0 into 0 30.769 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 30.769 * [backup-simplify]: Simplify 0 into 0 30.769 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 30.769 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 30.769 * [backup-simplify]: Simplify (+ (* (/ 1 x.re) 0) (+ (* 0 0) (* 0 (/ 1 y.re)))) into 0 30.770 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 30.770 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.771 * [backup-simplify]: Simplify (+ 0 0) into 0 30.771 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 30.773 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 30.774 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 30.774 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 30.774 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 30.774 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* 0 (/ 1 y.re))) into 0 30.774 * [backup-simplify]: Simplify (+ 0 0) into 0 30.774 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.re 2)))))) (* 2 1)) into 0 30.775 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (/ 1 x.im) (/ 0 1)) (* (/ 1 (* y.re x.re)) (/ (/ 1/2 (pow y.re 2)) 1)) (* (- (* 1/2 (/ 1 (* (pow y.re 2) x.im)))) (/ 0 1)))) into (- (* 1/2 (/ 1 (* (pow y.re 3) x.re)))) 30.776 * [taylor]: Taking taylor expansion of (- (* 1/2 (/ 1 (* (pow y.re 3) x.re)))) in y.re 30.776 * [taylor]: Taking taylor expansion of (* 1/2 (/ 1 (* (pow y.re 3) x.re))) in y.re 30.776 * [taylor]: Taking taylor expansion of 1/2 in y.re 30.776 * [backup-simplify]: Simplify 1/2 into 1/2 30.776 * [taylor]: Taking taylor expansion of (/ 1 (* (pow y.re 3) x.re)) in y.re 30.776 * [taylor]: Taking taylor expansion of (* (pow y.re 3) x.re) in y.re 30.776 * [taylor]: Taking taylor expansion of (pow y.re 3) in y.re 30.776 * [taylor]: Taking taylor expansion of y.re in y.re 30.776 * [backup-simplify]: Simplify 0 into 0 30.776 * [backup-simplify]: Simplify 1 into 1 30.776 * [taylor]: Taking taylor expansion of x.re in y.re 30.776 * [backup-simplify]: Simplify x.re into x.re 30.776 * [backup-simplify]: Simplify (* 1 1) into 1 30.776 * [backup-simplify]: Simplify (* 1 1) into 1 30.776 * [backup-simplify]: Simplify (* 1 x.re) into x.re 30.776 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 30.777 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 30.777 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 30.777 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 30.778 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 30.779 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 30.779 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 30.780 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 30.780 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.re)) into 0 30.780 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 30.781 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.re))) into 0 30.781 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 30.781 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 30.782 * [backup-simplify]: Simplify (+ (* 1/2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.re))))) into 0 30.782 * [backup-simplify]: Simplify (- 0) into 0 30.782 * [taylor]: Taking taylor expansion of 0 in x.re 30.782 * [backup-simplify]: Simplify 0 into 0 30.783 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 30.783 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 30.783 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.784 * [backup-simplify]: Simplify (+ (* 1/2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 30.784 * [backup-simplify]: Simplify (- 0) into 0 30.784 * [taylor]: Taking taylor expansion of 0 in x.re 30.784 * [backup-simplify]: Simplify 0 into 0 30.785 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re))))) into 0 30.785 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 30.785 * [taylor]: Taking taylor expansion of 0 in x.re 30.785 * [backup-simplify]: Simplify 0 into 0 30.785 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.786 * [taylor]: Taking taylor expansion of 0 in x.re 30.786 * [backup-simplify]: Simplify 0 into 0 30.786 * [taylor]: Taking taylor expansion of 0 in x.im 30.786 * [backup-simplify]: Simplify 0 into 0 30.786 * [taylor]: Taking taylor expansion of 0 in x.im 30.786 * [backup-simplify]: Simplify 0 into 0 30.786 * [taylor]: Taking taylor expansion of 0 in x.im 30.786 * [backup-simplify]: Simplify 0 into 0 30.786 * [taylor]: Taking taylor expansion of 0 in x.im 30.786 * [backup-simplify]: Simplify 0 into 0 30.786 * [taylor]: Taking taylor expansion of 0 in x.im 30.786 * [backup-simplify]: Simplify 0 into 0 30.786 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.786 * [taylor]: Taking taylor expansion of 0 in x.im 30.786 * [backup-simplify]: Simplify 0 into 0 30.786 * [backup-simplify]: Simplify 0 into 0 30.786 * [backup-simplify]: Simplify 0 into 0 30.786 * [backup-simplify]: Simplify 0 into 0 30.787 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 30.787 * [backup-simplify]: Simplify 0 into 0 30.787 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 30.787 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 30.787 * [backup-simplify]: Simplify (+ (* (/ 1 x.re) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 y.re))))) into 0 30.788 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 30.789 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.789 * [backup-simplify]: Simplify (+ 0 0) into 0 30.789 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 30.790 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 30.790 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 30.791 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 30.791 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 30.791 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (+ (* 0 0) (* 0 (/ 1 y.re)))) into 0 30.791 * [backup-simplify]: Simplify (+ 0 0) into 0 30.792 * [backup-simplify]: Simplify (/ (- 0 (pow (/ 1/2 (pow y.re 2)) 2) (+ (* 2 (* 0 0)))) (* 2 1)) into (/ -1/8 (pow y.re 4)) 30.793 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (/ 1 x.im) (/ (/ -1/8 (pow y.re 4)) 1)) (* (/ 1 (* y.re x.re)) (/ 0 1)) (* (- (* 1/2 (/ 1 (* (pow y.re 2) x.im)))) (/ (/ 1/2 (pow y.re 2)) 1)) (* (- (* 1/2 (/ 1 (* (pow y.re 3) x.re)))) (/ 0 1)))) into (* 3/8 (/ 1 (* (pow y.re 4) x.im))) 30.793 * [taylor]: Taking taylor expansion of (* 3/8 (/ 1 (* (pow y.re 4) x.im))) in y.re 30.793 * [taylor]: Taking taylor expansion of 3/8 in y.re 30.793 * [backup-simplify]: Simplify 3/8 into 3/8 30.793 * [taylor]: Taking taylor expansion of (/ 1 (* (pow y.re 4) x.im)) in y.re 30.793 * [taylor]: Taking taylor expansion of (* (pow y.re 4) x.im) in y.re 30.793 * [taylor]: Taking taylor expansion of (pow y.re 4) in y.re 30.793 * [taylor]: Taking taylor expansion of y.re in y.re 30.793 * [backup-simplify]: Simplify 0 into 0 30.793 * [backup-simplify]: Simplify 1 into 1 30.793 * [taylor]: Taking taylor expansion of x.im in y.re 30.793 * [backup-simplify]: Simplify x.im into x.im 30.794 * [backup-simplify]: Simplify (* 1 1) into 1 30.794 * [backup-simplify]: Simplify (* 1 1) into 1 30.794 * [backup-simplify]: Simplify (* 1 x.im) into x.im 30.794 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 30.794 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 30.795 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 30.795 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 30.796 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 30.796 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 30.797 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 30.797 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 30.798 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 30.799 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 30.800 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.im)) into 0 30.800 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 30.801 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 30.802 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.im))) into 0 30.802 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.802 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.802 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.804 * [backup-simplify]: Simplify (+ (* 3/8 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im)))))) into 0 30.804 * [taylor]: Taking taylor expansion of 0 in x.re 30.804 * [backup-simplify]: Simplify 0 into 0 30.805 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 30.806 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 30.807 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re))))) into 0 30.808 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 30.809 * [backup-simplify]: Simplify (+ (* 1/2 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.re)))))) into 0 30.809 * [backup-simplify]: Simplify (- 0) into 0 30.809 * [taylor]: Taking taylor expansion of 0 in x.re 30.809 * [backup-simplify]: Simplify 0 into 0 30.810 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 30.812 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 30.812 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.813 * [backup-simplify]: Simplify (+ (* 1/2 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im)))))) into 0 30.814 * [backup-simplify]: Simplify (- 0) into 0 30.814 * [taylor]: Taking taylor expansion of 0 in x.re 30.814 * [backup-simplify]: Simplify 0 into 0 30.815 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))))) into 0 30.816 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 30.816 * [taylor]: Taking taylor expansion of 0 in x.re 30.816 * [backup-simplify]: Simplify 0 into 0 30.816 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.816 * [taylor]: Taking taylor expansion of 0 in x.re 30.816 * [backup-simplify]: Simplify 0 into 0 30.816 * [taylor]: Taking taylor expansion of 0 in x.im 30.816 * [backup-simplify]: Simplify 0 into 0 30.816 * [taylor]: Taking taylor expansion of 0 in x.im 30.816 * [backup-simplify]: Simplify 0 into 0 30.816 * [taylor]: Taking taylor expansion of 0 in x.im 30.816 * [backup-simplify]: Simplify 0 into 0 30.816 * [taylor]: Taking taylor expansion of 0 in x.im 30.816 * [backup-simplify]: Simplify 0 into 0 30.816 * [taylor]: Taking taylor expansion of 0 in x.im 30.816 * [backup-simplify]: Simplify 0 into 0 30.816 * [taylor]: Taking taylor expansion of 0 in x.im 30.817 * [backup-simplify]: Simplify 0 into 0 30.817 * [taylor]: Taking taylor expansion of 0 in x.im 30.817 * [backup-simplify]: Simplify 0 into 0 30.817 * [taylor]: Taking taylor expansion of 0 in x.im 30.817 * [backup-simplify]: Simplify 0 into 0 30.817 * [taylor]: Taking taylor expansion of 0 in x.im 30.817 * [backup-simplify]: Simplify 0 into 0 30.817 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.817 * [taylor]: Taking taylor expansion of 0 in x.im 30.817 * [backup-simplify]: Simplify 0 into 0 30.817 * [backup-simplify]: Simplify 0 into 0 30.818 * [backup-simplify]: Simplify (* 1 (* (/ 1 (/ 1 x.im)) (* 1 (* 1 1)))) into x.im 30.818 * [backup-simplify]: Simplify (/ 1 (/ (hypot (/ 1 (- y.im)) (/ 1 (- y.re))) (fma (/ 1 (- x.re)) (/ 1 (- y.re)) (* (/ 1 (- x.im)) (/ 1 (- y.im)))))) into (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (hypot (/ -1 y.im) (/ -1 y.re))) 30.818 * [approximate]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (hypot (/ -1 y.im) (/ -1 y.re))) in (y.im y.re x.re x.im) around 0 30.818 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (hypot (/ -1 y.im) (/ -1 y.re))) in x.im 30.818 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in x.im 30.818 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 30.818 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in x.im 30.818 * [taylor]: Taking taylor expansion of (/ -1 x.re) in x.im 30.818 * [taylor]: Taking taylor expansion of -1 in x.im 30.818 * [backup-simplify]: Simplify -1 into -1 30.818 * [taylor]: Taking taylor expansion of x.re in x.im 30.818 * [backup-simplify]: Simplify x.re into x.re 30.818 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 30.818 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 30.818 * [taylor]: Taking taylor expansion of -1 in x.im 30.818 * [backup-simplify]: Simplify -1 into -1 30.819 * [taylor]: Taking taylor expansion of y.re in x.im 30.819 * [backup-simplify]: Simplify y.re into y.re 30.819 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 30.819 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 30.819 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 30.819 * [taylor]: Taking taylor expansion of y.im in x.im 30.819 * [backup-simplify]: Simplify y.im into y.im 30.819 * [taylor]: Taking taylor expansion of x.im in x.im 30.819 * [backup-simplify]: Simplify 0 into 0 30.819 * [backup-simplify]: Simplify 1 into 1 30.819 * [backup-simplify]: Simplify (* y.im 0) into 0 30.819 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 30.819 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 30.819 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in x.im 30.819 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re)))) 30.819 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re))) in x.im 30.819 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.im 30.819 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 30.819 * [taylor]: Taking taylor expansion of -1 in x.im 30.819 * [backup-simplify]: Simplify -1 into -1 30.820 * [taylor]: Taking taylor expansion of y.im in x.im 30.820 * [backup-simplify]: Simplify y.im into y.im 30.820 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 30.820 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 30.820 * [taylor]: Taking taylor expansion of -1 in x.im 30.820 * [backup-simplify]: Simplify -1 into -1 30.820 * [taylor]: Taking taylor expansion of y.im in x.im 30.820 * [backup-simplify]: Simplify y.im into y.im 30.820 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 30.820 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in x.im 30.820 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 30.820 * [taylor]: Taking taylor expansion of -1 in x.im 30.820 * [backup-simplify]: Simplify -1 into -1 30.820 * [taylor]: Taking taylor expansion of y.re in x.im 30.820 * [backup-simplify]: Simplify y.re into y.re 30.820 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 30.820 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 30.820 * [taylor]: Taking taylor expansion of -1 in x.im 30.820 * [backup-simplify]: Simplify -1 into -1 30.820 * [taylor]: Taking taylor expansion of y.re in x.im 30.820 * [backup-simplify]: Simplify y.re into y.re 30.820 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 30.820 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 30.820 * [backup-simplify]: Simplify (* (/ -1 y.re) (/ -1 y.re)) into (/ 1 (pow y.re 2)) 30.820 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 30.821 * [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)))) 30.821 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 30.821 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 30.821 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 30.821 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 30.821 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 30.821 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (* 0 (/ -1 y.re))) into 0 30.822 * [backup-simplify]: Simplify (+ 0 0) into 0 30.822 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 30.822 * [backup-simplify]: Simplify (+ 0 (/ 1 y.im)) into (/ 1 y.im) 30.822 * [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)))))) 30.822 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (hypot (/ -1 y.im) (/ -1 y.re))) in x.re 30.822 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in x.re 30.822 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 30.822 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in x.re 30.822 * [taylor]: Taking taylor expansion of (/ -1 x.re) in x.re 30.822 * [taylor]: Taking taylor expansion of -1 in x.re 30.822 * [backup-simplify]: Simplify -1 into -1 30.822 * [taylor]: Taking taylor expansion of x.re in x.re 30.823 * [backup-simplify]: Simplify 0 into 0 30.823 * [backup-simplify]: Simplify 1 into 1 30.823 * [backup-simplify]: Simplify (/ -1 1) into -1 30.823 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 30.823 * [taylor]: Taking taylor expansion of -1 in x.re 30.823 * [backup-simplify]: Simplify -1 into -1 30.823 * [taylor]: Taking taylor expansion of y.re in x.re 30.823 * [backup-simplify]: Simplify y.re into y.re 30.823 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 30.823 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 30.823 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 30.823 * [taylor]: Taking taylor expansion of y.im in x.re 30.823 * [backup-simplify]: Simplify y.im into y.im 30.823 * [taylor]: Taking taylor expansion of x.im in x.re 30.823 * [backup-simplify]: Simplify x.im into x.im 30.823 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 30.823 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 30.823 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in x.re 30.824 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re)))) 30.824 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re))) in x.re 30.824 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.re 30.824 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 30.824 * [taylor]: Taking taylor expansion of -1 in x.re 30.824 * [backup-simplify]: Simplify -1 into -1 30.824 * [taylor]: Taking taylor expansion of y.im in x.re 30.824 * [backup-simplify]: Simplify y.im into y.im 30.824 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 30.824 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 30.824 * [taylor]: Taking taylor expansion of -1 in x.re 30.824 * [backup-simplify]: Simplify -1 into -1 30.824 * [taylor]: Taking taylor expansion of y.im in x.re 30.824 * [backup-simplify]: Simplify y.im into y.im 30.824 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 30.824 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in x.re 30.824 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 30.824 * [taylor]: Taking taylor expansion of -1 in x.re 30.824 * [backup-simplify]: Simplify -1 into -1 30.824 * [taylor]: Taking taylor expansion of y.re in x.re 30.824 * [backup-simplify]: Simplify y.re into y.re 30.824 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 30.824 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 30.824 * [taylor]: Taking taylor expansion of -1 in x.re 30.824 * [backup-simplify]: Simplify -1 into -1 30.824 * [taylor]: Taking taylor expansion of y.re in x.re 30.824 * [backup-simplify]: Simplify y.re into y.re 30.824 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 30.824 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 30.824 * [backup-simplify]: Simplify (* (/ -1 y.re) (/ -1 y.re)) into (/ 1 (pow y.re 2)) 30.825 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 30.825 * [backup-simplify]: Simplify (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) into (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 30.825 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 30.825 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 30.825 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 30.825 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 30.825 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 30.825 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (* 0 (/ -1 y.re))) into 0 30.826 * [backup-simplify]: Simplify (+ 0 0) into 0 30.826 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 30.826 * [backup-simplify]: Simplify (* -1 (/ -1 y.re)) into (/ 1 y.re) 30.826 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 30.827 * [backup-simplify]: Simplify (/ (/ 1 y.re) (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))))) into (* (/ 1 y.re) (sqrt (/ 1 (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) 30.827 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (hypot (/ -1 y.im) (/ -1 y.re))) in y.re 30.827 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in y.re 30.827 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 30.827 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in y.re 30.827 * [taylor]: Taking taylor expansion of (/ -1 x.re) in y.re 30.827 * [taylor]: Taking taylor expansion of -1 in y.re 30.827 * [backup-simplify]: Simplify -1 into -1 30.827 * [taylor]: Taking taylor expansion of x.re in y.re 30.827 * [backup-simplify]: Simplify x.re into x.re 30.827 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 30.827 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 30.827 * [taylor]: Taking taylor expansion of -1 in y.re 30.827 * [backup-simplify]: Simplify -1 into -1 30.827 * [taylor]: Taking taylor expansion of y.re in y.re 30.827 * [backup-simplify]: Simplify 0 into 0 30.827 * [backup-simplify]: Simplify 1 into 1 30.827 * [backup-simplify]: Simplify (/ -1 1) into -1 30.828 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 30.828 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 30.828 * [taylor]: Taking taylor expansion of y.im in y.re 30.828 * [backup-simplify]: Simplify y.im into y.im 30.828 * [taylor]: Taking taylor expansion of x.im in y.re 30.828 * [backup-simplify]: Simplify x.im into x.im 30.828 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 30.828 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 30.828 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in y.re 30.828 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re)))) 30.828 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re))) in y.re 30.828 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.re 30.828 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 30.828 * [taylor]: Taking taylor expansion of -1 in y.re 30.828 * [backup-simplify]: Simplify -1 into -1 30.828 * [taylor]: Taking taylor expansion of y.im in y.re 30.828 * [backup-simplify]: Simplify y.im into y.im 30.828 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 30.828 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 30.828 * [taylor]: Taking taylor expansion of -1 in y.re 30.828 * [backup-simplify]: Simplify -1 into -1 30.828 * [taylor]: Taking taylor expansion of y.im in y.re 30.828 * [backup-simplify]: Simplify y.im into y.im 30.828 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 30.828 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.re 30.828 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 30.828 * [taylor]: Taking taylor expansion of -1 in y.re 30.828 * [backup-simplify]: Simplify -1 into -1 30.828 * [taylor]: Taking taylor expansion of y.re in y.re 30.828 * [backup-simplify]: Simplify 0 into 0 30.828 * [backup-simplify]: Simplify 1 into 1 30.829 * [backup-simplify]: Simplify (/ -1 1) into -1 30.829 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 30.829 * [taylor]: Taking taylor expansion of -1 in y.re 30.829 * [backup-simplify]: Simplify -1 into -1 30.829 * [taylor]: Taking taylor expansion of y.re in y.re 30.829 * [backup-simplify]: Simplify 0 into 0 30.829 * [backup-simplify]: Simplify 1 into 1 30.829 * [backup-simplify]: Simplify (/ -1 1) into -1 30.830 * [backup-simplify]: Simplify (* -1 -1) into 1 30.830 * [backup-simplify]: Simplify (+ 0 1) into 1 30.830 * [backup-simplify]: Simplify (sqrt 1) into 1 30.831 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 30.832 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 30.832 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 30.833 * [backup-simplify]: Simplify (+ 0 0) into 0 30.833 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 30.833 * [backup-simplify]: Simplify (* (/ -1 x.re) -1) into (/ 1 x.re) 30.834 * [backup-simplify]: Simplify (+ (/ 1 x.re) 0) into (/ 1 x.re) 30.834 * [backup-simplify]: Simplify (/ (/ 1 x.re) 1) into (/ 1 x.re) 30.834 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (hypot (/ -1 y.im) (/ -1 y.re))) in y.im 30.834 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in y.im 30.834 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 30.834 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in y.im 30.834 * [taylor]: Taking taylor expansion of (/ -1 x.re) in y.im 30.834 * [taylor]: Taking taylor expansion of -1 in y.im 30.834 * [backup-simplify]: Simplify -1 into -1 30.834 * [taylor]: Taking taylor expansion of x.re in y.im 30.834 * [backup-simplify]: Simplify x.re into x.re 30.834 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 30.834 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 30.834 * [taylor]: Taking taylor expansion of -1 in y.im 30.834 * [backup-simplify]: Simplify -1 into -1 30.834 * [taylor]: Taking taylor expansion of y.re in y.im 30.834 * [backup-simplify]: Simplify y.re into y.re 30.834 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 30.834 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 30.834 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 30.834 * [taylor]: Taking taylor expansion of y.im in y.im 30.834 * [backup-simplify]: Simplify 0 into 0 30.834 * [backup-simplify]: Simplify 1 into 1 30.834 * [taylor]: Taking taylor expansion of x.im in y.im 30.834 * [backup-simplify]: Simplify x.im into x.im 30.834 * [backup-simplify]: Simplify (* 0 x.im) into 0 30.835 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 30.835 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 30.835 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in y.im 30.835 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re)))) 30.835 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re))) in y.im 30.835 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 30.835 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 30.835 * [taylor]: Taking taylor expansion of -1 in y.im 30.835 * [backup-simplify]: Simplify -1 into -1 30.835 * [taylor]: Taking taylor expansion of y.im in y.im 30.835 * [backup-simplify]: Simplify 0 into 0 30.835 * [backup-simplify]: Simplify 1 into 1 30.835 * [backup-simplify]: Simplify (/ -1 1) into -1 30.835 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 30.836 * [taylor]: Taking taylor expansion of -1 in y.im 30.836 * [backup-simplify]: Simplify -1 into -1 30.836 * [taylor]: Taking taylor expansion of y.im in y.im 30.836 * [backup-simplify]: Simplify 0 into 0 30.836 * [backup-simplify]: Simplify 1 into 1 30.836 * [backup-simplify]: Simplify (/ -1 1) into -1 30.836 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.im 30.836 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 30.836 * [taylor]: Taking taylor expansion of -1 in y.im 30.836 * [backup-simplify]: Simplify -1 into -1 30.836 * [taylor]: Taking taylor expansion of y.re in y.im 30.836 * [backup-simplify]: Simplify y.re into y.re 30.836 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 30.836 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 30.836 * [taylor]: Taking taylor expansion of -1 in y.im 30.836 * [backup-simplify]: Simplify -1 into -1 30.836 * [taylor]: Taking taylor expansion of y.re in y.im 30.836 * [backup-simplify]: Simplify y.re into y.re 30.836 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 30.837 * [backup-simplify]: Simplify (* -1 -1) into 1 30.837 * [backup-simplify]: Simplify (+ 1 0) into 1 30.837 * [backup-simplify]: Simplify (sqrt 1) into 1 30.838 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 30.839 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 30.839 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 30.840 * [backup-simplify]: Simplify (+ 0 0) into 0 30.840 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 30.841 * [backup-simplify]: Simplify (+ 0 (/ 1 x.im)) into (/ 1 x.im) 30.841 * [backup-simplify]: Simplify (/ (/ 1 x.im) 1) into (/ 1 x.im) 30.841 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (hypot (/ -1 y.im) (/ -1 y.re))) in y.im 30.841 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in y.im 30.841 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 30.841 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in y.im 30.841 * [taylor]: Taking taylor expansion of (/ -1 x.re) in y.im 30.841 * [taylor]: Taking taylor expansion of -1 in y.im 30.841 * [backup-simplify]: Simplify -1 into -1 30.841 * [taylor]: Taking taylor expansion of x.re in y.im 30.841 * [backup-simplify]: Simplify x.re into x.re 30.841 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 30.841 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 30.841 * [taylor]: Taking taylor expansion of -1 in y.im 30.841 * [backup-simplify]: Simplify -1 into -1 30.841 * [taylor]: Taking taylor expansion of y.re in y.im 30.841 * [backup-simplify]: Simplify y.re into y.re 30.841 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 30.841 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 30.841 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 30.841 * [taylor]: Taking taylor expansion of y.im in y.im 30.841 * [backup-simplify]: Simplify 0 into 0 30.841 * [backup-simplify]: Simplify 1 into 1 30.841 * [taylor]: Taking taylor expansion of x.im in y.im 30.841 * [backup-simplify]: Simplify x.im into x.im 30.841 * [backup-simplify]: Simplify (* 0 x.im) into 0 30.842 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 30.842 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 30.842 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in y.im 30.842 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re)))) 30.842 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re))) in y.im 30.842 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 30.842 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 30.842 * [taylor]: Taking taylor expansion of -1 in y.im 30.842 * [backup-simplify]: Simplify -1 into -1 30.842 * [taylor]: Taking taylor expansion of y.im in y.im 30.842 * [backup-simplify]: Simplify 0 into 0 30.842 * [backup-simplify]: Simplify 1 into 1 30.842 * [backup-simplify]: Simplify (/ -1 1) into -1 30.842 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 30.842 * [taylor]: Taking taylor expansion of -1 in y.im 30.843 * [backup-simplify]: Simplify -1 into -1 30.843 * [taylor]: Taking taylor expansion of y.im in y.im 30.843 * [backup-simplify]: Simplify 0 into 0 30.843 * [backup-simplify]: Simplify 1 into 1 30.843 * [backup-simplify]: Simplify (/ -1 1) into -1 30.843 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.im 30.843 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 30.843 * [taylor]: Taking taylor expansion of -1 in y.im 30.843 * [backup-simplify]: Simplify -1 into -1 30.843 * [taylor]: Taking taylor expansion of y.re in y.im 30.843 * [backup-simplify]: Simplify y.re into y.re 30.843 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 30.843 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 30.843 * [taylor]: Taking taylor expansion of -1 in y.im 30.843 * [backup-simplify]: Simplify -1 into -1 30.843 * [taylor]: Taking taylor expansion of y.re in y.im 30.843 * [backup-simplify]: Simplify y.re into y.re 30.843 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 30.844 * [backup-simplify]: Simplify (* -1 -1) into 1 30.844 * [backup-simplify]: Simplify (+ 1 0) into 1 30.844 * [backup-simplify]: Simplify (sqrt 1) into 1 30.845 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 30.846 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 30.846 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 30.847 * [backup-simplify]: Simplify (+ 0 0) into 0 30.847 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 30.847 * [backup-simplify]: Simplify (+ 0 (/ 1 x.im)) into (/ 1 x.im) 30.848 * [backup-simplify]: Simplify (/ (/ 1 x.im) 1) into (/ 1 x.im) 30.848 * [taylor]: Taking taylor expansion of (/ 1 x.im) in y.re 30.848 * [taylor]: Taking taylor expansion of x.im in y.re 30.848 * [backup-simplify]: Simplify x.im into x.im 30.848 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 30.848 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 30.848 * [taylor]: Taking taylor expansion of x.im in x.re 30.848 * [backup-simplify]: Simplify x.im into x.im 30.848 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 30.848 * [backup-simplify]: Simplify (* (/ -1 x.re) (/ -1 y.re)) into (/ 1 (* y.re x.re)) 30.849 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 x.im))) into 0 30.849 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 30.849 * [backup-simplify]: Simplify (+ (/ 1 (* y.re x.re)) 0) into (/ 1 (* y.re x.re)) 30.849 * [backup-simplify]: Simplify (- (/ (/ 1 (* y.re x.re)) 1) (+ (* (/ 1 x.im) (/ 0 1)))) into (/ 1 (* y.re x.re)) 30.849 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in y.re 30.849 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.re 30.850 * [taylor]: Taking taylor expansion of y.re in y.re 30.850 * [backup-simplify]: Simplify 0 into 0 30.850 * [backup-simplify]: Simplify 1 into 1 30.850 * [taylor]: Taking taylor expansion of x.re in y.re 30.850 * [backup-simplify]: Simplify x.re into x.re 30.850 * [backup-simplify]: Simplify (* 0 x.re) into 0 30.850 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 30.850 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 30.851 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 x.re))) into 0 30.851 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 30.851 * [taylor]: Taking taylor expansion of 0 in x.re 30.851 * [backup-simplify]: Simplify 0 into 0 30.851 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 30.851 * [taylor]: Taking taylor expansion of 0 in x.re 30.851 * [backup-simplify]: Simplify 0 into 0 30.851 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 30.851 * [taylor]: Taking taylor expansion of x.im in x.im 30.851 * [backup-simplify]: Simplify 0 into 0 30.851 * [backup-simplify]: Simplify 1 into 1 30.852 * [backup-simplify]: Simplify (/ 1 1) into 1 30.852 * [backup-simplify]: Simplify 1 into 1 30.852 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 30.852 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1 x.re) (/ 0 x.re)))) into 0 30.852 * [backup-simplify]: Simplify (+ (* (/ -1 x.re) 0) (* 0 (/ -1 y.re))) into 0 30.853 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (* 0 x.im)))) into 0 30.853 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.854 * [backup-simplify]: Simplify (+ 0 0) into 0 30.854 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 30.855 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 30.856 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (* 0 -1))) into 0 30.856 * [backup-simplify]: Simplify (* (/ -1 y.re) (/ -1 y.re)) into (/ 1 (pow y.re 2)) 30.856 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.re 2))) into (/ 1 (pow y.re 2)) 30.857 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.re 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.re 2)) 30.858 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (/ 1 x.im) (/ (/ 1/2 (pow y.re 2)) 1)) (* (/ 1 (* y.re x.re)) (/ 0 1)))) into (- (* 1/2 (/ 1 (* (pow y.re 2) x.im)))) 30.858 * [taylor]: Taking taylor expansion of (- (* 1/2 (/ 1 (* (pow y.re 2) x.im)))) in y.re 30.859 * [taylor]: Taking taylor expansion of (* 1/2 (/ 1 (* (pow y.re 2) x.im))) in y.re 30.859 * [taylor]: Taking taylor expansion of 1/2 in y.re 30.859 * [backup-simplify]: Simplify 1/2 into 1/2 30.859 * [taylor]: Taking taylor expansion of (/ 1 (* (pow y.re 2) x.im)) in y.re 30.859 * [taylor]: Taking taylor expansion of (* (pow y.re 2) x.im) in y.re 30.859 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 30.859 * [taylor]: Taking taylor expansion of y.re in y.re 30.859 * [backup-simplify]: Simplify 0 into 0 30.859 * [backup-simplify]: Simplify 1 into 1 30.859 * [taylor]: Taking taylor expansion of x.im in y.re 30.859 * [backup-simplify]: Simplify x.im into x.im 30.859 * [backup-simplify]: Simplify (* 1 1) into 1 30.859 * [backup-simplify]: Simplify (* 1 x.im) into x.im 30.859 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 30.860 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 30.861 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 30.861 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.im))) into 0 30.862 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.im)) into 0 30.862 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 30.862 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.863 * [backup-simplify]: Simplify (+ (* 1/2 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 30.863 * [backup-simplify]: Simplify (- 0) into 0 30.863 * [taylor]: Taking taylor expansion of 0 in x.re 30.863 * [backup-simplify]: Simplify 0 into 0 30.864 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (* 0 x.re)))) into 0 30.864 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 30.864 * [taylor]: Taking taylor expansion of 0 in x.re 30.864 * [backup-simplify]: Simplify 0 into 0 30.865 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.865 * [taylor]: Taking taylor expansion of 0 in x.re 30.865 * [backup-simplify]: Simplify 0 into 0 30.865 * [taylor]: Taking taylor expansion of 0 in x.im 30.865 * [backup-simplify]: Simplify 0 into 0 30.865 * [taylor]: Taking taylor expansion of 0 in x.im 30.865 * [backup-simplify]: Simplify 0 into 0 30.865 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 30.865 * [taylor]: Taking taylor expansion of 0 in x.im 30.865 * [backup-simplify]: Simplify 0 into 0 30.866 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 30.866 * [backup-simplify]: Simplify 0 into 0 30.866 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 30.866 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 30.867 * [backup-simplify]: Simplify (+ (* (/ -1 x.re) 0) (+ (* 0 0) (* 0 (/ -1 y.re)))) into 0 30.868 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 30.868 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.868 * [backup-simplify]: Simplify (+ 0 0) into 0 30.869 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 30.870 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 30.871 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (* 0 -1)))) into 0 30.871 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 30.871 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 30.872 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (* 0 (/ -1 y.re))) into 0 30.872 * [backup-simplify]: Simplify (+ 0 0) into 0 30.872 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.re 2)))))) (* 2 1)) into 0 30.874 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (/ 1 x.im) (/ 0 1)) (* (/ 1 (* y.re x.re)) (/ (/ 1/2 (pow y.re 2)) 1)) (* (- (* 1/2 (/ 1 (* (pow y.re 2) x.im)))) (/ 0 1)))) into (- (* 1/2 (/ 1 (* (pow y.re 3) x.re)))) 30.874 * [taylor]: Taking taylor expansion of (- (* 1/2 (/ 1 (* (pow y.re 3) x.re)))) in y.re 30.874 * [taylor]: Taking taylor expansion of (* 1/2 (/ 1 (* (pow y.re 3) x.re))) in y.re 30.874 * [taylor]: Taking taylor expansion of 1/2 in y.re 30.874 * [backup-simplify]: Simplify 1/2 into 1/2 30.874 * [taylor]: Taking taylor expansion of (/ 1 (* (pow y.re 3) x.re)) in y.re 30.874 * [taylor]: Taking taylor expansion of (* (pow y.re 3) x.re) in y.re 30.874 * [taylor]: Taking taylor expansion of (pow y.re 3) in y.re 30.874 * [taylor]: Taking taylor expansion of y.re in y.re 30.874 * [backup-simplify]: Simplify 0 into 0 30.874 * [backup-simplify]: Simplify 1 into 1 30.874 * [taylor]: Taking taylor expansion of x.re in y.re 30.874 * [backup-simplify]: Simplify x.re into x.re 30.875 * [backup-simplify]: Simplify (* 1 1) into 1 30.875 * [backup-simplify]: Simplify (* 1 1) into 1 30.875 * [backup-simplify]: Simplify (* 1 x.re) into x.re 30.875 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 30.876 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 30.876 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 30.877 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 30.878 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 30.879 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 30.880 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 30.881 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 30.881 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.re)) into 0 30.881 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 30.882 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.re))) into 0 30.882 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 30.882 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 30.883 * [backup-simplify]: Simplify (+ (* 1/2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.re))))) into 0 30.884 * [backup-simplify]: Simplify (- 0) into 0 30.884 * [taylor]: Taking taylor expansion of 0 in x.re 30.884 * [backup-simplify]: Simplify 0 into 0 30.885 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 30.886 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 30.886 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.889 * [backup-simplify]: Simplify (+ (* 1/2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 30.890 * [backup-simplify]: Simplify (- 0) into 0 30.890 * [taylor]: Taking taylor expansion of 0 in x.re 30.890 * [backup-simplify]: Simplify 0 into 0 30.891 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re))))) into 0 30.891 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 30.891 * [taylor]: Taking taylor expansion of 0 in x.re 30.891 * [backup-simplify]: Simplify 0 into 0 30.891 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.892 * [taylor]: Taking taylor expansion of 0 in x.re 30.892 * [backup-simplify]: Simplify 0 into 0 30.892 * [taylor]: Taking taylor expansion of 0 in x.im 30.892 * [backup-simplify]: Simplify 0 into 0 30.892 * [taylor]: Taking taylor expansion of 0 in x.im 30.892 * [backup-simplify]: Simplify 0 into 0 30.892 * [taylor]: Taking taylor expansion of 0 in x.im 30.892 * [backup-simplify]: Simplify 0 into 0 30.892 * [taylor]: Taking taylor expansion of 0 in x.im 30.892 * [backup-simplify]: Simplify 0 into 0 30.892 * [taylor]: Taking taylor expansion of 0 in x.im 30.892 * [backup-simplify]: Simplify 0 into 0 30.892 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.892 * [taylor]: Taking taylor expansion of 0 in x.im 30.892 * [backup-simplify]: Simplify 0 into 0 30.892 * [backup-simplify]: Simplify 0 into 0 30.892 * [backup-simplify]: Simplify 0 into 0 30.892 * [backup-simplify]: Simplify 0 into 0 30.893 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 30.893 * [backup-simplify]: Simplify 0 into 0 30.893 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 30.894 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 30.894 * [backup-simplify]: Simplify (+ (* (/ -1 x.re) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ -1 y.re))))) into 0 30.896 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 30.896 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.896 * [backup-simplify]: Simplify (+ 0 0) into 0 30.897 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 30.898 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 30.899 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 -1))))) into 0 30.900 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 30.900 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 30.900 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (+ (* 0 0) (* 0 (/ -1 y.re)))) into 0 30.901 * [backup-simplify]: Simplify (+ 0 0) into 0 30.902 * [backup-simplify]: Simplify (/ (- 0 (pow (/ 1/2 (pow y.re 2)) 2) (+ (* 2 (* 0 0)))) (* 2 1)) into (/ -1/8 (pow y.re 4)) 30.903 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (/ 1 x.im) (/ (/ -1/8 (pow y.re 4)) 1)) (* (/ 1 (* y.re x.re)) (/ 0 1)) (* (- (* 1/2 (/ 1 (* (pow y.re 2) x.im)))) (/ (/ 1/2 (pow y.re 2)) 1)) (* (- (* 1/2 (/ 1 (* (pow y.re 3) x.re)))) (/ 0 1)))) into (* 3/8 (/ 1 (* (pow y.re 4) x.im))) 30.903 * [taylor]: Taking taylor expansion of (* 3/8 (/ 1 (* (pow y.re 4) x.im))) in y.re 30.903 * [taylor]: Taking taylor expansion of 3/8 in y.re 30.903 * [backup-simplify]: Simplify 3/8 into 3/8 30.903 * [taylor]: Taking taylor expansion of (/ 1 (* (pow y.re 4) x.im)) in y.re 30.903 * [taylor]: Taking taylor expansion of (* (pow y.re 4) x.im) in y.re 30.903 * [taylor]: Taking taylor expansion of (pow y.re 4) in y.re 30.903 * [taylor]: Taking taylor expansion of y.re in y.re 30.903 * [backup-simplify]: Simplify 0 into 0 30.903 * [backup-simplify]: Simplify 1 into 1 30.903 * [taylor]: Taking taylor expansion of x.im in y.re 30.903 * [backup-simplify]: Simplify x.im into x.im 30.904 * [backup-simplify]: Simplify (* 1 1) into 1 30.904 * [backup-simplify]: Simplify (* 1 1) into 1 30.904 * [backup-simplify]: Simplify (* 1 x.im) into x.im 30.904 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 30.904 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 30.905 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 30.905 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 30.906 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 30.907 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 30.907 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 30.908 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 30.908 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 30.909 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 30.910 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.im)) into 0 30.910 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 30.910 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 30.911 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.im))) into 0 30.911 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.911 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.911 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.912 * [backup-simplify]: Simplify (+ (* 3/8 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im)))))) into 0 30.912 * [taylor]: Taking taylor expansion of 0 in x.re 30.912 * [backup-simplify]: Simplify 0 into 0 30.913 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 30.914 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 30.914 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re))))) into 0 30.915 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 30.915 * [backup-simplify]: Simplify (+ (* 1/2 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.re)))))) into 0 30.916 * [backup-simplify]: Simplify (- 0) into 0 30.916 * [taylor]: Taking taylor expansion of 0 in x.re 30.916 * [backup-simplify]: Simplify 0 into 0 30.917 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 30.918 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 30.918 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.919 * [backup-simplify]: Simplify (+ (* 1/2 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im)))))) into 0 30.919 * [backup-simplify]: Simplify (- 0) into 0 30.919 * [taylor]: Taking taylor expansion of 0 in x.re 30.919 * [backup-simplify]: Simplify 0 into 0 30.920 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))))) into 0 30.920 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 30.920 * [taylor]: Taking taylor expansion of 0 in x.re 30.920 * [backup-simplify]: Simplify 0 into 0 30.920 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.920 * [taylor]: Taking taylor expansion of 0 in x.re 30.920 * [backup-simplify]: Simplify 0 into 0 30.920 * [taylor]: Taking taylor expansion of 0 in x.im 30.920 * [backup-simplify]: Simplify 0 into 0 30.921 * [taylor]: Taking taylor expansion of 0 in x.im 30.921 * [backup-simplify]: Simplify 0 into 0 30.921 * [taylor]: Taking taylor expansion of 0 in x.im 30.921 * [backup-simplify]: Simplify 0 into 0 30.921 * [taylor]: Taking taylor expansion of 0 in x.im 30.921 * [backup-simplify]: Simplify 0 into 0 30.921 * [taylor]: Taking taylor expansion of 0 in x.im 30.921 * [backup-simplify]: Simplify 0 into 0 30.921 * [taylor]: Taking taylor expansion of 0 in x.im 30.921 * [backup-simplify]: Simplify 0 into 0 30.921 * [taylor]: Taking taylor expansion of 0 in x.im 30.921 * [backup-simplify]: Simplify 0 into 0 30.921 * [taylor]: Taking taylor expansion of 0 in x.im 30.921 * [backup-simplify]: Simplify 0 into 0 30.921 * [taylor]: Taking taylor expansion of 0 in x.im 30.921 * [backup-simplify]: Simplify 0 into 0 30.921 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.921 * [taylor]: Taking taylor expansion of 0 in x.im 30.921 * [backup-simplify]: Simplify 0 into 0 30.921 * [backup-simplify]: Simplify 0 into 0 30.921 * [backup-simplify]: Simplify (* 1 (* (/ 1 (/ 1 (- x.im))) (* 1 (* 1 1)))) into (* -1 x.im) 30.921 * * * * [progress]: [ 3 / 4 ] generating series at (2 2) 30.922 * [backup-simplify]: Simplify (/ (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re)) into (/ (fma x.re y.re (* y.im x.im)) (pow (hypot y.im y.re) 2)) 30.922 * [approximate]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (pow (hypot y.im y.re) 2)) in (y.im y.re x.re x.im) around 0 30.922 * [taylor]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (pow (hypot y.im y.re) 2)) in x.im 30.922 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in x.im 30.922 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 30.922 * [taylor]: Taking taylor expansion of (* x.re y.re) in x.im 30.922 * [taylor]: Taking taylor expansion of x.re in x.im 30.922 * [backup-simplify]: Simplify x.re into x.re 30.922 * [taylor]: Taking taylor expansion of y.re in x.im 30.922 * [backup-simplify]: Simplify y.re into y.re 30.922 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 30.922 * [taylor]: Taking taylor expansion of y.im in x.im 30.922 * [backup-simplify]: Simplify y.im into y.im 30.922 * [taylor]: Taking taylor expansion of x.im in x.im 30.922 * [backup-simplify]: Simplify 0 into 0 30.922 * [backup-simplify]: Simplify 1 into 1 30.922 * [taylor]: Taking taylor expansion of (pow (hypot y.im y.re) 2) in x.im 30.922 * [taylor]: Taking taylor expansion of (hypot y.im y.re) in x.im 30.922 * [taylor]: Rewrote expression to (sqrt (+ (* y.im y.im) (* y.re y.re))) 30.922 * [taylor]: Taking taylor expansion of (+ (* y.im y.im) (* y.re y.re)) in x.im 30.922 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.im 30.922 * [taylor]: Taking taylor expansion of y.im in x.im 30.922 * [backup-simplify]: Simplify y.im into y.im 30.922 * [taylor]: Taking taylor expansion of y.im in x.im 30.922 * [backup-simplify]: Simplify y.im into y.im 30.922 * [taylor]: Taking taylor expansion of (* y.re y.re) in x.im 30.922 * [taylor]: Taking taylor expansion of y.re in x.im 30.922 * [backup-simplify]: Simplify y.re into y.re 30.922 * [taylor]: Taking taylor expansion of y.re in x.im 30.922 * [backup-simplify]: Simplify y.re into y.re 30.922 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 30.922 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 30.922 * [backup-simplify]: Simplify (+ (pow y.im 2) (pow y.re 2)) into (+ (pow y.re 2) (pow y.im 2)) 30.922 * [backup-simplify]: Simplify (sqrt (+ (pow y.re 2) (pow y.im 2))) into (sqrt (+ (pow y.re 2) (pow y.im 2))) 30.922 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 30.922 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 30.923 * [backup-simplify]: Simplify (+ 0 0) into 0 30.923 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (pow y.re 2) (pow y.im 2))))) into 0 30.923 * [backup-simplify]: Simplify (* x.re y.re) into (* y.re x.re) 30.923 * [backup-simplify]: Simplify (* y.im 0) into 0 30.923 * [backup-simplify]: Simplify (+ (* y.re x.re) 0) into (* y.re x.re) 30.923 * [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)) 30.923 * [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))) 30.923 * [taylor]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (pow (hypot y.im y.re) 2)) in x.re 30.923 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in x.re 30.923 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 30.923 * [taylor]: Taking taylor expansion of (* x.re y.re) in x.re 30.923 * [taylor]: Taking taylor expansion of x.re in x.re 30.923 * [backup-simplify]: Simplify 0 into 0 30.923 * [backup-simplify]: Simplify 1 into 1 30.923 * [taylor]: Taking taylor expansion of y.re in x.re 30.923 * [backup-simplify]: Simplify y.re into y.re 30.923 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 30.923 * [taylor]: Taking taylor expansion of y.im in x.re 30.923 * [backup-simplify]: Simplify y.im into y.im 30.924 * [taylor]: Taking taylor expansion of x.im in x.re 30.924 * [backup-simplify]: Simplify x.im into x.im 30.924 * [taylor]: Taking taylor expansion of (pow (hypot y.im y.re) 2) in x.re 30.924 * [taylor]: Taking taylor expansion of (hypot y.im y.re) in x.re 30.924 * [taylor]: Rewrote expression to (sqrt (+ (* y.im y.im) (* y.re y.re))) 30.924 * [taylor]: Taking taylor expansion of (+ (* y.im y.im) (* y.re y.re)) in x.re 30.924 * [taylor]: Taking taylor expansion of (* y.im y.im) in x.re 30.924 * [taylor]: Taking taylor expansion of y.im in x.re 30.924 * [backup-simplify]: Simplify y.im into y.im 30.924 * [taylor]: Taking taylor expansion of y.im in x.re 30.924 * [backup-simplify]: Simplify y.im into y.im 30.924 * [taylor]: Taking taylor expansion of (* y.re y.re) in x.re 30.924 * [taylor]: Taking taylor expansion of y.re in x.re 30.924 * [backup-simplify]: Simplify y.re into y.re 30.924 * [taylor]: Taking taylor expansion of y.re in x.re 30.924 * [backup-simplify]: Simplify y.re into y.re 30.924 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 30.924 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 30.924 * [backup-simplify]: Simplify (+ (pow y.im 2) (pow y.re 2)) into (+ (pow y.re 2) (pow y.im 2)) 30.924 * [backup-simplify]: Simplify (sqrt (+ (pow y.re 2) (pow y.im 2))) into (sqrt (+ (pow y.re 2) (pow y.im 2))) 30.924 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 30.924 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 30.924 * [backup-simplify]: Simplify (+ 0 0) into 0 30.924 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (pow y.re 2) (pow y.im 2))))) into 0 30.925 * [backup-simplify]: Simplify (* 0 y.re) into 0 30.925 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 30.925 * [backup-simplify]: Simplify (+ 0 (* y.im x.im)) into (* y.im x.im) 30.925 * [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)) 30.925 * [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))) 30.925 * [taylor]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (pow (hypot y.im y.re) 2)) in y.re 30.925 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in y.re 30.925 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 30.925 * [taylor]: Taking taylor expansion of (* x.re y.re) in y.re 30.925 * [taylor]: Taking taylor expansion of x.re in y.re 30.925 * [backup-simplify]: Simplify x.re into x.re 30.925 * [taylor]: Taking taylor expansion of y.re in y.re 30.925 * [backup-simplify]: Simplify 0 into 0 30.925 * [backup-simplify]: Simplify 1 into 1 30.925 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 30.925 * [taylor]: Taking taylor expansion of y.im in y.re 30.925 * [backup-simplify]: Simplify y.im into y.im 30.925 * [taylor]: Taking taylor expansion of x.im in y.re 30.925 * [backup-simplify]: Simplify x.im into x.im 30.925 * [taylor]: Taking taylor expansion of (pow (hypot y.im y.re) 2) in y.re 30.925 * [taylor]: Taking taylor expansion of (hypot y.im y.re) in y.re 30.925 * [taylor]: Rewrote expression to (sqrt (+ (* y.im y.im) (* y.re y.re))) 30.925 * [taylor]: Taking taylor expansion of (+ (* y.im y.im) (* y.re y.re)) in y.re 30.925 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.re 30.925 * [taylor]: Taking taylor expansion of y.im in y.re 30.925 * [backup-simplify]: Simplify y.im into y.im 30.925 * [taylor]: Taking taylor expansion of y.im in y.re 30.925 * [backup-simplify]: Simplify y.im into y.im 30.925 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.re 30.925 * [taylor]: Taking taylor expansion of y.re in y.re 30.925 * [backup-simplify]: Simplify 0 into 0 30.925 * [backup-simplify]: Simplify 1 into 1 30.925 * [taylor]: Taking taylor expansion of y.re in y.re 30.925 * [backup-simplify]: Simplify 0 into 0 30.925 * [backup-simplify]: Simplify 1 into 1 30.925 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 30.926 * [backup-simplify]: Simplify (* 0 0) into 0 30.926 * [backup-simplify]: Simplify (+ (pow y.im 2) 0) into (pow y.im 2) 30.926 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 30.926 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 30.926 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 30.926 * [backup-simplify]: Simplify (+ 0 0) into 0 30.927 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 30.927 * [backup-simplify]: Simplify (* x.re 0) into 0 30.927 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 30.927 * [backup-simplify]: Simplify (+ 0 (* y.im x.im)) into (* y.im x.im) 30.927 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 30.927 * [backup-simplify]: Simplify (/ (* y.im x.im) (pow y.im 2)) into (/ x.im y.im) 30.927 * [taylor]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (pow (hypot y.im y.re) 2)) in y.im 30.927 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in y.im 30.927 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 30.927 * [taylor]: Taking taylor expansion of (* x.re y.re) in y.im 30.927 * [taylor]: Taking taylor expansion of x.re in y.im 30.927 * [backup-simplify]: Simplify x.re into x.re 30.927 * [taylor]: Taking taylor expansion of y.re in y.im 30.927 * [backup-simplify]: Simplify y.re into y.re 30.927 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 30.927 * [taylor]: Taking taylor expansion of y.im in y.im 30.927 * [backup-simplify]: Simplify 0 into 0 30.927 * [backup-simplify]: Simplify 1 into 1 30.927 * [taylor]: Taking taylor expansion of x.im in y.im 30.927 * [backup-simplify]: Simplify x.im into x.im 30.927 * [taylor]: Taking taylor expansion of (pow (hypot y.im y.re) 2) in y.im 30.927 * [taylor]: Taking taylor expansion of (hypot y.im y.re) in y.im 30.927 * [taylor]: Rewrote expression to (sqrt (+ (* y.im y.im) (* y.re y.re))) 30.927 * [taylor]: Taking taylor expansion of (+ (* y.im y.im) (* y.re y.re)) in y.im 30.927 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 30.927 * [taylor]: Taking taylor expansion of y.im in y.im 30.927 * [backup-simplify]: Simplify 0 into 0 30.927 * [backup-simplify]: Simplify 1 into 1 30.927 * [taylor]: Taking taylor expansion of y.im in y.im 30.927 * [backup-simplify]: Simplify 0 into 0 30.927 * [backup-simplify]: Simplify 1 into 1 30.927 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.im 30.927 * [taylor]: Taking taylor expansion of y.re in y.im 30.927 * [backup-simplify]: Simplify y.re into y.re 30.927 * [taylor]: Taking taylor expansion of y.re in y.im 30.927 * [backup-simplify]: Simplify y.re into y.re 30.928 * [backup-simplify]: Simplify (* 0 0) into 0 30.928 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 30.928 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 30.928 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 30.928 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 30.928 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 30.928 * [backup-simplify]: Simplify (+ 0 0) into 0 30.928 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 30.928 * [backup-simplify]: Simplify (* x.re y.re) into (* y.re x.re) 30.929 * [backup-simplify]: Simplify (* 0 x.im) into 0 30.929 * [backup-simplify]: Simplify (+ (* y.re x.re) 0) into (* y.re x.re) 30.929 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 30.929 * [backup-simplify]: Simplify (/ (* y.re x.re) (pow y.re 2)) into (/ x.re y.re) 30.929 * [taylor]: Taking taylor expansion of (/ (fma x.re y.re (* y.im x.im)) (pow (hypot y.im y.re) 2)) in y.im 30.929 * [taylor]: Taking taylor expansion of (fma x.re y.re (* y.im x.im)) in y.im 30.929 * [taylor]: Rewrote expression to (+ (* x.re y.re) (* y.im x.im)) 30.929 * [taylor]: Taking taylor expansion of (* x.re y.re) in y.im 30.929 * [taylor]: Taking taylor expansion of x.re in y.im 30.929 * [backup-simplify]: Simplify x.re into x.re 30.929 * [taylor]: Taking taylor expansion of y.re in y.im 30.929 * [backup-simplify]: Simplify y.re into y.re 30.929 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 30.929 * [taylor]: Taking taylor expansion of y.im in y.im 30.929 * [backup-simplify]: Simplify 0 into 0 30.929 * [backup-simplify]: Simplify 1 into 1 30.929 * [taylor]: Taking taylor expansion of x.im in y.im 30.929 * [backup-simplify]: Simplify x.im into x.im 30.929 * [taylor]: Taking taylor expansion of (pow (hypot y.im y.re) 2) in y.im 30.929 * [taylor]: Taking taylor expansion of (hypot y.im y.re) in y.im 30.929 * [taylor]: Rewrote expression to (sqrt (+ (* y.im y.im) (* y.re y.re))) 30.929 * [taylor]: Taking taylor expansion of (+ (* y.im y.im) (* y.re y.re)) in y.im 30.929 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 30.929 * [taylor]: Taking taylor expansion of y.im in y.im 30.929 * [backup-simplify]: Simplify 0 into 0 30.929 * [backup-simplify]: Simplify 1 into 1 30.929 * [taylor]: Taking taylor expansion of y.im in y.im 30.929 * [backup-simplify]: Simplify 0 into 0 30.929 * [backup-simplify]: Simplify 1 into 1 30.929 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.im 30.929 * [taylor]: Taking taylor expansion of y.re in y.im 30.929 * [backup-simplify]: Simplify y.re into y.re 30.929 * [taylor]: Taking taylor expansion of y.re in y.im 30.929 * [backup-simplify]: Simplify y.re into y.re 30.929 * [backup-simplify]: Simplify (* 0 0) into 0 30.929 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 30.930 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 30.930 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 30.930 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 30.930 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 30.930 * [backup-simplify]: Simplify (+ 0 0) into 0 30.930 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 30.930 * [backup-simplify]: Simplify (* x.re y.re) into (* y.re x.re) 30.930 * [backup-simplify]: Simplify (* 0 x.im) into 0 30.930 * [backup-simplify]: Simplify (+ (* y.re x.re) 0) into (* y.re x.re) 30.931 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 30.931 * [backup-simplify]: Simplify (/ (* y.re x.re) (pow y.re 2)) into (/ x.re y.re) 30.931 * [taylor]: Taking taylor expansion of (/ x.re y.re) in y.re 30.931 * [taylor]: Taking taylor expansion of x.re in y.re 30.931 * [backup-simplify]: Simplify x.re into x.re 30.931 * [taylor]: Taking taylor expansion of y.re in y.re 30.931 * [backup-simplify]: Simplify 0 into 0 30.931 * [backup-simplify]: Simplify 1 into 1 30.931 * [backup-simplify]: Simplify (/ x.re 1) into x.re 30.931 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* x.re (/ 0 1)))) into 0 30.931 * [taylor]: Taking taylor expansion of 0 in x.re 30.931 * [backup-simplify]: Simplify 0 into 0 30.931 * [taylor]: Taking taylor expansion of 0 in x.im 30.931 * [backup-simplify]: Simplify 0 into 0 30.931 * [backup-simplify]: Simplify 0 into 0 30.931 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 y.re)) into 0 30.932 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 30.932 * [backup-simplify]: Simplify (+ 0 x.im) into x.im 30.932 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 30.932 * [backup-simplify]: Simplify (- (/ x.im (pow y.re 2)) (+ (* (/ x.re y.re) (/ 0 (pow y.re 2))))) into (/ x.im (pow y.re 2)) 30.932 * [taylor]: Taking taylor expansion of (/ x.im (pow y.re 2)) in y.re 30.932 * [taylor]: Taking taylor expansion of x.im in y.re 30.932 * [backup-simplify]: Simplify x.im into x.im 30.932 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 30.932 * [taylor]: Taking taylor expansion of y.re in y.re 30.932 * [backup-simplify]: Simplify 0 into 0 30.932 * [backup-simplify]: Simplify 1 into 1 30.932 * [backup-simplify]: Simplify (* 1 1) into 1 30.932 * [backup-simplify]: Simplify (/ x.im 1) into x.im 30.933 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 30.933 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 30.934 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* x.im (/ 0 1)))) into 0 30.935 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* x.im (/ 0 1)) (* 0 (/ 0 1)))) into 0 30.935 * [taylor]: Taking taylor expansion of 0 in x.re 30.935 * [backup-simplify]: Simplify 0 into 0 30.935 * [taylor]: Taking taylor expansion of 0 in x.im 30.935 * [backup-simplify]: Simplify 0 into 0 30.935 * [backup-simplify]: Simplify 0 into 0 30.936 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* x.re (/ 0 1)) (* 0 (/ 0 1)))) into 0 30.936 * [taylor]: Taking taylor expansion of 0 in x.re 30.936 * [backup-simplify]: Simplify 0 into 0 30.936 * [taylor]: Taking taylor expansion of 0 in x.im 30.936 * [backup-simplify]: Simplify 0 into 0 30.936 * [backup-simplify]: Simplify 0 into 0 30.936 * [taylor]: Taking taylor expansion of 0 in x.im 30.936 * [backup-simplify]: Simplify 0 into 0 30.936 * [backup-simplify]: Simplify 0 into 0 30.936 * [backup-simplify]: Simplify 0 into 0 30.936 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (* 0 y.re))) into 0 30.937 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 x.im))) into 0 30.937 * [backup-simplify]: Simplify (+ 0 0) into 0 30.937 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (* 0 0))) into 1 30.938 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 30.938 * [backup-simplify]: Simplify (+ 1 0) into 1 30.938 * [backup-simplify]: Simplify (/ (- 1 (pow 0 2) (+)) (* 2 y.re)) into (/ 1/2 y.re) 30.939 * [backup-simplify]: Simplify (+ (* y.re (/ 1/2 y.re)) (+ (* 0 0) (* (/ 1/2 y.re) y.re))) into 1 30.939 * [backup-simplify]: Simplify (- (/ 0 (pow y.re 2)) (+ (* (/ x.re y.re) (/ 1 (pow y.re 2))) (* (/ x.im (pow y.re 2)) (/ 0 (pow y.re 2))))) into (- (/ x.re (pow y.re 3))) 30.939 * [taylor]: Taking taylor expansion of (- (/ x.re (pow y.re 3))) in y.re 30.939 * [taylor]: Taking taylor expansion of (/ x.re (pow y.re 3)) in y.re 30.939 * [taylor]: Taking taylor expansion of x.re in y.re 30.939 * [backup-simplify]: Simplify x.re into x.re 30.939 * [taylor]: Taking taylor expansion of (pow y.re 3) in y.re 30.939 * [taylor]: Taking taylor expansion of y.re in y.re 30.939 * [backup-simplify]: Simplify 0 into 0 30.939 * [backup-simplify]: Simplify 1 into 1 30.939 * [backup-simplify]: Simplify (* 1 1) into 1 30.940 * [backup-simplify]: Simplify (* 1 1) into 1 30.940 * [backup-simplify]: Simplify (/ x.re 1) into x.re 30.940 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 30.941 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 30.941 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 30.942 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 30.942 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 30.943 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* x.re (/ 0 1)))) into 0 30.943 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 30.944 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* x.re (/ 0 1)) (* 0 (/ 0 1)))) into 0 30.945 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* x.re (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 30.945 * [backup-simplify]: Simplify (- 0) into 0 30.945 * [taylor]: Taking taylor expansion of 0 in x.re 30.945 * [backup-simplify]: Simplify 0 into 0 30.945 * [taylor]: Taking taylor expansion of 0 in x.im 30.945 * [backup-simplify]: Simplify 0 into 0 30.945 * [backup-simplify]: Simplify 0 into 0 30.945 * [backup-simplify]: Simplify 0 into 0 30.946 * [backup-simplify]: Simplify (/ (/ 1 (/ (hypot (/ 1 y.im) (/ 1 y.re)) (fma (/ 1 x.re) (/ 1 y.re) (* (/ 1 x.im) (/ 1 y.im))))) (hypot (/ 1 y.im) (/ 1 y.re))) into (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (pow (hypot (/ 1 y.im) (/ 1 y.re)) 2)) 30.946 * [approximate]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (pow (hypot (/ 1 y.im) (/ 1 y.re)) 2)) in (y.im y.re x.re x.im) around 0 30.946 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (pow (hypot (/ 1 y.im) (/ 1 y.re)) 2)) in x.im 30.946 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in x.im 30.946 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 30.946 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in x.im 30.946 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 30.946 * [taylor]: Taking taylor expansion of x.re in x.im 30.946 * [backup-simplify]: Simplify x.re into x.re 30.946 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 30.946 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 30.946 * [taylor]: Taking taylor expansion of y.re in x.im 30.946 * [backup-simplify]: Simplify y.re into y.re 30.946 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.946 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 30.946 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 30.946 * [taylor]: Taking taylor expansion of y.im in x.im 30.946 * [backup-simplify]: Simplify y.im into y.im 30.946 * [taylor]: Taking taylor expansion of x.im in x.im 30.946 * [backup-simplify]: Simplify 0 into 0 30.946 * [backup-simplify]: Simplify 1 into 1 30.946 * [backup-simplify]: Simplify (* y.im 0) into 0 30.947 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 30.947 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 30.947 * [taylor]: Taking taylor expansion of (pow (hypot (/ 1 y.im) (/ 1 y.re)) 2) in x.im 30.947 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in x.im 30.947 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re)))) 30.947 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re))) in x.im 30.947 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.im 30.947 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 30.947 * [taylor]: Taking taylor expansion of y.im in x.im 30.947 * [backup-simplify]: Simplify y.im into y.im 30.947 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 30.947 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.im 30.947 * [taylor]: Taking taylor expansion of y.im in x.im 30.947 * [backup-simplify]: Simplify y.im into y.im 30.947 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 30.947 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in x.im 30.947 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 30.947 * [taylor]: Taking taylor expansion of y.re in x.im 30.947 * [backup-simplify]: Simplify y.re into y.re 30.947 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.947 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.im 30.947 * [taylor]: Taking taylor expansion of y.re in x.im 30.947 * [backup-simplify]: Simplify y.re into y.re 30.947 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.947 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 30.947 * [backup-simplify]: Simplify (* (/ 1 y.re) (/ 1 y.re)) into (/ 1 (pow y.re 2)) 30.947 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 30.948 * [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)))) 30.948 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 30.948 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 30.948 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 30.948 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 30.948 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 30.948 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* 0 (/ 1 y.re))) into 0 30.948 * [backup-simplify]: Simplify (+ 0 0) into 0 30.948 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 30.949 * [backup-simplify]: Simplify (+ 0 (/ 1 y.im)) into (/ 1 y.im) 30.949 * [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))) 30.949 * [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))))) 30.949 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (pow (hypot (/ 1 y.im) (/ 1 y.re)) 2)) in x.re 30.949 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in x.re 30.949 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 30.949 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in x.re 30.949 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 30.949 * [taylor]: Taking taylor expansion of x.re in x.re 30.949 * [backup-simplify]: Simplify 0 into 0 30.949 * [backup-simplify]: Simplify 1 into 1 30.949 * [backup-simplify]: Simplify (/ 1 1) into 1 30.949 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 30.949 * [taylor]: Taking taylor expansion of y.re in x.re 30.949 * [backup-simplify]: Simplify y.re into y.re 30.949 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.950 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 30.950 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 30.950 * [taylor]: Taking taylor expansion of y.im in x.re 30.950 * [backup-simplify]: Simplify y.im into y.im 30.950 * [taylor]: Taking taylor expansion of x.im in x.re 30.950 * [backup-simplify]: Simplify x.im into x.im 30.950 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 30.950 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 30.950 * [taylor]: Taking taylor expansion of (pow (hypot (/ 1 y.im) (/ 1 y.re)) 2) in x.re 30.950 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in x.re 30.950 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re)))) 30.950 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re))) in x.re 30.950 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in x.re 30.950 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 30.950 * [taylor]: Taking taylor expansion of y.im in x.re 30.950 * [backup-simplify]: Simplify y.im into y.im 30.950 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 30.950 * [taylor]: Taking taylor expansion of (/ 1 y.im) in x.re 30.950 * [taylor]: Taking taylor expansion of y.im in x.re 30.950 * [backup-simplify]: Simplify y.im into y.im 30.950 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 30.950 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in x.re 30.950 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 30.950 * [taylor]: Taking taylor expansion of y.re in x.re 30.950 * [backup-simplify]: Simplify y.re into y.re 30.950 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.950 * [taylor]: Taking taylor expansion of (/ 1 y.re) in x.re 30.950 * [taylor]: Taking taylor expansion of y.re in x.re 30.950 * [backup-simplify]: Simplify y.re into y.re 30.950 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.950 * [backup-simplify]: Simplify (* (/ 1 y.im) (/ 1 y.im)) into (/ 1 (pow y.im 2)) 30.950 * [backup-simplify]: Simplify (* (/ 1 y.re) (/ 1 y.re)) into (/ 1 (pow y.re 2)) 30.950 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 30.951 * [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)))) 30.951 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 30.951 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.im) (/ 0 y.im)))) into 0 30.951 * [backup-simplify]: Simplify (+ (* (/ 1 y.im) 0) (* 0 (/ 1 y.im))) into 0 30.951 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 30.951 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 30.951 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* 0 (/ 1 y.re))) into 0 30.951 * [backup-simplify]: Simplify (+ 0 0) into 0 30.951 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 30.952 * [backup-simplify]: Simplify (* 1 (/ 1 y.re)) into (/ 1 y.re) 30.952 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 30.952 * [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))) 30.952 * [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))))) 30.952 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (pow (hypot (/ 1 y.im) (/ 1 y.re)) 2)) in y.re 30.952 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in y.re 30.952 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 30.952 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in y.re 30.952 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.re 30.952 * [taylor]: Taking taylor expansion of x.re in y.re 30.952 * [backup-simplify]: Simplify x.re into x.re 30.952 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 30.952 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 30.952 * [taylor]: Taking taylor expansion of y.re in y.re 30.952 * [backup-simplify]: Simplify 0 into 0 30.952 * [backup-simplify]: Simplify 1 into 1 30.952 * [backup-simplify]: Simplify (/ 1 1) into 1 30.952 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 30.953 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 30.953 * [taylor]: Taking taylor expansion of y.im in y.re 30.953 * [backup-simplify]: Simplify y.im into y.im 30.953 * [taylor]: Taking taylor expansion of x.im in y.re 30.953 * [backup-simplify]: Simplify x.im into x.im 30.953 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 30.953 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 30.953 * [taylor]: Taking taylor expansion of (pow (hypot (/ 1 y.im) (/ 1 y.re)) 2) in y.re 30.953 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in y.re 30.953 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re)))) 30.953 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re))) in y.re 30.953 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.re 30.953 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 30.953 * [taylor]: Taking taylor expansion of y.im in y.re 30.953 * [backup-simplify]: Simplify y.im into y.im 30.953 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 30.953 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 30.953 * [taylor]: Taking taylor expansion of y.im in y.re 30.953 * [backup-simplify]: Simplify y.im into y.im 30.953 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 30.953 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.re 30.953 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 30.953 * [taylor]: Taking taylor expansion of y.re in y.re 30.953 * [backup-simplify]: Simplify 0 into 0 30.953 * [backup-simplify]: Simplify 1 into 1 30.953 * [backup-simplify]: Simplify (/ 1 1) into 1 30.953 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 30.953 * [taylor]: Taking taylor expansion of y.re in y.re 30.953 * [backup-simplify]: Simplify 0 into 0 30.953 * [backup-simplify]: Simplify 1 into 1 30.954 * [backup-simplify]: Simplify (/ 1 1) into 1 30.954 * [backup-simplify]: Simplify (* 1 1) into 1 30.954 * [backup-simplify]: Simplify (+ 0 1) into 1 30.954 * [backup-simplify]: Simplify (sqrt 1) into 1 30.955 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 30.955 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 30.956 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 30.956 * [backup-simplify]: Simplify (+ 0 0) into 0 30.956 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 30.956 * [backup-simplify]: Simplify (* (/ 1 x.re) 1) into (/ 1 x.re) 30.956 * [backup-simplify]: Simplify (+ (/ 1 x.re) 0) into (/ 1 x.re) 30.957 * [backup-simplify]: Simplify (* 1 1) into 1 30.957 * [backup-simplify]: Simplify (/ (/ 1 x.re) 1) into (/ 1 x.re) 30.957 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (pow (hypot (/ 1 y.im) (/ 1 y.re)) 2)) in y.im 30.957 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in y.im 30.957 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 30.957 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in y.im 30.957 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.im 30.957 * [taylor]: Taking taylor expansion of x.re in y.im 30.957 * [backup-simplify]: Simplify x.re into x.re 30.957 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 30.957 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 30.957 * [taylor]: Taking taylor expansion of y.re in y.im 30.957 * [backup-simplify]: Simplify y.re into y.re 30.957 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.957 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 30.957 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 30.957 * [taylor]: Taking taylor expansion of y.im in y.im 30.957 * [backup-simplify]: Simplify 0 into 0 30.957 * [backup-simplify]: Simplify 1 into 1 30.957 * [taylor]: Taking taylor expansion of x.im in y.im 30.957 * [backup-simplify]: Simplify x.im into x.im 30.957 * [backup-simplify]: Simplify (* 0 x.im) into 0 30.957 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 30.957 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 30.957 * [taylor]: Taking taylor expansion of (pow (hypot (/ 1 y.im) (/ 1 y.re)) 2) in y.im 30.957 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in y.im 30.958 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re)))) 30.958 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re))) in y.im 30.958 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 30.958 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 30.958 * [taylor]: Taking taylor expansion of y.im in y.im 30.958 * [backup-simplify]: Simplify 0 into 0 30.958 * [backup-simplify]: Simplify 1 into 1 30.958 * [backup-simplify]: Simplify (/ 1 1) into 1 30.958 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 30.958 * [taylor]: Taking taylor expansion of y.im in y.im 30.958 * [backup-simplify]: Simplify 0 into 0 30.958 * [backup-simplify]: Simplify 1 into 1 30.958 * [backup-simplify]: Simplify (/ 1 1) into 1 30.958 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.im 30.958 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 30.958 * [taylor]: Taking taylor expansion of y.re in y.im 30.958 * [backup-simplify]: Simplify y.re into y.re 30.958 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.958 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 30.958 * [taylor]: Taking taylor expansion of y.re in y.im 30.958 * [backup-simplify]: Simplify y.re into y.re 30.958 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.959 * [backup-simplify]: Simplify (* 1 1) into 1 30.959 * [backup-simplify]: Simplify (+ 1 0) into 1 30.959 * [backup-simplify]: Simplify (sqrt 1) into 1 30.960 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 30.960 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 30.960 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 30.961 * [backup-simplify]: Simplify (+ 0 0) into 0 30.961 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 30.961 * [backup-simplify]: Simplify (+ 0 (/ 1 x.im)) into (/ 1 x.im) 30.961 * [backup-simplify]: Simplify (* 1 1) into 1 30.961 * [backup-simplify]: Simplify (/ (/ 1 x.im) 1) into (/ 1 x.im) 30.961 * [taylor]: Taking taylor expansion of (/ (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) (pow (hypot (/ 1 y.im) (/ 1 y.re)) 2)) in y.im 30.961 * [taylor]: Taking taylor expansion of (fma (/ 1 x.re) (/ 1 y.re) (/ 1 (* y.im x.im))) in y.im 30.962 * [taylor]: Rewrote expression to (+ (* (/ 1 x.re) (/ 1 y.re)) (/ 1 (* y.im x.im))) 30.962 * [taylor]: Taking taylor expansion of (* (/ 1 x.re) (/ 1 y.re)) in y.im 30.962 * [taylor]: Taking taylor expansion of (/ 1 x.re) in y.im 30.962 * [taylor]: Taking taylor expansion of x.re in y.im 30.962 * [backup-simplify]: Simplify x.re into x.re 30.962 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 30.962 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 30.962 * [taylor]: Taking taylor expansion of y.re in y.im 30.962 * [backup-simplify]: Simplify y.re into y.re 30.962 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.962 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 30.962 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 30.962 * [taylor]: Taking taylor expansion of y.im in y.im 30.962 * [backup-simplify]: Simplify 0 into 0 30.962 * [backup-simplify]: Simplify 1 into 1 30.962 * [taylor]: Taking taylor expansion of x.im in y.im 30.962 * [backup-simplify]: Simplify x.im into x.im 30.962 * [backup-simplify]: Simplify (* 0 x.im) into 0 30.962 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 30.963 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 30.963 * [taylor]: Taking taylor expansion of (pow (hypot (/ 1 y.im) (/ 1 y.re)) 2) in y.im 30.963 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in y.im 30.963 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re)))) 30.963 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re))) in y.im 30.963 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 30.963 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 30.963 * [taylor]: Taking taylor expansion of y.im in y.im 30.963 * [backup-simplify]: Simplify 0 into 0 30.963 * [backup-simplify]: Simplify 1 into 1 30.963 * [backup-simplify]: Simplify (/ 1 1) into 1 30.963 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 30.963 * [taylor]: Taking taylor expansion of y.im in y.im 30.963 * [backup-simplify]: Simplify 0 into 0 30.963 * [backup-simplify]: Simplify 1 into 1 30.963 * [backup-simplify]: Simplify (/ 1 1) into 1 30.964 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.im 30.964 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 30.964 * [taylor]: Taking taylor expansion of y.re in y.im 30.964 * [backup-simplify]: Simplify y.re into y.re 30.964 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.964 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 30.964 * [taylor]: Taking taylor expansion of y.re in y.im 30.964 * [backup-simplify]: Simplify y.re into y.re 30.964 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 30.964 * [backup-simplify]: Simplify (* 1 1) into 1 30.964 * [backup-simplify]: Simplify (+ 1 0) into 1 30.965 * [backup-simplify]: Simplify (sqrt 1) into 1 30.965 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 30.965 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 30.966 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 30.966 * [backup-simplify]: Simplify (+ 0 0) into 0 30.967 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 30.967 * [backup-simplify]: Simplify (+ 0 (/ 1 x.im)) into (/ 1 x.im) 30.967 * [backup-simplify]: Simplify (* 1 1) into 1 30.967 * [backup-simplify]: Simplify (/ (/ 1 x.im) 1) into (/ 1 x.im) 30.967 * [taylor]: Taking taylor expansion of (/ 1 x.im) in y.re 30.967 * [taylor]: Taking taylor expansion of x.im in y.re 30.967 * [backup-simplify]: Simplify x.im into x.im 30.967 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 30.968 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 30.968 * [taylor]: Taking taylor expansion of 0 in x.re 30.968 * [backup-simplify]: Simplify 0 into 0 30.968 * [backup-simplify]: Simplify (* (/ 1 x.re) (/ 1 y.re)) into (/ 1 (* y.re x.re)) 30.968 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 x.im))) into 0 30.968 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 30.968 * [backup-simplify]: Simplify (+ (/ 1 (* y.re x.re)) 0) into (/ 1 (* y.re x.re)) 30.969 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 30.969 * [backup-simplify]: Simplify (- (/ (/ 1 (* y.re x.re)) 1) (+ (* (/ 1 x.im) (/ 0 1)))) into (/ 1 (* y.re x.re)) 30.969 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in y.re 30.969 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.re 30.969 * [taylor]: Taking taylor expansion of y.re in y.re 30.969 * [backup-simplify]: Simplify 0 into 0 30.969 * [backup-simplify]: Simplify 1 into 1 30.969 * [taylor]: Taking taylor expansion of x.re in y.re 30.969 * [backup-simplify]: Simplify x.re into x.re 30.969 * [backup-simplify]: Simplify (* 0 x.re) into 0 30.969 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 30.970 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 30.970 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (* 0 x.re)))) into 0 30.971 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 x.re))) into 0 30.971 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 30.971 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 30.971 * [taylor]: Taking taylor expansion of 0 in x.re 30.971 * [backup-simplify]: Simplify 0 into 0 30.971 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.971 * [taylor]: Taking taylor expansion of 0 in x.re 30.971 * [backup-simplify]: Simplify 0 into 0 30.971 * [taylor]: Taking taylor expansion of 0 in x.im 30.971 * [backup-simplify]: Simplify 0 into 0 30.971 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 30.971 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 30.971 * [backup-simplify]: Simplify (+ (* (/ 1 x.re) 0) (* 0 (/ 1 y.re))) into 0 30.972 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (* 0 x.im)))) into 0 30.972 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.972 * [backup-simplify]: Simplify (+ 0 0) into 0 30.973 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 30.973 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 30.974 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 30.974 * [backup-simplify]: Simplify (* (/ 1 y.re) (/ 1 y.re)) into (/ 1 (pow y.re 2)) 30.974 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.re 2))) into (/ 1 (pow y.re 2)) 30.975 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.re 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.re 2)) 30.975 * [backup-simplify]: Simplify (+ (* 1 (/ 1/2 (pow y.re 2))) (+ (* 0 0) (* (/ 1/2 (pow y.re 2)) 1))) into (/ 1 (pow y.re 2)) 30.976 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (/ 1 x.im) (/ (/ 1 (pow y.re 2)) 1)) (* (/ 1 (* y.re x.re)) (/ 0 1)))) into (- (/ 1 (* (pow y.re 2) x.im))) 30.976 * [taylor]: Taking taylor expansion of (- (/ 1 (* (pow y.re 2) x.im))) in y.re 30.976 * [taylor]: Taking taylor expansion of (/ 1 (* (pow y.re 2) x.im)) in y.re 30.976 * [taylor]: Taking taylor expansion of (* (pow y.re 2) x.im) in y.re 30.976 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 30.976 * [taylor]: Taking taylor expansion of y.re in y.re 30.976 * [backup-simplify]: Simplify 0 into 0 30.976 * [backup-simplify]: Simplify 1 into 1 30.976 * [taylor]: Taking taylor expansion of x.im in y.re 30.976 * [backup-simplify]: Simplify x.im into x.im 30.976 * [backup-simplify]: Simplify (* 1 1) into 1 30.976 * [backup-simplify]: Simplify (* 1 x.im) into x.im 30.976 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 30.977 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 30.977 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 30.978 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 30.979 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 30.979 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.im)) into 0 30.979 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 30.979 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.im))) into 0 30.979 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.980 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.980 * [backup-simplify]: Simplify (- 0) into 0 30.980 * [taylor]: Taking taylor expansion of 0 in x.re 30.980 * [backup-simplify]: Simplify 0 into 0 30.981 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re))))) into 0 30.981 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 30.981 * [taylor]: Taking taylor expansion of 0 in x.re 30.981 * [backup-simplify]: Simplify 0 into 0 30.981 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.981 * [taylor]: Taking taylor expansion of 0 in x.re 30.981 * [backup-simplify]: Simplify 0 into 0 30.981 * [taylor]: Taking taylor expansion of 0 in x.im 30.981 * [backup-simplify]: Simplify 0 into 0 30.981 * [taylor]: Taking taylor expansion of 0 in x.im 30.981 * [backup-simplify]: Simplify 0 into 0 30.981 * [taylor]: Taking taylor expansion of 0 in x.im 30.981 * [backup-simplify]: Simplify 0 into 0 30.981 * [backup-simplify]: Simplify 0 into 0 30.981 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 30.981 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 30.982 * [backup-simplify]: Simplify (+ (* (/ 1 x.re) 0) (+ (* 0 0) (* 0 (/ 1 y.re)))) into 0 30.983 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 30.983 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.984 * [backup-simplify]: Simplify (+ 0 0) into 0 30.985 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 30.985 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 30.986 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 30.986 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 30.986 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 30.986 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* 0 (/ 1 y.re))) into 0 30.987 * [backup-simplify]: Simplify (+ 0 0) into 0 30.987 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.re 2)))))) (* 2 1)) into 0 30.988 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 (/ 1/2 (pow y.re 2))) (+ (* (/ 1/2 (pow y.re 2)) 0) (* 0 1)))) into 0 30.989 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (/ 1 x.im) (/ 0 1)) (* (/ 1 (* y.re x.re)) (/ (/ 1 (pow y.re 2)) 1)) (* (- (/ 1 (* (pow y.re 2) x.im))) (/ 0 1)))) into (- (/ 1 (* (pow y.re 3) x.re))) 30.989 * [taylor]: Taking taylor expansion of (- (/ 1 (* (pow y.re 3) x.re))) in y.re 30.989 * [taylor]: Taking taylor expansion of (/ 1 (* (pow y.re 3) x.re)) in y.re 30.989 * [taylor]: Taking taylor expansion of (* (pow y.re 3) x.re) in y.re 30.989 * [taylor]: Taking taylor expansion of (pow y.re 3) in y.re 30.989 * [taylor]: Taking taylor expansion of y.re in y.re 30.989 * [backup-simplify]: Simplify 0 into 0 30.989 * [backup-simplify]: Simplify 1 into 1 30.989 * [taylor]: Taking taylor expansion of x.re in y.re 30.989 * [backup-simplify]: Simplify x.re into x.re 30.989 * [backup-simplify]: Simplify (* 1 1) into 1 30.989 * [backup-simplify]: Simplify (* 1 1) into 1 30.989 * [backup-simplify]: Simplify (* 1 x.re) into x.re 30.989 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 30.990 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 30.990 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 30.991 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 30.991 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 30.992 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 30.992 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 30.993 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 30.994 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 30.994 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re))))) into 0 30.995 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.re)) into 0 30.995 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 30.996 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 30.996 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.re))) into 0 30.996 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 30.996 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 30.996 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 30.997 * [backup-simplify]: Simplify (- 0) into 0 30.997 * [taylor]: Taking taylor expansion of 0 in x.re 30.997 * [backup-simplify]: Simplify 0 into 0 30.997 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 30.998 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 30.998 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 30.999 * [backup-simplify]: Simplify (- 0) into 0 30.999 * [taylor]: Taking taylor expansion of 0 in x.re 30.999 * [backup-simplify]: Simplify 0 into 0 31.000 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))))) into 0 31.000 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 31.001 * [taylor]: Taking taylor expansion of 0 in x.re 31.001 * [backup-simplify]: Simplify 0 into 0 31.001 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 31.001 * [taylor]: Taking taylor expansion of 0 in x.re 31.001 * [backup-simplify]: Simplify 0 into 0 31.001 * [taylor]: Taking taylor expansion of 0 in x.im 31.001 * [backup-simplify]: Simplify 0 into 0 31.001 * [taylor]: Taking taylor expansion of 0 in x.im 31.001 * [backup-simplify]: Simplify 0 into 0 31.001 * [taylor]: Taking taylor expansion of 0 in x.im 31.001 * [backup-simplify]: Simplify 0 into 0 31.001 * [taylor]: Taking taylor expansion of 0 in x.im 31.001 * [backup-simplify]: Simplify 0 into 0 31.001 * [taylor]: Taking taylor expansion of 0 in x.im 31.001 * [backup-simplify]: Simplify 0 into 0 31.001 * [taylor]: Taking taylor expansion of 0 in x.im 31.001 * [backup-simplify]: Simplify 0 into 0 31.001 * [backup-simplify]: Simplify 0 into 0 31.001 * [backup-simplify]: Simplify 0 into 0 31.001 * [backup-simplify]: Simplify 0 into 0 31.001 * [backup-simplify]: Simplify 0 into 0 31.002 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 31.002 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 31.003 * [backup-simplify]: Simplify (+ (* (/ 1 x.re) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 y.re))))) into 0 31.004 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 31.004 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 31.004 * [backup-simplify]: Simplify (+ 0 0) into 0 31.005 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.005 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.006 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 31.006 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 31.006 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 31.007 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (+ (* 0 0) (* 0 (/ 1 y.re)))) into 0 31.007 * [backup-simplify]: Simplify (+ 0 0) into 0 31.008 * [backup-simplify]: Simplify (/ (- 0 (pow (/ 1/2 (pow y.re 2)) 2) (+ (* 2 (* 0 0)))) (* 2 1)) into (/ -1/8 (pow y.re 4)) 31.008 * [backup-simplify]: Simplify (+ (* 1 (/ -1/8 (pow y.re 4))) (+ (* 0 0) (+ (* (/ 1/2 (pow y.re 2)) (/ 1/2 (pow y.re 2))) (+ (* 0 0) (* (/ -1/8 (pow y.re 4)) 1))))) into 0 31.010 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (/ 1 x.im) (/ 0 1)) (* (/ 1 (* y.re x.re)) (/ 0 1)) (* (- (/ 1 (* (pow y.re 2) x.im))) (/ (/ 1 (pow y.re 2)) 1)) (* (- (/ 1 (* (pow y.re 3) x.re))) (/ 0 1)))) into (/ 1 (* (pow y.re 4) x.im)) 31.010 * [taylor]: Taking taylor expansion of (/ 1 (* (pow y.re 4) x.im)) in y.re 31.010 * [taylor]: Taking taylor expansion of (* (pow y.re 4) x.im) in y.re 31.010 * [taylor]: Taking taylor expansion of (pow y.re 4) in y.re 31.010 * [taylor]: Taking taylor expansion of y.re in y.re 31.010 * [backup-simplify]: Simplify 0 into 0 31.010 * [backup-simplify]: Simplify 1 into 1 31.010 * [taylor]: Taking taylor expansion of x.im in y.re 31.010 * [backup-simplify]: Simplify x.im into x.im 31.010 * [backup-simplify]: Simplify (* 1 1) into 1 31.010 * [backup-simplify]: Simplify (* 1 1) into 1 31.010 * [backup-simplify]: Simplify (* 1 x.im) into x.im 31.010 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 31.011 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.011 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.012 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 31.012 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 31.013 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 31.013 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 31.014 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 31.015 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 31.016 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 31.016 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 31.018 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 31.018 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.im)) into 0 31.018 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 31.019 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 31.020 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.im))) into 0 31.020 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 31.020 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 31.021 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 31.021 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 31.021 * [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 31.021 * [taylor]: Taking taylor expansion of 0 in x.re 31.021 * [backup-simplify]: Simplify 0 into 0 31.022 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 31.022 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 31.024 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))))) into 0 31.024 * [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 31.024 * [backup-simplify]: Simplify (- 0) into 0 31.024 * [taylor]: Taking taylor expansion of 0 in x.re 31.024 * [backup-simplify]: Simplify 0 into 0 31.025 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 31.026 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 31.026 * [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 31.026 * [backup-simplify]: Simplify (- 0) into 0 31.026 * [taylor]: Taking taylor expansion of 0 in x.re 31.026 * [backup-simplify]: Simplify 0 into 0 31.028 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re))))))) into 0 31.028 * [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 31.028 * [taylor]: Taking taylor expansion of 0 in x.re 31.028 * [backup-simplify]: Simplify 0 into 0 31.028 * [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 31.028 * [taylor]: Taking taylor expansion of 0 in x.re 31.028 * [backup-simplify]: Simplify 0 into 0 31.028 * [taylor]: Taking taylor expansion of 0 in x.im 31.028 * [backup-simplify]: Simplify 0 into 0 31.028 * [taylor]: Taking taylor expansion of 0 in x.im 31.028 * [backup-simplify]: Simplify 0 into 0 31.028 * [taylor]: Taking taylor expansion of 0 in x.im 31.028 * [backup-simplify]: Simplify 0 into 0 31.028 * [taylor]: Taking taylor expansion of 0 in x.im 31.028 * [backup-simplify]: Simplify 0 into 0 31.028 * [taylor]: Taking taylor expansion of 0 in x.im 31.028 * [backup-simplify]: Simplify 0 into 0 31.028 * [taylor]: Taking taylor expansion of 0 in x.im 31.028 * [backup-simplify]: Simplify 0 into 0 31.028 * [taylor]: Taking taylor expansion of 0 in x.im 31.028 * [backup-simplify]: Simplify 0 into 0 31.028 * [taylor]: Taking taylor expansion of 0 in x.im 31.029 * [backup-simplify]: Simplify 0 into 0 31.029 * [taylor]: Taking taylor expansion of 0 in x.im 31.029 * [backup-simplify]: Simplify 0 into 0 31.029 * [taylor]: Taking taylor expansion of 0 in x.im 31.029 * [backup-simplify]: Simplify 0 into 0 31.029 * [backup-simplify]: Simplify 0 into 0 31.029 * [backup-simplify]: Simplify 0 into 0 31.029 * [backup-simplify]: Simplify (/ (/ 1 (/ (hypot (/ 1 (- y.im)) (/ 1 (- y.re))) (fma (/ 1 (- x.re)) (/ 1 (- y.re)) (* (/ 1 (- x.im)) (/ 1 (- y.im)))))) (hypot (/ 1 (- y.im)) (/ 1 (- y.re)))) into (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (pow (hypot (/ -1 y.im) (/ -1 y.re)) 2)) 31.029 * [approximate]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (pow (hypot (/ -1 y.im) (/ -1 y.re)) 2)) in (y.im y.re x.re x.im) around 0 31.029 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (pow (hypot (/ -1 y.im) (/ -1 y.re)) 2)) in x.im 31.029 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in x.im 31.029 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 31.029 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in x.im 31.029 * [taylor]: Taking taylor expansion of (/ -1 x.re) in x.im 31.029 * [taylor]: Taking taylor expansion of -1 in x.im 31.029 * [backup-simplify]: Simplify -1 into -1 31.029 * [taylor]: Taking taylor expansion of x.re in x.im 31.029 * [backup-simplify]: Simplify x.re into x.re 31.029 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 31.029 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 31.029 * [taylor]: Taking taylor expansion of -1 in x.im 31.029 * [backup-simplify]: Simplify -1 into -1 31.029 * [taylor]: Taking taylor expansion of y.re in x.im 31.029 * [backup-simplify]: Simplify y.re into y.re 31.029 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.029 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.im 31.029 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.im 31.029 * [taylor]: Taking taylor expansion of y.im in x.im 31.029 * [backup-simplify]: Simplify y.im into y.im 31.029 * [taylor]: Taking taylor expansion of x.im in x.im 31.029 * [backup-simplify]: Simplify 0 into 0 31.029 * [backup-simplify]: Simplify 1 into 1 31.029 * [backup-simplify]: Simplify (* y.im 0) into 0 31.030 * [backup-simplify]: Simplify (+ (* y.im 1) (* 0 0)) into y.im 31.030 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 31.030 * [taylor]: Taking taylor expansion of (pow (hypot (/ -1 y.im) (/ -1 y.re)) 2) in x.im 31.030 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in x.im 31.030 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re)))) 31.030 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re))) in x.im 31.030 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.im 31.030 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 31.030 * [taylor]: Taking taylor expansion of -1 in x.im 31.030 * [backup-simplify]: Simplify -1 into -1 31.030 * [taylor]: Taking taylor expansion of y.im in x.im 31.030 * [backup-simplify]: Simplify y.im into y.im 31.030 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 31.030 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.im 31.030 * [taylor]: Taking taylor expansion of -1 in x.im 31.030 * [backup-simplify]: Simplify -1 into -1 31.030 * [taylor]: Taking taylor expansion of y.im in x.im 31.030 * [backup-simplify]: Simplify y.im into y.im 31.030 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 31.030 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in x.im 31.030 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 31.030 * [taylor]: Taking taylor expansion of -1 in x.im 31.030 * [backup-simplify]: Simplify -1 into -1 31.030 * [taylor]: Taking taylor expansion of y.re in x.im 31.030 * [backup-simplify]: Simplify y.re into y.re 31.030 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.030 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.im 31.030 * [taylor]: Taking taylor expansion of -1 in x.im 31.030 * [backup-simplify]: Simplify -1 into -1 31.030 * [taylor]: Taking taylor expansion of y.re in x.im 31.030 * [backup-simplify]: Simplify y.re into y.re 31.030 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.030 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 31.031 * [backup-simplify]: Simplify (* (/ -1 y.re) (/ -1 y.re)) into (/ 1 (pow y.re 2)) 31.031 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 31.031 * [backup-simplify]: Simplify (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) into (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 31.031 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 31.031 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 31.031 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 31.031 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 31.031 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 31.031 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (* 0 (/ -1 y.re))) into 0 31.032 * [backup-simplify]: Simplify (+ 0 0) into 0 31.032 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 31.032 * [backup-simplify]: Simplify (+ 0 (/ 1 y.im)) into (/ 1 y.im) 31.032 * [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))) 31.032 * [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))))) 31.032 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (pow (hypot (/ -1 y.im) (/ -1 y.re)) 2)) in x.re 31.032 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in x.re 31.032 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 31.032 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in x.re 31.032 * [taylor]: Taking taylor expansion of (/ -1 x.re) in x.re 31.032 * [taylor]: Taking taylor expansion of -1 in x.re 31.032 * [backup-simplify]: Simplify -1 into -1 31.032 * [taylor]: Taking taylor expansion of x.re in x.re 31.032 * [backup-simplify]: Simplify 0 into 0 31.032 * [backup-simplify]: Simplify 1 into 1 31.033 * [backup-simplify]: Simplify (/ -1 1) into -1 31.033 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 31.033 * [taylor]: Taking taylor expansion of -1 in x.re 31.033 * [backup-simplify]: Simplify -1 into -1 31.033 * [taylor]: Taking taylor expansion of y.re in x.re 31.033 * [backup-simplify]: Simplify y.re into y.re 31.033 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.033 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in x.re 31.033 * [taylor]: Taking taylor expansion of (* y.im x.im) in x.re 31.033 * [taylor]: Taking taylor expansion of y.im in x.re 31.033 * [backup-simplify]: Simplify y.im into y.im 31.033 * [taylor]: Taking taylor expansion of x.im in x.re 31.033 * [backup-simplify]: Simplify x.im into x.im 31.033 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 31.033 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 31.033 * [taylor]: Taking taylor expansion of (pow (hypot (/ -1 y.im) (/ -1 y.re)) 2) in x.re 31.033 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in x.re 31.033 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re)))) 31.033 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re))) in x.re 31.033 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in x.re 31.033 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 31.033 * [taylor]: Taking taylor expansion of -1 in x.re 31.033 * [backup-simplify]: Simplify -1 into -1 31.033 * [taylor]: Taking taylor expansion of y.im in x.re 31.033 * [backup-simplify]: Simplify y.im into y.im 31.033 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 31.033 * [taylor]: Taking taylor expansion of (/ -1 y.im) in x.re 31.033 * [taylor]: Taking taylor expansion of -1 in x.re 31.033 * [backup-simplify]: Simplify -1 into -1 31.033 * [taylor]: Taking taylor expansion of y.im in x.re 31.033 * [backup-simplify]: Simplify y.im into y.im 31.033 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 31.033 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in x.re 31.033 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 31.033 * [taylor]: Taking taylor expansion of -1 in x.re 31.033 * [backup-simplify]: Simplify -1 into -1 31.033 * [taylor]: Taking taylor expansion of y.re in x.re 31.033 * [backup-simplify]: Simplify y.re into y.re 31.033 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.033 * [taylor]: Taking taylor expansion of (/ -1 y.re) in x.re 31.033 * [taylor]: Taking taylor expansion of -1 in x.re 31.033 * [backup-simplify]: Simplify -1 into -1 31.033 * [taylor]: Taking taylor expansion of y.re in x.re 31.033 * [backup-simplify]: Simplify y.re into y.re 31.033 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.033 * [backup-simplify]: Simplify (* (/ -1 y.im) (/ -1 y.im)) into (/ 1 (pow y.im 2)) 31.034 * [backup-simplify]: Simplify (* (/ -1 y.re) (/ -1 y.re)) into (/ 1 (pow y.re 2)) 31.034 * [backup-simplify]: Simplify (+ (/ 1 (pow y.im 2)) (/ 1 (pow y.re 2))) into (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2))) 31.034 * [backup-simplify]: Simplify (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) into (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))) 31.034 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 31.034 * [backup-simplify]: Simplify (- (/ 0 y.im) (+ (* (/ -1 y.im) (/ 0 y.im)))) into 0 31.034 * [backup-simplify]: Simplify (+ (* (/ -1 y.im) 0) (* 0 (/ -1 y.im))) into 0 31.034 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 31.034 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 31.034 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (* 0 (/ -1 y.re))) into 0 31.034 * [backup-simplify]: Simplify (+ 0 0) into 0 31.035 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (+ (/ 1 (pow y.re 2)) (/ 1 (pow y.im 2)))))) into 0 31.035 * [backup-simplify]: Simplify (* -1 (/ -1 y.re)) into (/ 1 y.re) 31.035 * [backup-simplify]: Simplify (+ (/ 1 y.re) 0) into (/ 1 y.re) 31.035 * [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))) 31.035 * [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))))) 31.035 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (pow (hypot (/ -1 y.im) (/ -1 y.re)) 2)) in y.re 31.035 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in y.re 31.035 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 31.035 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in y.re 31.035 * [taylor]: Taking taylor expansion of (/ -1 x.re) in y.re 31.035 * [taylor]: Taking taylor expansion of -1 in y.re 31.035 * [backup-simplify]: Simplify -1 into -1 31.035 * [taylor]: Taking taylor expansion of x.re in y.re 31.035 * [backup-simplify]: Simplify x.re into x.re 31.035 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 31.035 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 31.035 * [taylor]: Taking taylor expansion of -1 in y.re 31.035 * [backup-simplify]: Simplify -1 into -1 31.035 * [taylor]: Taking taylor expansion of y.re in y.re 31.035 * [backup-simplify]: Simplify 0 into 0 31.035 * [backup-simplify]: Simplify 1 into 1 31.036 * [backup-simplify]: Simplify (/ -1 1) into -1 31.036 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.re 31.036 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.re 31.036 * [taylor]: Taking taylor expansion of y.im in y.re 31.036 * [backup-simplify]: Simplify y.im into y.im 31.036 * [taylor]: Taking taylor expansion of x.im in y.re 31.036 * [backup-simplify]: Simplify x.im into x.im 31.036 * [backup-simplify]: Simplify (* y.im x.im) into (* y.im x.im) 31.036 * [backup-simplify]: Simplify (/ 1 (* y.im x.im)) into (/ 1 (* y.im x.im)) 31.036 * [taylor]: Taking taylor expansion of (pow (hypot (/ -1 y.im) (/ -1 y.re)) 2) in y.re 31.036 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in y.re 31.036 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re)))) 31.036 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re))) in y.re 31.036 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.re 31.036 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 31.036 * [taylor]: Taking taylor expansion of -1 in y.re 31.036 * [backup-simplify]: Simplify -1 into -1 31.036 * [taylor]: Taking taylor expansion of y.im in y.re 31.036 * [backup-simplify]: Simplify y.im into y.im 31.036 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 31.036 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 31.036 * [taylor]: Taking taylor expansion of -1 in y.re 31.036 * [backup-simplify]: Simplify -1 into -1 31.036 * [taylor]: Taking taylor expansion of y.im in y.re 31.036 * [backup-simplify]: Simplify y.im into y.im 31.036 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 31.036 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.re 31.036 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 31.036 * [taylor]: Taking taylor expansion of -1 in y.re 31.036 * [backup-simplify]: Simplify -1 into -1 31.036 * [taylor]: Taking taylor expansion of y.re in y.re 31.036 * [backup-simplify]: Simplify 0 into 0 31.036 * [backup-simplify]: Simplify 1 into 1 31.037 * [backup-simplify]: Simplify (/ -1 1) into -1 31.037 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 31.037 * [taylor]: Taking taylor expansion of -1 in y.re 31.037 * [backup-simplify]: Simplify -1 into -1 31.037 * [taylor]: Taking taylor expansion of y.re in y.re 31.037 * [backup-simplify]: Simplify 0 into 0 31.037 * [backup-simplify]: Simplify 1 into 1 31.037 * [backup-simplify]: Simplify (/ -1 1) into -1 31.037 * [backup-simplify]: Simplify (* -1 -1) into 1 31.038 * [backup-simplify]: Simplify (+ 0 1) into 1 31.038 * [backup-simplify]: Simplify (sqrt 1) into 1 31.038 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 31.039 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 31.039 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 31.039 * [backup-simplify]: Simplify (+ 0 0) into 0 31.040 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 31.040 * [backup-simplify]: Simplify (* (/ -1 x.re) -1) into (/ 1 x.re) 31.040 * [backup-simplify]: Simplify (+ (/ 1 x.re) 0) into (/ 1 x.re) 31.040 * [backup-simplify]: Simplify (* 1 1) into 1 31.040 * [backup-simplify]: Simplify (/ (/ 1 x.re) 1) into (/ 1 x.re) 31.040 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (pow (hypot (/ -1 y.im) (/ -1 y.re)) 2)) in y.im 31.040 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in y.im 31.040 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 31.040 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in y.im 31.040 * [taylor]: Taking taylor expansion of (/ -1 x.re) in y.im 31.040 * [taylor]: Taking taylor expansion of -1 in y.im 31.040 * [backup-simplify]: Simplify -1 into -1 31.040 * [taylor]: Taking taylor expansion of x.re in y.im 31.040 * [backup-simplify]: Simplify x.re into x.re 31.040 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 31.040 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 31.040 * [taylor]: Taking taylor expansion of -1 in y.im 31.040 * [backup-simplify]: Simplify -1 into -1 31.040 * [taylor]: Taking taylor expansion of y.re in y.im 31.040 * [backup-simplify]: Simplify y.re into y.re 31.041 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.041 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 31.041 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 31.041 * [taylor]: Taking taylor expansion of y.im in y.im 31.041 * [backup-simplify]: Simplify 0 into 0 31.041 * [backup-simplify]: Simplify 1 into 1 31.041 * [taylor]: Taking taylor expansion of x.im in y.im 31.041 * [backup-simplify]: Simplify x.im into x.im 31.041 * [backup-simplify]: Simplify (* 0 x.im) into 0 31.041 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 31.041 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 31.041 * [taylor]: Taking taylor expansion of (pow (hypot (/ -1 y.im) (/ -1 y.re)) 2) in y.im 31.041 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in y.im 31.041 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re)))) 31.041 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re))) in y.im 31.041 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 31.041 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 31.041 * [taylor]: Taking taylor expansion of -1 in y.im 31.041 * [backup-simplify]: Simplify -1 into -1 31.041 * [taylor]: Taking taylor expansion of y.im in y.im 31.041 * [backup-simplify]: Simplify 0 into 0 31.041 * [backup-simplify]: Simplify 1 into 1 31.041 * [backup-simplify]: Simplify (/ -1 1) into -1 31.041 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 31.041 * [taylor]: Taking taylor expansion of -1 in y.im 31.042 * [backup-simplify]: Simplify -1 into -1 31.042 * [taylor]: Taking taylor expansion of y.im in y.im 31.042 * [backup-simplify]: Simplify 0 into 0 31.042 * [backup-simplify]: Simplify 1 into 1 31.042 * [backup-simplify]: Simplify (/ -1 1) into -1 31.042 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.im 31.042 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 31.042 * [taylor]: Taking taylor expansion of -1 in y.im 31.042 * [backup-simplify]: Simplify -1 into -1 31.042 * [taylor]: Taking taylor expansion of y.re in y.im 31.042 * [backup-simplify]: Simplify y.re into y.re 31.042 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.042 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 31.042 * [taylor]: Taking taylor expansion of -1 in y.im 31.042 * [backup-simplify]: Simplify -1 into -1 31.042 * [taylor]: Taking taylor expansion of y.re in y.im 31.042 * [backup-simplify]: Simplify y.re into y.re 31.042 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.042 * [backup-simplify]: Simplify (* -1 -1) into 1 31.043 * [backup-simplify]: Simplify (+ 1 0) into 1 31.043 * [backup-simplify]: Simplify (sqrt 1) into 1 31.043 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 31.044 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 31.044 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 31.044 * [backup-simplify]: Simplify (+ 0 0) into 0 31.045 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 31.045 * [backup-simplify]: Simplify (+ 0 (/ 1 x.im)) into (/ 1 x.im) 31.045 * [backup-simplify]: Simplify (* 1 1) into 1 31.045 * [backup-simplify]: Simplify (/ (/ 1 x.im) 1) into (/ 1 x.im) 31.045 * [taylor]: Taking taylor expansion of (/ (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) (pow (hypot (/ -1 y.im) (/ -1 y.re)) 2)) in y.im 31.045 * [taylor]: Taking taylor expansion of (fma (/ -1 x.re) (/ -1 y.re) (/ 1 (* y.im x.im))) in y.im 31.045 * [taylor]: Rewrote expression to (+ (* (/ -1 x.re) (/ -1 y.re)) (/ 1 (* y.im x.im))) 31.045 * [taylor]: Taking taylor expansion of (* (/ -1 x.re) (/ -1 y.re)) in y.im 31.045 * [taylor]: Taking taylor expansion of (/ -1 x.re) in y.im 31.045 * [taylor]: Taking taylor expansion of -1 in y.im 31.045 * [backup-simplify]: Simplify -1 into -1 31.045 * [taylor]: Taking taylor expansion of x.re in y.im 31.045 * [backup-simplify]: Simplify x.re into x.re 31.045 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 31.045 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 31.045 * [taylor]: Taking taylor expansion of -1 in y.im 31.045 * [backup-simplify]: Simplify -1 into -1 31.045 * [taylor]: Taking taylor expansion of y.re in y.im 31.045 * [backup-simplify]: Simplify y.re into y.re 31.046 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.046 * [taylor]: Taking taylor expansion of (/ 1 (* y.im x.im)) in y.im 31.046 * [taylor]: Taking taylor expansion of (* y.im x.im) in y.im 31.046 * [taylor]: Taking taylor expansion of y.im in y.im 31.046 * [backup-simplify]: Simplify 0 into 0 31.046 * [backup-simplify]: Simplify 1 into 1 31.046 * [taylor]: Taking taylor expansion of x.im in y.im 31.046 * [backup-simplify]: Simplify x.im into x.im 31.046 * [backup-simplify]: Simplify (* 0 x.im) into 0 31.046 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.im)) into x.im 31.046 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 31.046 * [taylor]: Taking taylor expansion of (pow (hypot (/ -1 y.im) (/ -1 y.re)) 2) in y.im 31.046 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in y.im 31.046 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re)))) 31.046 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re))) in y.im 31.046 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 31.046 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 31.046 * [taylor]: Taking taylor expansion of -1 in y.im 31.046 * [backup-simplify]: Simplify -1 into -1 31.046 * [taylor]: Taking taylor expansion of y.im in y.im 31.046 * [backup-simplify]: Simplify 0 into 0 31.046 * [backup-simplify]: Simplify 1 into 1 31.047 * [backup-simplify]: Simplify (/ -1 1) into -1 31.047 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 31.047 * [taylor]: Taking taylor expansion of -1 in y.im 31.047 * [backup-simplify]: Simplify -1 into -1 31.047 * [taylor]: Taking taylor expansion of y.im in y.im 31.047 * [backup-simplify]: Simplify 0 into 0 31.047 * [backup-simplify]: Simplify 1 into 1 31.047 * [backup-simplify]: Simplify (/ -1 1) into -1 31.047 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.im 31.047 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 31.047 * [taylor]: Taking taylor expansion of -1 in y.im 31.047 * [backup-simplify]: Simplify -1 into -1 31.047 * [taylor]: Taking taylor expansion of y.re in y.im 31.047 * [backup-simplify]: Simplify y.re into y.re 31.047 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.047 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 31.047 * [taylor]: Taking taylor expansion of -1 in y.im 31.047 * [backup-simplify]: Simplify -1 into -1 31.047 * [taylor]: Taking taylor expansion of y.re in y.im 31.047 * [backup-simplify]: Simplify y.re into y.re 31.047 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.047 * [backup-simplify]: Simplify (* -1 -1) into 1 31.048 * [backup-simplify]: Simplify (+ 1 0) into 1 31.048 * [backup-simplify]: Simplify (sqrt 1) into 1 31.048 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 31.049 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 31.049 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 31.050 * [backup-simplify]: Simplify (+ 0 0) into 0 31.050 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 31.050 * [backup-simplify]: Simplify (+ 0 (/ 1 x.im)) into (/ 1 x.im) 31.050 * [backup-simplify]: Simplify (* 1 1) into 1 31.050 * [backup-simplify]: Simplify (/ (/ 1 x.im) 1) into (/ 1 x.im) 31.050 * [taylor]: Taking taylor expansion of (/ 1 x.im) in y.re 31.050 * [taylor]: Taking taylor expansion of x.im in y.re 31.050 * [backup-simplify]: Simplify x.im into x.im 31.050 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 31.051 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 31.051 * [taylor]: Taking taylor expansion of 0 in x.re 31.051 * [backup-simplify]: Simplify 0 into 0 31.051 * [backup-simplify]: Simplify (* (/ -1 x.re) (/ -1 y.re)) into (/ 1 (* y.re x.re)) 31.051 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 x.im))) into 0 31.051 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 31.051 * [backup-simplify]: Simplify (+ (/ 1 (* y.re x.re)) 0) into (/ 1 (* y.re x.re)) 31.052 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.052 * [backup-simplify]: Simplify (- (/ (/ 1 (* y.re x.re)) 1) (+ (* (/ 1 x.im) (/ 0 1)))) into (/ 1 (* y.re x.re)) 31.052 * [taylor]: Taking taylor expansion of (/ 1 (* y.re x.re)) in y.re 31.052 * [taylor]: Taking taylor expansion of (* y.re x.re) in y.re 31.052 * [taylor]: Taking taylor expansion of y.re in y.re 31.052 * [backup-simplify]: Simplify 0 into 0 31.052 * [backup-simplify]: Simplify 1 into 1 31.052 * [taylor]: Taking taylor expansion of x.re in y.re 31.052 * [backup-simplify]: Simplify x.re into x.re 31.052 * [backup-simplify]: Simplify (* 0 x.re) into 0 31.052 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 31.052 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 31.053 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (* 0 x.re)))) into 0 31.054 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (* 0 x.re))) into 0 31.054 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 31.054 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 31.054 * [taylor]: Taking taylor expansion of 0 in x.re 31.054 * [backup-simplify]: Simplify 0 into 0 31.054 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 31.054 * [taylor]: Taking taylor expansion of 0 in x.re 31.054 * [backup-simplify]: Simplify 0 into 0 31.054 * [taylor]: Taking taylor expansion of 0 in x.im 31.054 * [backup-simplify]: Simplify 0 into 0 31.054 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 31.054 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1 x.re) (/ 0 x.re)))) into 0 31.054 * [backup-simplify]: Simplify (+ (* (/ -1 x.re) 0) (* 0 (/ -1 y.re))) into 0 31.055 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (* 0 x.im)))) into 0 31.055 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 31.055 * [backup-simplify]: Simplify (+ 0 0) into 0 31.056 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.056 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.057 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (* 0 -1))) into 0 31.057 * [backup-simplify]: Simplify (* (/ -1 y.re) (/ -1 y.re)) into (/ 1 (pow y.re 2)) 31.057 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.re 2))) into (/ 1 (pow y.re 2)) 31.058 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.re 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.re 2)) 31.058 * [backup-simplify]: Simplify (+ (* 1 (/ 1/2 (pow y.re 2))) (+ (* 0 0) (* (/ 1/2 (pow y.re 2)) 1))) into (/ 1 (pow y.re 2)) 31.059 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (/ 1 x.im) (/ (/ 1 (pow y.re 2)) 1)) (* (/ 1 (* y.re x.re)) (/ 0 1)))) into (- (/ 1 (* (pow y.re 2) x.im))) 31.059 * [taylor]: Taking taylor expansion of (- (/ 1 (* (pow y.re 2) x.im))) in y.re 31.059 * [taylor]: Taking taylor expansion of (/ 1 (* (pow y.re 2) x.im)) in y.re 31.059 * [taylor]: Taking taylor expansion of (* (pow y.re 2) x.im) in y.re 31.059 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 31.059 * [taylor]: Taking taylor expansion of y.re in y.re 31.059 * [backup-simplify]: Simplify 0 into 0 31.059 * [backup-simplify]: Simplify 1 into 1 31.059 * [taylor]: Taking taylor expansion of x.im in y.re 31.059 * [backup-simplify]: Simplify x.im into x.im 31.059 * [backup-simplify]: Simplify (* 1 1) into 1 31.059 * [backup-simplify]: Simplify (* 1 x.im) into x.im 31.059 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 31.060 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.060 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 31.061 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 31.062 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 31.062 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.im)) into 0 31.062 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 31.062 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.im))) into 0 31.063 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 31.063 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 31.063 * [backup-simplify]: Simplify (- 0) into 0 31.063 * [taylor]: Taking taylor expansion of 0 in x.re 31.063 * [backup-simplify]: Simplify 0 into 0 31.064 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re))))) into 0 31.065 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 31.065 * [taylor]: Taking taylor expansion of 0 in x.re 31.065 * [backup-simplify]: Simplify 0 into 0 31.065 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 31.065 * [taylor]: Taking taylor expansion of 0 in x.re 31.065 * [backup-simplify]: Simplify 0 into 0 31.065 * [taylor]: Taking taylor expansion of 0 in x.im 31.065 * [backup-simplify]: Simplify 0 into 0 31.065 * [taylor]: Taking taylor expansion of 0 in x.im 31.065 * [backup-simplify]: Simplify 0 into 0 31.065 * [taylor]: Taking taylor expansion of 0 in x.im 31.065 * [backup-simplify]: Simplify 0 into 0 31.065 * [backup-simplify]: Simplify 0 into 0 31.065 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 31.065 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 31.066 * [backup-simplify]: Simplify (+ (* (/ -1 x.re) 0) (+ (* 0 0) (* 0 (/ -1 y.re)))) into 0 31.067 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 31.067 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 31.067 * [backup-simplify]: Simplify (+ 0 0) into 0 31.068 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.069 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.069 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (* 0 -1)))) into 0 31.069 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 31.069 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 31.069 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (* 0 (/ -1 y.re))) into 0 31.070 * [backup-simplify]: Simplify (+ 0 0) into 0 31.070 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.re 2)))))) (* 2 1)) into 0 31.071 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 (/ 1/2 (pow y.re 2))) (+ (* (/ 1/2 (pow y.re 2)) 0) (* 0 1)))) into 0 31.072 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (/ 1 x.im) (/ 0 1)) (* (/ 1 (* y.re x.re)) (/ (/ 1 (pow y.re 2)) 1)) (* (- (/ 1 (* (pow y.re 2) x.im))) (/ 0 1)))) into (- (/ 1 (* (pow y.re 3) x.re))) 31.072 * [taylor]: Taking taylor expansion of (- (/ 1 (* (pow y.re 3) x.re))) in y.re 31.072 * [taylor]: Taking taylor expansion of (/ 1 (* (pow y.re 3) x.re)) in y.re 31.072 * [taylor]: Taking taylor expansion of (* (pow y.re 3) x.re) in y.re 31.072 * [taylor]: Taking taylor expansion of (pow y.re 3) in y.re 31.072 * [taylor]: Taking taylor expansion of y.re in y.re 31.072 * [backup-simplify]: Simplify 0 into 0 31.072 * [backup-simplify]: Simplify 1 into 1 31.072 * [taylor]: Taking taylor expansion of x.re in y.re 31.072 * [backup-simplify]: Simplify x.re into x.re 31.074 * [backup-simplify]: Simplify (* 1 1) into 1 31.074 * [backup-simplify]: Simplify (* 1 1) into 1 31.074 * [backup-simplify]: Simplify (* 1 x.re) into x.re 31.074 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 31.074 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.075 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.075 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 31.076 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 31.076 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 31.077 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 31.078 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 31.079 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 31.079 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re))))) into 0 31.080 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.re)) into 0 31.080 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 31.081 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))) into 0 31.081 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.re))) into 0 31.081 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 31.081 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 31.081 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 31.082 * [backup-simplify]: Simplify (- 0) into 0 31.082 * [taylor]: Taking taylor expansion of 0 in x.re 31.082 * [backup-simplify]: Simplify 0 into 0 31.082 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 31.083 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 31.083 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 31.084 * [backup-simplify]: Simplify (- 0) into 0 31.084 * [taylor]: Taking taylor expansion of 0 in x.re 31.084 * [backup-simplify]: Simplify 0 into 0 31.085 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))))) into 0 31.085 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 31.085 * [taylor]: Taking taylor expansion of 0 in x.re 31.085 * [backup-simplify]: Simplify 0 into 0 31.085 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 31.085 * [taylor]: Taking taylor expansion of 0 in x.re 31.085 * [backup-simplify]: Simplify 0 into 0 31.085 * [taylor]: Taking taylor expansion of 0 in x.im 31.085 * [backup-simplify]: Simplify 0 into 0 31.085 * [taylor]: Taking taylor expansion of 0 in x.im 31.085 * [backup-simplify]: Simplify 0 into 0 31.085 * [taylor]: Taking taylor expansion of 0 in x.im 31.085 * [backup-simplify]: Simplify 0 into 0 31.085 * [taylor]: Taking taylor expansion of 0 in x.im 31.085 * [backup-simplify]: Simplify 0 into 0 31.085 * [taylor]: Taking taylor expansion of 0 in x.im 31.085 * [backup-simplify]: Simplify 0 into 0 31.085 * [taylor]: Taking taylor expansion of 0 in x.im 31.085 * [backup-simplify]: Simplify 0 into 0 31.086 * [backup-simplify]: Simplify 0 into 0 31.086 * [backup-simplify]: Simplify 0 into 0 31.086 * [backup-simplify]: Simplify 0 into 0 31.086 * [backup-simplify]: Simplify 0 into 0 31.086 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 31.086 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 31.086 * [backup-simplify]: Simplify (+ (* (/ -1 x.re) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ -1 y.re))))) into 0 31.088 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 31.088 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 31.088 * [backup-simplify]: Simplify (+ 0 0) into 0 31.089 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.089 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.090 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 -1))))) into 0 31.090 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 31.090 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)) (* 0 (/ 0 y.re)))) into 0 31.090 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (+ (* 0 0) (* 0 (/ -1 y.re)))) into 0 31.091 * [backup-simplify]: Simplify (+ 0 0) into 0 31.091 * [backup-simplify]: Simplify (/ (- 0 (pow (/ 1/2 (pow y.re 2)) 2) (+ (* 2 (* 0 0)))) (* 2 1)) into (/ -1/8 (pow y.re 4)) 31.092 * [backup-simplify]: Simplify (+ (* 1 (/ -1/8 (pow y.re 4))) (+ (* 0 0) (+ (* (/ 1/2 (pow y.re 2)) (/ 1/2 (pow y.re 2))) (+ (* 0 0) (* (/ -1/8 (pow y.re 4)) 1))))) into 0 31.093 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (/ 1 x.im) (/ 0 1)) (* (/ 1 (* y.re x.re)) (/ 0 1)) (* (- (/ 1 (* (pow y.re 2) x.im))) (/ (/ 1 (pow y.re 2)) 1)) (* (- (/ 1 (* (pow y.re 3) x.re))) (/ 0 1)))) into (/ 1 (* (pow y.re 4) x.im)) 31.094 * [taylor]: Taking taylor expansion of (/ 1 (* (pow y.re 4) x.im)) in y.re 31.094 * [taylor]: Taking taylor expansion of (* (pow y.re 4) x.im) in y.re 31.094 * [taylor]: Taking taylor expansion of (pow y.re 4) in y.re 31.094 * [taylor]: Taking taylor expansion of y.re in y.re 31.094 * [backup-simplify]: Simplify 0 into 0 31.094 * [backup-simplify]: Simplify 1 into 1 31.094 * [taylor]: Taking taylor expansion of x.im in y.re 31.094 * [backup-simplify]: Simplify x.im into x.im 31.094 * [backup-simplify]: Simplify (* 1 1) into 1 31.094 * [backup-simplify]: Simplify (* 1 1) into 1 31.094 * [backup-simplify]: Simplify (* 1 x.im) into x.im 31.094 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 31.095 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.095 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.095 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 31.096 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 31.097 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 31.097 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 31.098 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 31.098 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 31.100 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 31.101 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 31.103 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 31.104 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.im)) into 0 31.104 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 31.106 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 31.106 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.im))) into 0 31.107 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 31.108 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 31.108 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 31.108 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 31.108 * [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 31.109 * [taylor]: Taking taylor expansion of 0 in x.re 31.109 * [backup-simplify]: Simplify 0 into 0 31.110 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 31.112 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 31.114 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re)))))) into 0 31.114 * [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 31.114 * [backup-simplify]: Simplify (- 0) into 0 31.114 * [taylor]: Taking taylor expansion of 0 in x.re 31.114 * [backup-simplify]: Simplify 0 into 0 31.116 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 31.118 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 31.118 * [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 31.118 * [backup-simplify]: Simplify (- 0) into 0 31.118 * [taylor]: Taking taylor expansion of 0 in x.re 31.118 * [backup-simplify]: Simplify 0 into 0 31.120 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.re))))))) into 0 31.121 * [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 31.121 * [taylor]: Taking taylor expansion of 0 in x.re 31.121 * [backup-simplify]: Simplify 0 into 0 31.121 * [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 31.121 * [taylor]: Taking taylor expansion of 0 in x.re 31.121 * [backup-simplify]: Simplify 0 into 0 31.121 * [taylor]: Taking taylor expansion of 0 in x.im 31.121 * [backup-simplify]: Simplify 0 into 0 31.121 * [taylor]: Taking taylor expansion of 0 in x.im 31.121 * [backup-simplify]: Simplify 0 into 0 31.121 * [taylor]: Taking taylor expansion of 0 in x.im 31.121 * [backup-simplify]: Simplify 0 into 0 31.122 * [taylor]: Taking taylor expansion of 0 in x.im 31.122 * [backup-simplify]: Simplify 0 into 0 31.122 * [taylor]: Taking taylor expansion of 0 in x.im 31.122 * [backup-simplify]: Simplify 0 into 0 31.122 * [taylor]: Taking taylor expansion of 0 in x.im 31.122 * [backup-simplify]: Simplify 0 into 0 31.122 * [taylor]: Taking taylor expansion of 0 in x.im 31.122 * [backup-simplify]: Simplify 0 into 0 31.122 * [taylor]: Taking taylor expansion of 0 in x.im 31.122 * [backup-simplify]: Simplify 0 into 0 31.122 * [taylor]: Taking taylor expansion of 0 in x.im 31.122 * [backup-simplify]: Simplify 0 into 0 31.122 * [taylor]: Taking taylor expansion of 0 in x.im 31.122 * [backup-simplify]: Simplify 0 into 0 31.122 * [backup-simplify]: Simplify 0 into 0 31.122 * [backup-simplify]: Simplify 0 into 0 31.122 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 2) 31.122 * [backup-simplify]: Simplify (hypot y.im y.re) into (hypot y.im y.re) 31.122 * [approximate]: Taking taylor expansion of (hypot y.im y.re) in (y.im y.re) around 0 31.122 * [taylor]: Taking taylor expansion of (hypot y.im y.re) in y.re 31.122 * [taylor]: Rewrote expression to (sqrt (+ (* y.im y.im) (* y.re y.re))) 31.122 * [taylor]: Taking taylor expansion of (+ (* y.im y.im) (* y.re y.re)) in y.re 31.122 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.re 31.122 * [taylor]: Taking taylor expansion of y.im in y.re 31.123 * [backup-simplify]: Simplify y.im into y.im 31.123 * [taylor]: Taking taylor expansion of y.im in y.re 31.123 * [backup-simplify]: Simplify y.im into y.im 31.123 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.re 31.123 * [taylor]: Taking taylor expansion of y.re in y.re 31.123 * [backup-simplify]: Simplify 0 into 0 31.123 * [backup-simplify]: Simplify 1 into 1 31.123 * [taylor]: Taking taylor expansion of y.re in y.re 31.123 * [backup-simplify]: Simplify 0 into 0 31.123 * [backup-simplify]: Simplify 1 into 1 31.123 * [backup-simplify]: Simplify (* y.im y.im) into (pow y.im 2) 31.123 * [backup-simplify]: Simplify (* 0 0) into 0 31.123 * [backup-simplify]: Simplify (+ (pow y.im 2) 0) into (pow y.im 2) 31.124 * [backup-simplify]: Simplify (sqrt (pow y.im 2)) into y.im 31.124 * [backup-simplify]: Simplify (+ (* y.im 0) (* 0 y.im)) into 0 31.124 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 31.125 * [backup-simplify]: Simplify (+ 0 0) into 0 31.125 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.im 2)))) into 0 31.125 * [taylor]: Taking taylor expansion of (hypot y.im y.re) in y.im 31.125 * [taylor]: Rewrote expression to (sqrt (+ (* y.im y.im) (* y.re y.re))) 31.125 * [taylor]: Taking taylor expansion of (+ (* y.im y.im) (* y.re y.re)) in y.im 31.125 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 31.125 * [taylor]: Taking taylor expansion of y.im in y.im 31.125 * [backup-simplify]: Simplify 0 into 0 31.125 * [backup-simplify]: Simplify 1 into 1 31.125 * [taylor]: Taking taylor expansion of y.im in y.im 31.125 * [backup-simplify]: Simplify 0 into 0 31.125 * [backup-simplify]: Simplify 1 into 1 31.125 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.im 31.125 * [taylor]: Taking taylor expansion of y.re in y.im 31.125 * [backup-simplify]: Simplify y.re into y.re 31.125 * [taylor]: Taking taylor expansion of y.re in y.im 31.125 * [backup-simplify]: Simplify y.re into y.re 31.126 * [backup-simplify]: Simplify (* 0 0) into 0 31.126 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 31.126 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 31.126 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 31.127 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 31.127 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 31.127 * [backup-simplify]: Simplify (+ 0 0) into 0 31.127 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 31.127 * [taylor]: Taking taylor expansion of (hypot y.im y.re) in y.im 31.127 * [taylor]: Rewrote expression to (sqrt (+ (* y.im y.im) (* y.re y.re))) 31.127 * [taylor]: Taking taylor expansion of (+ (* y.im y.im) (* y.re y.re)) in y.im 31.127 * [taylor]: Taking taylor expansion of (* y.im y.im) in y.im 31.127 * [taylor]: Taking taylor expansion of y.im in y.im 31.127 * [backup-simplify]: Simplify 0 into 0 31.127 * [backup-simplify]: Simplify 1 into 1 31.127 * [taylor]: Taking taylor expansion of y.im in y.im 31.127 * [backup-simplify]: Simplify 0 into 0 31.127 * [backup-simplify]: Simplify 1 into 1 31.128 * [taylor]: Taking taylor expansion of (* y.re y.re) in y.im 31.128 * [taylor]: Taking taylor expansion of y.re in y.im 31.128 * [backup-simplify]: Simplify y.re into y.re 31.128 * [taylor]: Taking taylor expansion of y.re in y.im 31.128 * [backup-simplify]: Simplify y.re into y.re 31.128 * [backup-simplify]: Simplify (* 0 0) into 0 31.128 * [backup-simplify]: Simplify (* y.re y.re) into (pow y.re 2) 31.128 * [backup-simplify]: Simplify (+ 0 (pow y.re 2)) into (pow y.re 2) 31.129 * [backup-simplify]: Simplify (sqrt (pow y.re 2)) into y.re 31.129 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 0)) into 0 31.129 * [backup-simplify]: Simplify (+ (* y.re 0) (* 0 y.re)) into 0 31.130 * [backup-simplify]: Simplify (+ 0 0) into 0 31.130 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt (pow y.re 2)))) into 0 31.130 * [taylor]: Taking taylor expansion of y.re in y.re 31.130 * [backup-simplify]: Simplify 0 into 0 31.130 * [backup-simplify]: Simplify 1 into 1 31.130 * [backup-simplify]: Simplify 0 into 0 31.130 * [taylor]: Taking taylor expansion of 0 in y.re 31.130 * [backup-simplify]: Simplify 0 into 0 31.130 * [backup-simplify]: Simplify 0 into 0 31.130 * [backup-simplify]: Simplify 1 into 1 31.131 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (* 0 0))) into 1 31.131 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (* 0 y.re))) into 0 31.132 * [backup-simplify]: Simplify (+ 1 0) into 1 31.133 * [backup-simplify]: Simplify (/ (- 1 (pow 0 2) (+)) (* 2 y.re)) into (/ 1/2 y.re) 31.133 * [taylor]: Taking taylor expansion of (/ 1/2 y.re) in y.re 31.133 * [taylor]: Taking taylor expansion of 1/2 in y.re 31.133 * [backup-simplify]: Simplify 1/2 into 1/2 31.133 * [taylor]: Taking taylor expansion of y.re in y.re 31.133 * [backup-simplify]: Simplify 0 into 0 31.133 * [backup-simplify]: Simplify 1 into 1 31.133 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 31.134 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 31.134 * [backup-simplify]: Simplify 0 into 0 31.134 * [backup-simplify]: Simplify 0 into 0 31.134 * [backup-simplify]: Simplify 0 into 0 31.135 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (* 0 0)))) into 0 31.136 * [backup-simplify]: Simplify (+ (* y.re 0) (+ (* 0 0) (+ (* 0 0) (* 0 y.re)))) into 0 31.137 * [backup-simplify]: Simplify (+ 0 0) into 0 31.137 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 y.re))))) (* 2 y.re)) into 0 31.137 * [taylor]: Taking taylor expansion of 0 in y.re 31.137 * [backup-simplify]: Simplify 0 into 0 31.137 * [backup-simplify]: Simplify 0 into 0 31.138 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.138 * [backup-simplify]: Simplify 0 into 0 31.138 * [backup-simplify]: Simplify 0 into 0 31.138 * [backup-simplify]: Simplify (* 1 (* y.re 1)) into y.re 31.138 * [backup-simplify]: Simplify (hypot (/ 1 y.im) (/ 1 y.re)) into (hypot (/ 1 y.im) (/ 1 y.re)) 31.138 * [approximate]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in (y.im y.re) around 0 31.138 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in y.re 31.138 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re)))) 31.138 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re))) in y.re 31.138 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.re 31.138 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 31.138 * [taylor]: Taking taylor expansion of y.im in y.re 31.138 * [backup-simplify]: Simplify y.im into y.im 31.138 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 31.138 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.re 31.138 * [taylor]: Taking taylor expansion of y.im in y.re 31.138 * [backup-simplify]: Simplify y.im into y.im 31.139 * [backup-simplify]: Simplify (/ 1 y.im) into (/ 1 y.im) 31.139 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.re 31.139 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 31.139 * [taylor]: Taking taylor expansion of y.re in y.re 31.139 * [backup-simplify]: Simplify 0 into 0 31.139 * [backup-simplify]: Simplify 1 into 1 31.139 * [backup-simplify]: Simplify (/ 1 1) into 1 31.139 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.re 31.139 * [taylor]: Taking taylor expansion of y.re in y.re 31.139 * [backup-simplify]: Simplify 0 into 0 31.139 * [backup-simplify]: Simplify 1 into 1 31.140 * [backup-simplify]: Simplify (/ 1 1) into 1 31.140 * [backup-simplify]: Simplify (* 1 1) into 1 31.140 * [backup-simplify]: Simplify (+ 0 1) into 1 31.141 * [backup-simplify]: Simplify (sqrt 1) into 1 31.142 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.142 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.143 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.143 * [backup-simplify]: Simplify (+ 0 0) into 0 31.144 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 31.144 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in y.im 31.144 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re)))) 31.144 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re))) in y.im 31.144 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 31.144 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 31.144 * [taylor]: Taking taylor expansion of y.im in y.im 31.144 * [backup-simplify]: Simplify 0 into 0 31.144 * [backup-simplify]: Simplify 1 into 1 31.145 * [backup-simplify]: Simplify (/ 1 1) into 1 31.145 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 31.145 * [taylor]: Taking taylor expansion of y.im in y.im 31.145 * [backup-simplify]: Simplify 0 into 0 31.145 * [backup-simplify]: Simplify 1 into 1 31.145 * [backup-simplify]: Simplify (/ 1 1) into 1 31.145 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.im 31.145 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 31.145 * [taylor]: Taking taylor expansion of y.re in y.im 31.145 * [backup-simplify]: Simplify y.re into y.re 31.145 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 31.145 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 31.145 * [taylor]: Taking taylor expansion of y.re in y.im 31.145 * [backup-simplify]: Simplify y.re into y.re 31.145 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 31.146 * [backup-simplify]: Simplify (* 1 1) into 1 31.146 * [backup-simplify]: Simplify (+ 1 0) into 1 31.147 * [backup-simplify]: Simplify (sqrt 1) into 1 31.148 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.149 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.149 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.149 * [backup-simplify]: Simplify (+ 0 0) into 0 31.150 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 31.150 * [taylor]: Taking taylor expansion of (hypot (/ 1 y.im) (/ 1 y.re)) in y.im 31.150 * [taylor]: Rewrote expression to (sqrt (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re)))) 31.150 * [taylor]: Taking taylor expansion of (+ (* (/ 1 y.im) (/ 1 y.im)) (* (/ 1 y.re) (/ 1 y.re))) in y.im 31.150 * [taylor]: Taking taylor expansion of (* (/ 1 y.im) (/ 1 y.im)) in y.im 31.150 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 31.150 * [taylor]: Taking taylor expansion of y.im in y.im 31.150 * [backup-simplify]: Simplify 0 into 0 31.150 * [backup-simplify]: Simplify 1 into 1 31.151 * [backup-simplify]: Simplify (/ 1 1) into 1 31.151 * [taylor]: Taking taylor expansion of (/ 1 y.im) in y.im 31.151 * [taylor]: Taking taylor expansion of y.im in y.im 31.151 * [backup-simplify]: Simplify 0 into 0 31.151 * [backup-simplify]: Simplify 1 into 1 31.151 * [backup-simplify]: Simplify (/ 1 1) into 1 31.151 * [taylor]: Taking taylor expansion of (* (/ 1 y.re) (/ 1 y.re)) in y.im 31.151 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 31.151 * [taylor]: Taking taylor expansion of y.re in y.im 31.151 * [backup-simplify]: Simplify y.re into y.re 31.151 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 31.151 * [taylor]: Taking taylor expansion of (/ 1 y.re) in y.im 31.151 * [taylor]: Taking taylor expansion of y.re in y.im 31.152 * [backup-simplify]: Simplify y.re into y.re 31.152 * [backup-simplify]: Simplify (/ 1 y.re) into (/ 1 y.re) 31.152 * [backup-simplify]: Simplify (* 1 1) into 1 31.152 * [backup-simplify]: Simplify (+ 1 0) into 1 31.153 * [backup-simplify]: Simplify (sqrt 1) into 1 31.153 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.154 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 31.154 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.155 * [backup-simplify]: Simplify (+ 0 0) into 0 31.156 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 31.156 * [taylor]: Taking taylor expansion of 1 in y.re 31.156 * [backup-simplify]: Simplify 1 into 1 31.156 * [taylor]: Taking taylor expansion of 0 in y.re 31.156 * [backup-simplify]: Simplify 0 into 0 31.156 * [backup-simplify]: Simplify 1 into 1 31.157 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.158 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.160 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 31.160 * [backup-simplify]: Simplify (* (/ 1 y.re) (/ 1 y.re)) into (/ 1 (pow y.re 2)) 31.160 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.re 2))) into (/ 1 (pow y.re 2)) 31.162 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.re 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.re 2)) 31.162 * [taylor]: Taking taylor expansion of (/ 1/2 (pow y.re 2)) in y.re 31.162 * [taylor]: Taking taylor expansion of 1/2 in y.re 31.162 * [backup-simplify]: Simplify 1/2 into 1/2 31.162 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 31.162 * [taylor]: Taking taylor expansion of y.re in y.re 31.162 * [backup-simplify]: Simplify 0 into 0 31.162 * [backup-simplify]: Simplify 1 into 1 31.162 * [backup-simplify]: Simplify (* 1 1) into 1 31.163 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 31.164 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.165 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 31.165 * [backup-simplify]: Simplify 0 into 0 31.165 * [backup-simplify]: Simplify 0 into 0 31.165 * [backup-simplify]: Simplify 0 into 0 31.166 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.167 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.168 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 31.169 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 31.169 * [backup-simplify]: Simplify (- (+ (* (/ 1 y.re) (/ 0 y.re)))) into 0 31.169 * [backup-simplify]: Simplify (+ (* (/ 1 y.re) 0) (* 0 (/ 1 y.re))) into 0 31.169 * [backup-simplify]: Simplify (+ 0 0) into 0 31.170 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.re 2)))))) (* 2 1)) into 0 31.170 * [taylor]: Taking taylor expansion of 0 in y.re 31.170 * [backup-simplify]: Simplify 0 into 0 31.171 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 31.172 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.172 * [backup-simplify]: Simplify 0 into 0 31.172 * [backup-simplify]: Simplify 0 into 0 31.172 * [backup-simplify]: Simplify 0 into 0 31.173 * [backup-simplify]: Simplify (* 1 (* 1 (/ 1 (/ 1 y.im)))) into y.im 31.173 * [backup-simplify]: Simplify (hypot (/ 1 (- y.im)) (/ 1 (- y.re))) into (hypot (/ -1 y.im) (/ -1 y.re)) 31.173 * [approximate]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in (y.im y.re) around 0 31.173 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in y.re 31.173 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re)))) 31.173 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re))) in y.re 31.173 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.re 31.173 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 31.173 * [taylor]: Taking taylor expansion of -1 in y.re 31.173 * [backup-simplify]: Simplify -1 into -1 31.173 * [taylor]: Taking taylor expansion of y.im in y.re 31.173 * [backup-simplify]: Simplify y.im into y.im 31.173 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 31.173 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.re 31.173 * [taylor]: Taking taylor expansion of -1 in y.re 31.173 * [backup-simplify]: Simplify -1 into -1 31.173 * [taylor]: Taking taylor expansion of y.im in y.re 31.173 * [backup-simplify]: Simplify y.im into y.im 31.173 * [backup-simplify]: Simplify (/ -1 y.im) into (/ -1 y.im) 31.173 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.re 31.173 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 31.173 * [taylor]: Taking taylor expansion of -1 in y.re 31.173 * [backup-simplify]: Simplify -1 into -1 31.173 * [taylor]: Taking taylor expansion of y.re in y.re 31.173 * [backup-simplify]: Simplify 0 into 0 31.173 * [backup-simplify]: Simplify 1 into 1 31.174 * [backup-simplify]: Simplify (/ -1 1) into -1 31.174 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.re 31.174 * [taylor]: Taking taylor expansion of -1 in y.re 31.174 * [backup-simplify]: Simplify -1 into -1 31.174 * [taylor]: Taking taylor expansion of y.re in y.re 31.174 * [backup-simplify]: Simplify 0 into 0 31.174 * [backup-simplify]: Simplify 1 into 1 31.175 * [backup-simplify]: Simplify (/ -1 1) into -1 31.175 * [backup-simplify]: Simplify (* -1 -1) into 1 31.175 * [backup-simplify]: Simplify (+ 0 1) into 1 31.176 * [backup-simplify]: Simplify (sqrt 1) into 1 31.177 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 31.177 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 31.178 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 31.179 * [backup-simplify]: Simplify (+ 0 0) into 0 31.179 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 31.179 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in y.im 31.180 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re)))) 31.180 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re))) in y.im 31.180 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 31.180 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 31.180 * [taylor]: Taking taylor expansion of -1 in y.im 31.180 * [backup-simplify]: Simplify -1 into -1 31.180 * [taylor]: Taking taylor expansion of y.im in y.im 31.180 * [backup-simplify]: Simplify 0 into 0 31.180 * [backup-simplify]: Simplify 1 into 1 31.180 * [backup-simplify]: Simplify (/ -1 1) into -1 31.180 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 31.180 * [taylor]: Taking taylor expansion of -1 in y.im 31.180 * [backup-simplify]: Simplify -1 into -1 31.180 * [taylor]: Taking taylor expansion of y.im in y.im 31.180 * [backup-simplify]: Simplify 0 into 0 31.180 * [backup-simplify]: Simplify 1 into 1 31.181 * [backup-simplify]: Simplify (/ -1 1) into -1 31.181 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.im 31.181 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 31.181 * [taylor]: Taking taylor expansion of -1 in y.im 31.181 * [backup-simplify]: Simplify -1 into -1 31.181 * [taylor]: Taking taylor expansion of y.re in y.im 31.181 * [backup-simplify]: Simplify y.re into y.re 31.181 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.181 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 31.181 * [taylor]: Taking taylor expansion of -1 in y.im 31.181 * [backup-simplify]: Simplify -1 into -1 31.181 * [taylor]: Taking taylor expansion of y.re in y.im 31.181 * [backup-simplify]: Simplify y.re into y.re 31.181 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.182 * [backup-simplify]: Simplify (* -1 -1) into 1 31.182 * [backup-simplify]: Simplify (+ 1 0) into 1 31.182 * [backup-simplify]: Simplify (sqrt 1) into 1 31.183 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 31.184 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 31.185 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 31.185 * [backup-simplify]: Simplify (+ 0 0) into 0 31.186 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 31.186 * [taylor]: Taking taylor expansion of (hypot (/ -1 y.im) (/ -1 y.re)) in y.im 31.186 * [taylor]: Rewrote expression to (sqrt (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re)))) 31.186 * [taylor]: Taking taylor expansion of (+ (* (/ -1 y.im) (/ -1 y.im)) (* (/ -1 y.re) (/ -1 y.re))) in y.im 31.186 * [taylor]: Taking taylor expansion of (* (/ -1 y.im) (/ -1 y.im)) in y.im 31.186 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 31.186 * [taylor]: Taking taylor expansion of -1 in y.im 31.186 * [backup-simplify]: Simplify -1 into -1 31.186 * [taylor]: Taking taylor expansion of y.im in y.im 31.186 * [backup-simplify]: Simplify 0 into 0 31.186 * [backup-simplify]: Simplify 1 into 1 31.187 * [backup-simplify]: Simplify (/ -1 1) into -1 31.187 * [taylor]: Taking taylor expansion of (/ -1 y.im) in y.im 31.187 * [taylor]: Taking taylor expansion of -1 in y.im 31.187 * [backup-simplify]: Simplify -1 into -1 31.187 * [taylor]: Taking taylor expansion of y.im in y.im 31.187 * [backup-simplify]: Simplify 0 into 0 31.187 * [backup-simplify]: Simplify 1 into 1 31.187 * [backup-simplify]: Simplify (/ -1 1) into -1 31.187 * [taylor]: Taking taylor expansion of (* (/ -1 y.re) (/ -1 y.re)) in y.im 31.187 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 31.187 * [taylor]: Taking taylor expansion of -1 in y.im 31.187 * [backup-simplify]: Simplify -1 into -1 31.187 * [taylor]: Taking taylor expansion of y.re in y.im 31.187 * [backup-simplify]: Simplify y.re into y.re 31.187 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.187 * [taylor]: Taking taylor expansion of (/ -1 y.re) in y.im 31.187 * [taylor]: Taking taylor expansion of -1 in y.im 31.187 * [backup-simplify]: Simplify -1 into -1 31.187 * [taylor]: Taking taylor expansion of y.re in y.im 31.187 * [backup-simplify]: Simplify y.re into y.re 31.187 * [backup-simplify]: Simplify (/ -1 y.re) into (/ -1 y.re) 31.188 * [backup-simplify]: Simplify (* -1 -1) into 1 31.188 * [backup-simplify]: Simplify (+ 1 0) into 1 31.188 * [backup-simplify]: Simplify (sqrt 1) into 1 31.189 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 31.189 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 31.189 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 -1)) into 0 31.190 * [backup-simplify]: Simplify (+ 0 0) into 0 31.190 * [backup-simplify]: Simplify (/ 0 (* 2 (sqrt 1))) into 0 31.190 * [taylor]: Taking taylor expansion of 1 in y.re 31.190 * [backup-simplify]: Simplify 1 into 1 31.190 * [taylor]: Taking taylor expansion of 0 in y.re 31.190 * [backup-simplify]: Simplify 0 into 0 31.190 * [backup-simplify]: Simplify 1 into 1 31.191 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.191 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.192 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (* 0 -1))) into 0 31.192 * [backup-simplify]: Simplify (* (/ -1 y.re) (/ -1 y.re)) into (/ 1 (pow y.re 2)) 31.192 * [backup-simplify]: Simplify (+ 0 (/ 1 (pow y.re 2))) into (/ 1 (pow y.re 2)) 31.193 * [backup-simplify]: Simplify (/ (- (/ 1 (pow y.re 2)) (pow 0 2) (+)) (* 2 1)) into (/ 1/2 (pow y.re 2)) 31.193 * [taylor]: Taking taylor expansion of (/ 1/2 (pow y.re 2)) in y.re 31.193 * [taylor]: Taking taylor expansion of 1/2 in y.re 31.193 * [backup-simplify]: Simplify 1/2 into 1/2 31.193 * [taylor]: Taking taylor expansion of (pow y.re 2) in y.re 31.193 * [taylor]: Taking taylor expansion of y.re in y.re 31.193 * [backup-simplify]: Simplify 0 into 0 31.193 * [backup-simplify]: Simplify 1 into 1 31.193 * [backup-simplify]: Simplify (* 1 1) into 1 31.193 * [backup-simplify]: Simplify (/ 1/2 1) into 1/2 31.194 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 31.194 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)))) into 0 31.194 * [backup-simplify]: Simplify 0 into 0 31.194 * [backup-simplify]: Simplify 0 into 0 31.194 * [backup-simplify]: Simplify 0 into 0 31.195 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.195 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.196 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (* 0 -1)))) into 0 31.196 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 31.196 * [backup-simplify]: Simplify (- (/ 0 y.re) (+ (* (/ -1 y.re) (/ 0 y.re)))) into 0 31.196 * [backup-simplify]: Simplify (+ (* (/ -1 y.re) 0) (* 0 (/ -1 y.re))) into 0 31.198 * [backup-simplify]: Simplify (+ 0 0) into 0 31.199 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 (/ 1/2 (pow y.re 2)))))) (* 2 1)) into 0 31.199 * [taylor]: Taking taylor expansion of 0 in y.re 31.199 * [backup-simplify]: Simplify 0 into 0 31.199 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 31.200 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1/2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 31.200 * [backup-simplify]: Simplify 0 into 0 31.200 * [backup-simplify]: Simplify 0 into 0 31.200 * [backup-simplify]: Simplify 0 into 0 31.200 * [backup-simplify]: Simplify (* 1 (* 1 (/ 1 (/ 1 (- y.im))))) into (* -1 y.im) 31.200 * * * [progress]: simplifying candidates 31.200 * * * * [progress]: [ 1 / 335 ] simplifiying candidate # 31.200 * * * * [progress]: [ 2 / 335 ] simplifiying candidate # 31.200 * * * * [progress]: [ 3 / 335 ] simplifiying candidate # 31.200 * * * * [progress]: [ 4 / 335 ] simplifiying candidate # 31.201 * [simplify]: Simplifying (- (log (hypot y.im y.re)) (log (fma x.re y.re (* x.im y.im)))) 31.201 * * [simplify]: iters left: 6 (10 enodes) 31.203 * * [simplify]: iters left: 5 (35 enodes) 31.207 * * [simplify]: iters left: 4 (42 enodes) 31.212 * * [simplify]: iters left: 3 (45 enodes) 31.218 * * [simplify]: Extracting #0: cost 1 inf + 0 31.218 * * [simplify]: Extracting #1: cost 5 inf + 0 31.218 * * [simplify]: Extracting #2: cost 10 inf + 0 31.218 * * [simplify]: Extracting #3: cost 18 inf + 0 31.218 * * [simplify]: Extracting #4: cost 16 inf + 4 31.218 * * [simplify]: Extracting #5: cost 7 inf + 611 31.218 * * [simplify]: Extracting #6: cost 0 inf + 2162 31.219 * [simplify]: Simplified to (- (log (hypot y.im y.re)) (log (fma y.re x.re (* x.im y.im)))) 31.219 * [simplify]: Simplified (2 2 1 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (exp (- (log (hypot y.im y.re)) (log (fma y.re x.re (* x.im y.im)))))) (hypot y.im y.re)))) 31.219 * * * * [progress]: [ 5 / 335 ] simplifiying candidate # 31.219 * * * * [progress]: [ 6 / 335 ] simplifiying candidate # 31.219 * * * * [progress]: [ 7 / 335 ] simplifiying candidate # 31.219 * [simplify]: Simplifying (/ (* (* (hypot y.im y.re) (hypot y.im y.re)) (hypot y.im y.re)) (* (* (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)))) 31.219 * * [simplify]: iters left: 6 (12 enodes) 31.224 * * [simplify]: iters left: 5 (48 enodes) 31.238 * * [simplify]: iters left: 4 (104 enodes) 31.280 * * [simplify]: iters left: 3 (283 enodes) 31.398 * * [simplify]: Extracting #0: cost 1 inf + 0 31.398 * * [simplify]: Extracting #1: cost 33 inf + 0 31.399 * * [simplify]: Extracting #2: cost 106 inf + 1 31.401 * * [simplify]: Extracting #3: cost 201 inf + 716 31.410 * * [simplify]: Extracting #4: cost 62 inf + 30080 31.429 * * [simplify]: Extracting #5: cost 2 inf + 42859 31.449 * * [simplify]: Extracting #6: cost 0 inf + 42857 31.462 * * [simplify]: Extracting #7: cost 0 inf + 42817 31.472 * [simplify]: Simplified to (* (/ (hypot y.im y.re) (fma y.re x.re (* y.im x.im))) (* (/ (hypot y.im y.re) (fma y.re x.re (* y.im x.im))) (/ (hypot y.im y.re) (fma y.re x.re (* y.im x.im))))) 31.472 * [simplify]: Simplified (2 2 1 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (cbrt (* (/ (hypot y.im y.re) (fma y.re x.re (* y.im x.im))) (* (/ (hypot y.im y.re) (fma y.re x.re (* y.im x.im))) (/ (hypot y.im y.re) (fma y.re x.re (* y.im x.im))))))) (hypot y.im y.re)))) 31.472 * * * * [progress]: [ 8 / 335 ] simplifiying candidate # 31.472 * * * * [progress]: [ 9 / 335 ] simplifiying candidate # 31.472 * * * * [progress]: [ 10 / 335 ] simplifiying candidate # 31.472 * * * * [progress]: [ 11 / 335 ] simplifiying candidate # 31.472 * * * * [progress]: [ 12 / 335 ] simplifiying candidate # 31.473 * [simplify]: Simplifying (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im))))) 31.473 * * [simplify]: iters left: 6 (12 enodes) 31.476 * * [simplify]: iters left: 5 (45 enodes) 31.482 * * [simplify]: iters left: 4 (64 enodes) 31.503 * * [simplify]: iters left: 3 (74 enodes) 31.521 * * [simplify]: iters left: 2 (77 enodes) 31.541 * * [simplify]: Extracting #0: cost 1 inf + 0 31.541 * * [simplify]: Extracting #1: cost 11 inf + 0 31.541 * * [simplify]: Extracting #2: cost 22 inf + 0 31.541 * * [simplify]: Extracting #3: cost 30 inf + 0 31.541 * * [simplify]: Extracting #4: cost 28 inf + 4 31.542 * * [simplify]: Extracting #5: cost 17 inf + 1015 31.543 * * [simplify]: Extracting #6: cost 4 inf + 4940 31.545 * * [simplify]: Extracting #7: cost 0 inf + 6476 31.547 * [simplify]: Simplified to (* (/ (cbrt (hypot y.im y.re)) (cbrt (fma y.re x.re (* y.im x.im)))) (/ (cbrt (hypot y.im y.re)) (cbrt (fma y.re x.re (* y.im x.im))))) 31.547 * [simplify]: Simplified (2 2 1 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (* (* (/ (cbrt (hypot y.im y.re)) (cbrt (fma y.re x.re (* y.im x.im)))) (/ (cbrt (hypot y.im y.re)) (cbrt (fma y.re x.re (* y.im x.im))))) (/ (cbrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re)))) 31.547 * [simplify]: Simplifying (/ (cbrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im)))) 31.547 * * [simplify]: iters left: 6 (10 enodes) 31.551 * * [simplify]: iters left: 5 (33 enodes) 31.560 * * [simplify]: iters left: 4 (37 enodes) 31.570 * * [simplify]: iters left: 3 (40 enodes) 31.580 * * [simplify]: Extracting #0: cost 1 inf + 0 31.581 * * [simplify]: Extracting #1: cost 4 inf + 0 31.581 * * [simplify]: Extracting #2: cost 8 inf + 0 31.581 * * [simplify]: Extracting #3: cost 16 inf + 0 31.581 * * [simplify]: Extracting #4: cost 14 inf + 4 31.581 * * [simplify]: Extracting #5: cost 5 inf + 621 31.582 * * [simplify]: Extracting #6: cost 0 inf + 1824 31.582 * [simplify]: Simplified to (/ (cbrt (hypot y.im y.re)) (cbrt (fma y.re x.re (* x.im y.im)))) 31.582 * [simplify]: Simplified (2 2 1 2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (* (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im))))) (/ (cbrt (hypot y.im y.re)) (cbrt (fma y.re x.re (* x.im y.im)))))) (hypot y.im y.re)))) 31.583 * * * * [progress]: [ 13 / 335 ] simplifiying candidate # 31.584 * [simplify]: Simplifying (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (fma x.re y.re (* x.im y.im)))) 31.584 * * [simplify]: iters left: 6 (11 enodes) 31.589 * * [simplify]: iters left: 5 (38 enodes) 31.600 * * [simplify]: iters left: 4 (46 enodes) 31.612 * * [simplify]: iters left: 3 (52 enodes) 31.626 * * [simplify]: Extracting #0: cost 1 inf + 0 31.626 * * [simplify]: Extracting #1: cost 7 inf + 0 31.626 * * [simplify]: Extracting #2: cost 14 inf + 0 31.626 * * [simplify]: Extracting #3: cost 22 inf + 0 31.626 * * [simplify]: Extracting #4: cost 19 inf + 46 31.627 * * [simplify]: Extracting #5: cost 8 inf + 1386 31.628 * * [simplify]: Extracting #6: cost 1 inf + 3040 31.629 * * [simplify]: Extracting #7: cost 0 inf + 3354 31.630 * [simplify]: Simplified to (/ (cbrt (hypot y.im y.re)) (/ (sqrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.im y.re)))) 31.630 * [simplify]: Simplified (2 2 1 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (* (/ (cbrt (hypot y.im y.re)) (/ (sqrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.im y.re)))) (/ (cbrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re)))) 31.630 * [simplify]: Simplifying (/ (cbrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im)))) 31.630 * * [simplify]: iters left: 6 (10 enodes) 31.634 * * [simplify]: iters left: 5 (33 enodes) 31.645 * * [simplify]: iters left: 4 (37 enodes) 31.655 * * [simplify]: iters left: 3 (40 enodes) 31.664 * * [simplify]: Extracting #0: cost 1 inf + 0 31.665 * * [simplify]: Extracting #1: cost 4 inf + 0 31.665 * * [simplify]: Extracting #2: cost 8 inf + 0 31.665 * * [simplify]: Extracting #3: cost 16 inf + 0 31.665 * * [simplify]: Extracting #4: cost 14 inf + 4 31.665 * * [simplify]: Extracting #5: cost 5 inf + 621 31.666 * * [simplify]: Extracting #6: cost 0 inf + 1664 31.666 * [simplify]: Simplified to (/ (cbrt (hypot y.im y.re)) (sqrt (fma y.re x.re (* x.im y.im)))) 31.666 * [simplify]: Simplified (2 2 1 2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (* (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (fma x.re y.re (* x.im y.im)))) (/ (cbrt (hypot y.im y.re)) (sqrt (fma y.re x.re (* x.im y.im)))))) (hypot y.im y.re)))) 31.667 * * * * [progress]: [ 14 / 335 ] simplifiying candidate # 31.667 * [simplify]: Simplifying (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 1) 31.667 * * [simplify]: iters left: 6 (7 enodes) 31.671 * * [simplify]: iters left: 5 (23 enodes) 31.678 * * [simplify]: iters left: 4 (33 enodes) 31.688 * * [simplify]: iters left: 3 (34 enodes) 31.697 * * [simplify]: Extracting #0: cost 1 inf + 0 31.697 * * [simplify]: Extracting #1: cost 5 inf + 0 31.697 * * [simplify]: Extracting #2: cost 7 inf + 1 31.697 * * [simplify]: Extracting #3: cost 10 inf + 1 31.697 * * [simplify]: Extracting #4: cost 8 inf + 3 31.697 * * [simplify]: Extracting #5: cost 1 inf + 924 31.698 * * [simplify]: Extracting #6: cost 0 inf + 1101 31.698 * [simplify]: Simplified to (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 31.698 * [simplify]: Simplified (2 2 1 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (* (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (/ (cbrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)))) 31.699 * [simplify]: Simplifying (/ (cbrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im))) 31.699 * * [simplify]: iters left: 5 (9 enodes) 31.702 * * [simplify]: iters left: 4 (30 enodes) 31.710 * * [simplify]: iters left: 3 (34 enodes) 31.718 * * [simplify]: iters left: 2 (37 enodes) 31.727 * * [simplify]: Extracting #0: cost 1 inf + 0 31.727 * * [simplify]: Extracting #1: cost 4 inf + 0 31.727 * * [simplify]: Extracting #2: cost 13 inf + 0 31.727 * * [simplify]: Extracting #3: cost 11 inf + 46 31.728 * * [simplify]: Extracting #4: cost 4 inf + 617 31.728 * * [simplify]: Extracting #5: cost 0 inf + 1306 31.728 * [simplify]: Simplified to (/ (cbrt (hypot y.im y.re)) (fma y.im x.im (* y.re x.re))) 31.728 * [simplify]: Simplified (2 2 1 2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (* (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (/ (cbrt (hypot y.im y.re)) (fma y.im x.im (* y.re x.re))))) (hypot y.im y.re)))) 31.728 * * * * [progress]: [ 15 / 335 ] simplifiying candidate # 31.729 * [simplify]: Simplifying (/ (sqrt (hypot y.im y.re)) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im))))) 31.729 * * [simplify]: iters left: 6 (11 enodes) 31.733 * * [simplify]: iters left: 5 (38 enodes) 31.742 * * [simplify]: iters left: 4 (44 enodes) 31.747 * * [simplify]: iters left: 3 (47 enodes) 31.753 * * [simplify]: Extracting #0: cost 1 inf + 0 31.753 * * [simplify]: Extracting #1: cost 6 inf + 0 31.753 * * [simplify]: Extracting #2: cost 12 inf + 0 31.753 * * [simplify]: Extracting #3: cost 20 inf + 0 31.753 * * [simplify]: Extracting #4: cost 17 inf + 46 31.753 * * [simplify]: Extracting #5: cost 11 inf + 425 31.753 * * [simplify]: Extracting #6: cost 4 inf + 1569 31.754 * * [simplify]: Extracting #7: cost 0 inf + 2810 31.754 * [simplify]: Simplified to (/ (/ (sqrt (hypot y.im y.re)) (cbrt (fma y.im x.im (* y.re x.re)))) (cbrt (fma y.im x.im (* y.re x.re)))) 31.754 * [simplify]: Simplified (2 2 1 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (* (/ (/ (sqrt (hypot y.im y.re)) (cbrt (fma y.im x.im (* y.re x.re)))) (cbrt (fma y.im x.im (* y.re x.re)))) (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re)))) 31.754 * [simplify]: Simplifying (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im)))) 31.754 * * [simplify]: iters left: 6 (10 enodes) 31.756 * * [simplify]: iters left: 5 (33 enodes) 31.761 * * [simplify]: iters left: 4 (37 enodes) 31.766 * * [simplify]: iters left: 3 (40 enodes) 31.776 * * [simplify]: Extracting #0: cost 1 inf + 0 31.776 * * [simplify]: Extracting #1: cost 4 inf + 0 31.776 * * [simplify]: Extracting #2: cost 8 inf + 0 31.776 * * [simplify]: Extracting #3: cost 16 inf + 0 31.776 * * [simplify]: Extracting #4: cost 14 inf + 4 31.777 * * [simplify]: Extracting #5: cost 5 inf + 581 31.777 * * [simplify]: Extracting #6: cost 0 inf + 1664 31.778 * [simplify]: Simplified to (/ (sqrt (hypot y.im y.re)) (cbrt (fma y.re x.re (* x.im y.im)))) 31.778 * [simplify]: Simplified (2 2 1 2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (* (/ (sqrt (hypot y.im y.re)) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im))))) (/ (sqrt (hypot y.im y.re)) (cbrt (fma y.re x.re (* x.im y.im)))))) (hypot y.im y.re)))) 31.778 * * * * [progress]: [ 16 / 335 ] simplifiying candidate # 31.778 * [simplify]: Simplifying (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im)))) 31.778 * * [simplify]: iters left: 6 (10 enodes) 31.782 * * [simplify]: iters left: 5 (33 enodes) 31.791 * * [simplify]: iters left: 4 (37 enodes) 31.801 * * [simplify]: iters left: 3 (40 enodes) 31.811 * * [simplify]: Extracting #0: cost 1 inf + 0 31.811 * * [simplify]: Extracting #1: cost 4 inf + 0 31.811 * * [simplify]: Extracting #2: cost 8 inf + 0 31.811 * * [simplify]: Extracting #3: cost 16 inf + 0 31.812 * * [simplify]: Extracting #4: cost 14 inf + 4 31.812 * * [simplify]: Extracting #5: cost 5 inf + 581 31.812 * * [simplify]: Extracting #6: cost 0 inf + 1504 31.813 * [simplify]: Simplified to (/ (sqrt (hypot y.im y.re)) (sqrt (fma y.re x.re (* x.im y.im)))) 31.813 * [simplify]: Simplified (2 2 1 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (* (/ (sqrt (hypot y.im y.re)) (sqrt (fma y.re x.re (* x.im y.im)))) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re)))) 31.813 * [simplify]: Simplifying (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im)))) 31.813 * * [simplify]: iters left: 6 (10 enodes) 31.817 * * [simplify]: iters left: 5 (33 enodes) 31.826 * * [simplify]: iters left: 4 (37 enodes) 31.836 * * [simplify]: iters left: 3 (40 enodes) 31.844 * * [simplify]: Extracting #0: cost 1 inf + 0 31.844 * * [simplify]: Extracting #1: cost 4 inf + 0 31.844 * * [simplify]: Extracting #2: cost 8 inf + 0 31.844 * * [simplify]: Extracting #3: cost 16 inf + 0 31.844 * * [simplify]: Extracting #4: cost 14 inf + 4 31.844 * * [simplify]: Extracting #5: cost 5 inf + 581 31.845 * * [simplify]: Extracting #6: cost 0 inf + 1504 31.845 * [simplify]: Simplified to (/ (sqrt (hypot y.im y.re)) (sqrt (fma y.re x.re (* x.im y.im)))) 31.845 * [simplify]: Simplified (2 2 1 2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (* (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im)))) (/ (sqrt (hypot y.im y.re)) (sqrt (fma y.re x.re (* x.im y.im)))))) (hypot y.im y.re)))) 31.845 * * * * [progress]: [ 17 / 335 ] simplifiying candidate # 31.845 * [simplify]: Simplifying (/ (sqrt (hypot y.im y.re)) 1) 31.845 * * [simplify]: iters left: 4 (6 enodes) 31.847 * * [simplify]: iters left: 3 (18 enodes) 31.850 * * [simplify]: iters left: 2 (20 enodes) 31.853 * * [simplify]: Extracting #0: cost 1 inf + 0 31.853 * * [simplify]: Extracting #1: cost 4 inf + 0 31.853 * * [simplify]: Extracting #2: cost 6 inf + 1 31.853 * * [simplify]: Extracting #3: cost 4 inf + 3 31.853 * * [simplify]: Extracting #4: cost 0 inf + 311 31.853 * [simplify]: Simplified to (sqrt (hypot y.im y.re)) 31.853 * [simplify]: Simplified (2 2 1 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (* (sqrt (hypot y.im y.re)) (/ (sqrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)))) 31.853 * [simplify]: Simplifying (/ (sqrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im))) 31.854 * * [simplify]: iters left: 5 (9 enodes) 31.855 * * [simplify]: iters left: 4 (30 enodes) 31.859 * * [simplify]: iters left: 3 (34 enodes) 31.864 * * [simplify]: iters left: 2 (37 enodes) 31.869 * * [simplify]: Extracting #0: cost 1 inf + 0 31.869 * * [simplify]: Extracting #1: cost 4 inf + 0 31.869 * * [simplify]: Extracting #2: cost 13 inf + 0 31.869 * * [simplify]: Extracting #3: cost 11 inf + 46 31.869 * * [simplify]: Extracting #4: cost 4 inf + 537 31.869 * * [simplify]: Extracting #5: cost 0 inf + 1146 31.869 * [simplify]: Simplified to (/ (sqrt (hypot y.im y.re)) (fma y.im x.im (* y.re x.re))) 31.870 * [simplify]: Simplified (2 2 1 2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (* (sqrt (hypot y.im y.re)) (/ (sqrt (hypot y.im y.re)) (fma y.im x.im (* y.re x.re))))) (hypot y.im y.re)))) 31.870 * * * * [progress]: [ 18 / 335 ] simplifiying candidate # 31.870 * [simplify]: Simplifying (/ 1 (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im))))) 31.870 * * [simplify]: iters left: 6 (10 enodes) 31.872 * * [simplify]: iters left: 5 (37 enodes) 31.882 * * [simplify]: iters left: 4 (45 enodes) 31.895 * * [simplify]: iters left: 3 (48 enodes) 31.906 * * [simplify]: Extracting #0: cost 1 inf + 0 31.906 * * [simplify]: Extracting #1: cost 6 inf + 0 31.906 * * [simplify]: Extracting #2: cost 9 inf + 1 31.906 * * [simplify]: Extracting #3: cost 16 inf + 1 31.906 * * [simplify]: Extracting #4: cost 13 inf + 47 31.906 * * [simplify]: Extracting #5: cost 7 inf + 550 31.906 * * [simplify]: Extracting #6: cost 0 inf + 2127 31.907 * [simplify]: Simplified to (/ 1 (* (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (fma y.re x.re (* x.im y.im))))) 31.907 * [simplify]: Simplified (2 2 1 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (* (/ 1 (* (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (fma y.re x.re (* x.im y.im))))) (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re)))) 31.907 * [simplify]: Simplifying (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im)))) 31.907 * * [simplify]: iters left: 6 (9 enodes) 31.909 * * [simplify]: iters left: 5 (30 enodes) 31.914 * * [simplify]: iters left: 4 (34 enodes) 31.918 * * [simplify]: iters left: 3 (37 enodes) 31.922 * * [simplify]: Extracting #0: cost 1 inf + 0 31.923 * * [simplify]: Extracting #1: cost 4 inf + 0 31.923 * * [simplify]: Extracting #2: cost 9 inf + 0 31.923 * * [simplify]: Extracting #3: cost 12 inf + 2 31.923 * * [simplify]: Extracting #4: cost 8 inf + 202 31.923 * * [simplify]: Extracting #5: cost 4 inf + 564 31.923 * * [simplify]: Extracting #6: cost 0 inf + 1390 31.923 * [simplify]: Simplified to (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im)))) 31.923 * [simplify]: Simplified (2 2 1 2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (* (/ 1 (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im))))) (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re)))) 31.924 * * * * [progress]: [ 19 / 335 ] simplifiying candidate # 31.924 * [simplify]: Simplifying (/ 1 (sqrt (fma x.re y.re (* x.im y.im)))) 31.924 * * [simplify]: iters left: 6 (9 enodes) 31.926 * * [simplify]: iters left: 5 (32 enodes) 31.931 * * [simplify]: iters left: 4 (38 enodes) 31.936 * * [simplify]: iters left: 3 (41 enodes) 31.944 * * [simplify]: Extracting #0: cost 1 inf + 0 31.945 * * [simplify]: Extracting #1: cost 4 inf + 0 31.945 * * [simplify]: Extracting #2: cost 5 inf + 1 31.945 * * [simplify]: Extracting #3: cost 12 inf + 1 31.945 * * [simplify]: Extracting #4: cost 8 inf + 89 31.945 * * [simplify]: Extracting #5: cost 3 inf + 510 31.945 * * [simplify]: Extracting #6: cost 0 inf + 1009 31.946 * [simplify]: Simplified to (/ 1 (sqrt (fma y.re x.re (* x.im y.im)))) 31.946 * [simplify]: Simplified (2 2 1 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (* (/ 1 (sqrt (fma y.re x.re (* x.im y.im)))) (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re)))) 31.946 * [simplify]: Simplifying (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im)))) 31.947 * * [simplify]: iters left: 6 (9 enodes) 31.950 * * [simplify]: iters left: 5 (30 enodes) 31.959 * * [simplify]: iters left: 4 (34 enodes) 31.968 * * [simplify]: iters left: 3 (37 enodes) 31.972 * * [simplify]: Extracting #0: cost 1 inf + 0 31.972 * * [simplify]: Extracting #1: cost 4 inf + 0 31.972 * * [simplify]: Extracting #2: cost 9 inf + 0 31.972 * * [simplify]: Extracting #3: cost 12 inf + 2 31.972 * * [simplify]: Extracting #4: cost 8 inf + 202 31.972 * * [simplify]: Extracting #5: cost 4 inf + 524 31.973 * * [simplify]: Extracting #6: cost 0 inf + 1230 31.973 * [simplify]: Simplified to (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im)))) 31.973 * [simplify]: Simplified (2 2 1 2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (* (/ 1 (sqrt (fma x.re y.re (* x.im y.im)))) (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re)))) 31.973 * * * * [progress]: [ 20 / 335 ] simplifiying candidate # 31.973 * [simplify]: Simplifying (/ 1 1) 31.973 * * [simplify]: iters left: 2 (2 enodes) 31.974 * * [simplify]: iters left: 1 (6 enodes) 31.975 * * [simplify]: Extracting #0: cost 1 inf + 0 31.975 * * [simplify]: Extracting #1: cost 0 inf + 1 31.975 * [simplify]: Simplified to 1 31.975 * [simplify]: Simplified (2 2 1 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (* 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)))) 31.976 * [simplify]: Simplifying (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))) 31.976 * * [simplify]: iters left: 5 (8 enodes) 31.977 * * [simplify]: iters left: 4 (27 enodes) 31.981 * * [simplify]: iters left: 3 (31 enodes) 31.986 * * [simplify]: iters left: 2 (34 enodes) 31.990 * * [simplify]: Extracting #0: cost 1 inf + 0 31.990 * * [simplify]: Extracting #1: cost 4 inf + 0 31.990 * * [simplify]: Extracting #2: cost 12 inf + 0 31.990 * * [simplify]: Extracting #3: cost 9 inf + 46 31.990 * * [simplify]: Extracting #4: cost 2 inf + 636 31.990 * * [simplify]: Extracting #5: cost 0 inf + 872 31.991 * [simplify]: Simplified to (/ (hypot y.im y.re) (fma x.im y.im (* x.re y.re))) 31.991 * [simplify]: Simplified (2 2 1 2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (* 1 (/ (hypot y.im y.re) (fma x.im y.im (* x.re y.re))))) (hypot y.im y.re)))) 31.991 * * * * [progress]: [ 21 / 335 ] simplifiying candidate # 31.991 * * * * [progress]: [ 22 / 335 ] simplifiying candidate # 31.991 * * * * [progress]: [ 23 / 335 ] simplifiying candidate # 31.991 * * * * [progress]: [ 24 / 335 ] simplifiying candidate # 31.991 * [simplify]: Simplifying (cbrt (fma x.re y.re (* x.im y.im))) 31.991 * * [simplify]: iters left: 4 (7 enodes) 31.993 * * [simplify]: iters left: 3 (24 enodes) 31.996 * * [simplify]: iters left: 2 (28 enodes) 31.999 * * [simplify]: iters left: 1 (31 enodes) 32.003 * * [simplify]: Extracting #0: cost 1 inf + 0 32.003 * * [simplify]: Extracting #1: cost 3 inf + 0 32.003 * * [simplify]: Extracting #2: cost 10 inf + 0 32.003 * * [simplify]: Extracting #3: cost 8 inf + 4 32.003 * * [simplify]: Extracting #4: cost 2 inf + 450 32.004 * * [simplify]: Extracting #5: cost 0 inf + 728 32.004 * [simplify]: Simplified to (cbrt (fma x.re y.re (* x.im y.im))) 32.004 * [simplify]: Simplified (2 2 1 2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (/ (/ (hypot y.im y.re) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im))))) (cbrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)))) 32.004 * * * * [progress]: [ 25 / 335 ] simplifiying candidate # 32.004 * [simplify]: Simplifying (sqrt (fma x.re y.re (* x.im y.im))) 32.004 * * [simplify]: iters left: 4 (7 enodes) 32.005 * * [simplify]: iters left: 3 (24 enodes) 32.009 * * [simplify]: iters left: 2 (28 enodes) 32.012 * * [simplify]: iters left: 1 (31 enodes) 32.016 * * [simplify]: Extracting #0: cost 1 inf + 0 32.016 * * [simplify]: Extracting #1: cost 3 inf + 0 32.016 * * [simplify]: Extracting #2: cost 10 inf + 0 32.016 * * [simplify]: Extracting #3: cost 8 inf + 4 32.016 * * [simplify]: Extracting #4: cost 2 inf + 410 32.016 * * [simplify]: Extracting #5: cost 0 inf + 648 32.016 * [simplify]: Simplified to (sqrt (fma x.re y.re (* x.im y.im))) 32.016 * [simplify]: Simplified (2 2 1 2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (/ (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im)))) (sqrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)))) 32.016 * * * * [progress]: [ 26 / 335 ] simplifiying candidate # 32.017 * [simplify]: Simplifying (fma x.re y.re (* x.im y.im)) 32.017 * * [simplify]: iters left: 3 (6 enodes) 32.018 * * [simplify]: iters left: 2 (21 enodes) 32.021 * * [simplify]: iters left: 1 (25 enodes) 32.024 * * [simplify]: Extracting #0: cost 1 inf + 0 32.024 * * [simplify]: Extracting #1: cost 8 inf + 0 32.024 * * [simplify]: Extracting #2: cost 5 inf + 46 32.024 * * [simplify]: Extracting #3: cost 0 inf + 370 32.024 * [simplify]: Simplified to (fma x.re y.re (* x.im y.im)) 32.024 * [simplify]: Simplified (2 2 1 2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (/ (/ (hypot y.im y.re) 1) (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re)))) 32.024 * * * * [progress]: [ 27 / 335 ] simplifiying candidate # 32.024 * [simplify]: Simplifying (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 32.024 * * [simplify]: iters left: 4 (5 enodes) 32.025 * * [simplify]: iters left: 3 (15 enodes) 32.028 * * [simplify]: Extracting #0: cost 1 inf + 0 32.028 * * [simplify]: Extracting #1: cost 3 inf + 0 32.028 * * [simplify]: Extracting #2: cost 5 inf + 0 32.028 * * [simplify]: Extracting #3: cost 8 inf + 0 32.028 * * [simplify]: Extracting #4: cost 6 inf + 2 32.029 * * [simplify]: Extracting #5: cost 0 inf + 744 32.029 * [simplify]: Simplified to (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 32.029 * [simplify]: Simplified (2 2 1 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (/ (fma x.re y.re (* x.im y.im)) (cbrt (hypot y.im y.re))))) (hypot y.im y.re)))) 32.029 * * * * [progress]: [ 28 / 335 ] simplifiying candidate # 32.029 * [simplify]: Simplifying (sqrt (hypot y.im y.re)) 32.029 * * [simplify]: iters left: 2 (4 enodes) 32.031 * * [simplify]: iters left: 1 (12 enodes) 32.034 * * [simplify]: Extracting #0: cost 1 inf + 0 32.034 * * [simplify]: Extracting #1: cost 3 inf + 0 32.034 * * [simplify]: Extracting #2: cost 6 inf + 0 32.034 * * [simplify]: Extracting #3: cost 4 inf + 2 32.034 * * [simplify]: Extracting #4: cost 0 inf + 310 32.034 * [simplify]: Simplified to (sqrt (hypot y.im y.re)) 32.034 * [simplify]: Simplified (2 2 1 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (/ (sqrt (hypot y.im y.re)) (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.im y.re))))) (hypot y.im y.re)))) 32.034 * * * * [progress]: [ 29 / 335 ] simplifiying candidate # 32.035 * * * * [progress]: [ 30 / 335 ] simplifiying candidate #real (real->posit16 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re))))> 32.035 * * * * [progress]: [ 31 / 335 ] simplifiying candidate # 32.035 * * * * [progress]: [ 32 / 335 ] simplifiying candidate # 32.035 * * * * [progress]: [ 33 / 335 ] simplifiying candidate # 32.035 * * * * [progress]: [ 34 / 335 ] simplifiying candidate # 32.035 * [simplify]: Simplifying (- 1) 32.035 * * [simplify]: iters left: 2 (2 enodes) 32.038 * * [simplify]: iters left: 1 (9 enodes) 32.041 * * [simplify]: Extracting #0: cost 1 inf + 0 32.041 * * [simplify]: Extracting #1: cost 0 inf + 1 32.041 * [simplify]: Simplified to -1 32.041 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (pow (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))) -1) (hypot y.im y.re)))) 32.041 * * * * [progress]: [ 35 / 335 ] simplifiying candidate # 32.041 * * * * [progress]: [ 36 / 335 ] simplifiying candidate # 32.041 * * * * [progress]: [ 37 / 335 ] simplifiying candidate # 32.041 * * * * [progress]: [ 38 / 335 ] simplifiying candidate # 32.041 * [simplify]: Simplifying (- 0 (- (log (hypot y.im y.re)) (log (fma x.re y.re (* x.im y.im))))) 32.042 * * [simplify]: iters left: 6 (12 enodes) 32.048 * * [simplify]: iters left: 5 (45 enodes) 32.062 * * [simplify]: iters left: 4 (65 enodes) 32.079 * * [simplify]: iters left: 3 (83 enodes) 32.093 * * [simplify]: iters left: 2 (90 enodes) 32.104 * * [simplify]: iters left: 1 (93 enodes) 32.114 * * [simplify]: Extracting #0: cost 1 inf + 0 32.114 * * [simplify]: Extracting #1: cost 8 inf + 0 32.114 * * [simplify]: Extracting #2: cost 15 inf + 1 32.114 * * [simplify]: Extracting #3: cost 23 inf + 1 32.114 * * [simplify]: Extracting #4: cost 21 inf + 5 32.114 * * [simplify]: Extracting #5: cost 12 inf + 682 32.115 * * [simplify]: Extracting #6: cost 3 inf + 2622 32.115 * * [simplify]: Extracting #7: cost 0 inf + 3372 32.116 * [simplify]: Simplified to (- (log (fma x.re y.re (* x.im y.im))) (log (hypot y.im y.re))) 32.116 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (exp (- (log (fma x.re y.re (* x.im y.im))) (log (hypot y.im y.re)))) (hypot y.im y.re)))) 32.116 * * * * [progress]: [ 39 / 335 ] simplifiying candidate # 32.116 * [simplify]: Simplifying (- 0 (log (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) 32.117 * * [simplify]: iters left: 6 (11 enodes) 32.119 * * [simplify]: iters left: 5 (41 enodes) 32.125 * * [simplify]: iters left: 4 (57 enodes) 32.133 * * [simplify]: iters left: 3 (75 enodes) 32.150 * * [simplify]: iters left: 2 (85 enodes) 32.175 * * [simplify]: iters left: 1 (91 enodes) 32.199 * * [simplify]: Extracting #0: cost 1 inf + 0 32.199 * * [simplify]: Extracting #1: cost 9 inf + 0 32.200 * * [simplify]: Extracting #2: cost 16 inf + 1 32.200 * * [simplify]: Extracting #3: cost 25 inf + 1 32.200 * * [simplify]: Extracting #4: cost 23 inf + 5 32.200 * * [simplify]: Extracting #5: cost 11 inf + 1264 32.202 * * [simplify]: Extracting #6: cost 3 inf + 2840 32.203 * * [simplify]: Extracting #7: cost 0 inf + 3767 32.205 * [simplify]: Simplified to (- (log (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) 32.205 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (exp (- (log (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re)))) 32.205 * * * * [progress]: [ 40 / 335 ] simplifiying candidate # 32.206 * [simplify]: Simplifying (- (log 1) (- (log (hypot y.im y.re)) (log (fma x.re y.re (* x.im y.im))))) 32.206 * * [simplify]: iters left: 6 (13 enodes) 32.213 * * [simplify]: iters left: 5 (50 enodes) 32.228 * * [simplify]: iters left: 4 (65 enodes) 32.247 * * [simplify]: iters left: 3 (81 enodes) 32.267 * * [simplify]: Extracting #0: cost 1 inf + 0 32.267 * * [simplify]: Extracting #1: cost 8 inf + 0 32.267 * * [simplify]: Extracting #2: cost 14 inf + 1 32.267 * * [simplify]: Extracting #3: cost 22 inf + 1 32.267 * * [simplify]: Extracting #4: cost 20 inf + 5 32.268 * * [simplify]: Extracting #5: cost 11 inf + 697 32.268 * * [simplify]: Extracting #6: cost 2 inf + 2622 32.270 * * [simplify]: Extracting #7: cost 0 inf + 3165 32.271 * [simplify]: Simplified to (- (log (fma y.re x.re (* x.im y.im))) (log (hypot y.im y.re))) 32.271 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (exp (- (log (fma y.re x.re (* x.im y.im))) (log (hypot y.im y.re)))) (hypot y.im y.re)))) 32.271 * * * * [progress]: [ 41 / 335 ] simplifiying candidate # 32.271 * [simplify]: Simplifying (- (log 1) (log (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) 32.271 * * [simplify]: iters left: 6 (12 enodes) 32.277 * * [simplify]: iters left: 5 (46 enodes) 32.290 * * [simplify]: iters left: 4 (56 enodes) 32.306 * * [simplify]: iters left: 3 (70 enodes) 32.326 * * [simplify]: iters left: 2 (74 enodes) 32.344 * * [simplify]: iters left: 1 (77 enodes) 32.365 * * [simplify]: Extracting #0: cost 1 inf + 0 32.366 * * [simplify]: Extracting #1: cost 9 inf + 0 32.366 * * [simplify]: Extracting #2: cost 17 inf + 1 32.366 * * [simplify]: Extracting #3: cost 26 inf + 1 32.366 * * [simplify]: Extracting #4: cost 22 inf + 104 32.366 * * [simplify]: Extracting #5: cost 12 inf + 1226 32.367 * * [simplify]: Extracting #6: cost 3 inf + 3008 32.369 * * [simplify]: Extracting #7: cost 0 inf + 3731 32.370 * [simplify]: Simplified to (- (log (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im))))) 32.370 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (exp (- (log (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im)))))) (hypot y.im y.re)))) 32.370 * * * * [progress]: [ 42 / 335 ] simplifiying candidate # 32.371 * * * * [progress]: [ 43 / 335 ] simplifiying candidate # 32.371 * * * * [progress]: [ 44 / 335 ] simplifiying candidate # 32.371 * [simplify]: Simplifying (/ (* (* 1 1) 1) (/ (* (* (hypot y.im y.re) (hypot y.im y.re)) (hypot y.im y.re)) (* (* (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))))) 32.371 * * [simplify]: iters left: 6 (16 enodes) 32.379 * * [simplify]: iters left: 5 (60 enodes) 32.399 * * [simplify]: iters left: 4 (139 enodes) 32.448 * * [simplify]: iters left: 3 (478 enodes) 32.828 * * [simplify]: Extracting #0: cost 1 inf + 0 32.828 * * [simplify]: Extracting #1: cost 68 inf + 0 32.829 * * [simplify]: Extracting #2: cost 332 inf + 1 32.832 * * [simplify]: Extracting #3: cost 404 inf + 11751 32.848 * * [simplify]: Extracting #4: cost 106 inf + 86518 32.900 * * [simplify]: Extracting #5: cost 0 inf + 118505 32.952 * * [simplify]: Extracting #6: cost 0 inf + 118345 33.003 * [simplify]: Simplified to (* (* (/ (fma y.re x.re (* y.im x.im)) (hypot y.im y.re)) (/ (fma y.re x.re (* y.im x.im)) (hypot y.im y.re))) (/ (fma y.re x.re (* y.im x.im)) (hypot y.im y.re))) 33.003 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (cbrt (* (* (/ (fma y.re x.re (* y.im x.im)) (hypot y.im y.re)) (/ (fma y.re x.re (* y.im x.im)) (hypot y.im y.re))) (/ (fma y.re x.re (* y.im x.im)) (hypot y.im y.re)))) (hypot y.im y.re)))) 33.004 * * * * [progress]: [ 45 / 335 ] simplifiying candidate # 33.004 * [simplify]: Simplifying (/ (* (* 1 1) 1) (* (* (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) 33.004 * * [simplify]: iters left: 6 (14 enodes) 33.007 * * [simplify]: iters left: 5 (55 enodes) 33.016 * * [simplify]: iters left: 4 (110 enodes) 33.049 * * [simplify]: iters left: 3 (246 enodes) 33.193 * * [simplify]: Extracting #0: cost 1 inf + 0 33.193 * * [simplify]: Extracting #1: cost 51 inf + 0 33.195 * * [simplify]: Extracting #2: cost 183 inf + 1 33.198 * * [simplify]: Extracting #3: cost 180 inf + 4355 33.213 * * [simplify]: Extracting #4: cost 46 inf + 38254 33.240 * * [simplify]: Extracting #5: cost 0 inf + 52121 33.265 * * [simplify]: Extracting #6: cost 0 inf + 52081 33.289 * [simplify]: Simplified to (* (* (/ (fma y.re x.re (* y.im x.im)) (hypot y.im y.re)) (/ (fma y.re x.re (* y.im x.im)) (hypot y.im y.re))) (/ (fma y.re x.re (* y.im x.im)) (hypot y.im y.re))) 33.290 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (cbrt (* (* (/ (fma y.re x.re (* y.im x.im)) (hypot y.im y.re)) (/ (fma y.re x.re (* y.im x.im)) (hypot y.im y.re))) (/ (fma y.re x.re (* y.im x.im)) (hypot y.im y.re)))) (hypot y.im y.re)))) 33.290 * * * * [progress]: [ 46 / 335 ] simplifiying candidate # 33.290 * * * * [progress]: [ 47 / 335 ] simplifiying candidate # 33.290 * * * * [progress]: [ 48 / 335 ] simplifiying candidate # 33.290 * * * * [progress]: [ 49 / 335 ] simplifiying candidate # 33.290 * * * * [progress]: [ 50 / 335 ] simplifiying candidate # 33.290 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) 33.291 * * [simplify]: iters left: 6 (14 enodes) 33.298 * * [simplify]: iters left: 5 (53 enodes) 33.315 * * [simplify]: iters left: 4 (73 enodes) 33.336 * * [simplify]: iters left: 3 (104 enodes) 33.366 * * [simplify]: iters left: 2 (109 enodes) 33.388 * * [simplify]: Extracting #0: cost 1 inf + 0 33.388 * * [simplify]: Extracting #1: cost 6 inf + 0 33.388 * * [simplify]: Extracting #2: cost 9 inf + 1 33.389 * * [simplify]: Extracting #3: cost 12 inf + 1 33.389 * * [simplify]: Extracting #4: cost 20 inf + 1 33.389 * * [simplify]: Extracting #5: cost 17 inf + 62 33.389 * * [simplify]: Extracting #6: cost 11 inf + 386 33.390 * * [simplify]: Extracting #7: cost 6 inf + 1623 33.391 * * [simplify]: Extracting #8: cost 1 inf + 3075 33.392 * * [simplify]: Extracting #9: cost 0 inf + 3389 33.394 * [simplify]: Simplified to (/ (/ 1 (cbrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re))))) (cbrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re))))) 33.394 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (/ 1 (cbrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re))))) (cbrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re))))) (/ (cbrt 1) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re)))) 33.394 * [simplify]: Simplifying (/ (cbrt 1) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) 33.395 * * [simplify]: iters left: 6 (12 enodes) 33.401 * * [simplify]: iters left: 5 (41 enodes) 33.413 * * [simplify]: iters left: 4 (47 enodes) 33.427 * * [simplify]: iters left: 3 (50 enodes) 33.441 * * [simplify]: Extracting #0: cost 1 inf + 0 33.441 * * [simplify]: Extracting #1: cost 4 inf + 0 33.441 * * [simplify]: Extracting #2: cost 5 inf + 1 33.441 * * [simplify]: Extracting #3: cost 8 inf + 1 33.441 * * [simplify]: Extracting #4: cost 16 inf + 1 33.442 * * [simplify]: Extracting #5: cost 13 inf + 47 33.442 * * [simplify]: Extracting #6: cost 4 inf + 873 33.442 * * [simplify]: Extracting #7: cost 2 inf + 1462 33.443 * * [simplify]: Extracting #8: cost 0 inf + 2051 33.444 * [simplify]: Simplified to (/ 1 (cbrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im))))) 33.444 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (* (cbrt 1) (cbrt 1)) (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) (/ 1 (cbrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im)))))) (hypot y.im y.re)))) 33.444 * * * * [progress]: [ 51 / 335 ] simplifiying candidate # 33.444 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) 33.444 * * [simplify]: iters left: 6 (13 enodes) 33.452 * * [simplify]: iters left: 5 (46 enodes) 33.466 * * [simplify]: iters left: 4 (52 enodes) 33.482 * * [simplify]: iters left: 3 (55 enodes) 33.495 * * [simplify]: Extracting #0: cost 1 inf + 0 33.495 * * [simplify]: Extracting #1: cost 4 inf + 0 33.495 * * [simplify]: Extracting #2: cost 5 inf + 1 33.495 * * [simplify]: Extracting #3: cost 8 inf + 1 33.495 * * [simplify]: Extracting #4: cost 16 inf + 1 33.495 * * [simplify]: Extracting #5: cost 11 inf + 161 33.495 * * [simplify]: Extracting #6: cost 7 inf + 386 33.496 * * [simplify]: Extracting #7: cost 3 inf + 1107 33.497 * * [simplify]: Extracting #8: cost 0 inf + 1891 33.497 * [simplify]: Simplified to (/ 1 (sqrt (/ (hypot y.im y.re) (fma x.im y.im (* x.re y.re))))) 33.497 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ 1 (sqrt (/ (hypot y.im y.re) (fma x.im y.im (* x.re y.re))))) (/ (cbrt 1) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re)))) 33.498 * [simplify]: Simplifying (/ (cbrt 1) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) 33.498 * * [simplify]: iters left: 6 (12 enodes) 33.504 * * [simplify]: iters left: 5 (41 enodes) 33.515 * * [simplify]: iters left: 4 (47 enodes) 33.528 * * [simplify]: iters left: 3 (50 enodes) 33.537 * * [simplify]: Extracting #0: cost 1 inf + 0 33.537 * * [simplify]: Extracting #1: cost 4 inf + 0 33.537 * * [simplify]: Extracting #2: cost 5 inf + 1 33.537 * * [simplify]: Extracting #3: cost 8 inf + 1 33.537 * * [simplify]: Extracting #4: cost 16 inf + 1 33.537 * * [simplify]: Extracting #5: cost 13 inf + 47 33.538 * * [simplify]: Extracting #6: cost 4 inf + 873 33.538 * * [simplify]: Extracting #7: cost 2 inf + 1382 33.538 * * [simplify]: Extracting #8: cost 0 inf + 1891 33.538 * [simplify]: Simplified to (/ 1 (sqrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im))))) 33.539 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (* (cbrt 1) (cbrt 1)) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (/ 1 (sqrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im)))))) (hypot y.im y.re)))) 33.539 * * * * [progress]: [ 52 / 335 ] simplifiying candidate # 33.539 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 33.539 * * [simplify]: iters left: 6 (16 enodes) 33.543 * * [simplify]: iters left: 5 (63 enodes) 33.553 * * [simplify]: iters left: 4 (99 enodes) 33.568 * * [simplify]: iters left: 3 (163 enodes) 33.618 * * [simplify]: iters left: 2 (275 enodes) 33.762 * * [simplify]: iters left: 1 (354 enodes) 33.859 * * [simplify]: Extracting #0: cost 1 inf + 0 33.859 * * [simplify]: Extracting #1: cost 16 inf + 0 33.860 * * [simplify]: Extracting #2: cost 30 inf + 1 33.860 * * [simplify]: Extracting #3: cost 38 inf + 1 33.860 * * [simplify]: Extracting #4: cost 34 inf + 104 33.860 * * [simplify]: Extracting #5: cost 21 inf + 2082 33.862 * * [simplify]: Extracting #6: cost 0 inf + 8886 33.864 * * [simplify]: Extracting #7: cost 0 inf + 8845 33.866 * [simplify]: Simplified to (* (/ (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (hypot y.im y.re)))) 33.866 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (* (/ (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (hypot y.im y.re)))) (/ (cbrt 1) (/ (cbrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re)))) 33.867 * [simplify]: Simplifying (/ (cbrt 1) (/ (cbrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) 33.867 * * [simplify]: iters left: 6 (13 enodes) 33.874 * * [simplify]: iters left: 5 (46 enodes) 33.886 * * [simplify]: iters left: 4 (59 enodes) 33.895 * * [simplify]: iters left: 3 (68 enodes) 33.905 * * [simplify]: iters left: 2 (83 enodes) 33.916 * * [simplify]: iters left: 1 (86 enodes) 33.925 * * [simplify]: Extracting #0: cost 1 inf + 0 33.925 * * [simplify]: Extracting #1: cost 7 inf + 0 33.925 * * [simplify]: Extracting #2: cost 12 inf + 1 33.925 * * [simplify]: Extracting #3: cost 20 inf + 1 33.925 * * [simplify]: Extracting #4: cost 17 inf + 47 33.925 * * [simplify]: Extracting #5: cost 6 inf + 1334 33.926 * * [simplify]: Extracting #6: cost 1 inf + 2711 33.926 * * [simplify]: Extracting #7: cost 0 inf + 2889 33.927 * [simplify]: Simplified to (/ (cbrt (fma x.im y.im (* y.re x.re))) (cbrt (hypot y.im y.re))) 33.927 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (/ (cbrt (fma x.im y.im (* y.re x.re))) (cbrt (hypot y.im y.re)))) (hypot y.im y.re)))) 33.927 * * * * [progress]: [ 53 / 335 ] simplifiying candidate # 33.927 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (fma x.re y.re (* x.im y.im))))) 33.927 * * [simplify]: iters left: 6 (15 enodes) 33.931 * * [simplify]: iters left: 5 (56 enodes) 33.949 * * [simplify]: iters left: 4 (76 enodes) 33.963 * * [simplify]: iters left: 3 (116 enodes) 33.989 * * [simplify]: iters left: 2 (182 enodes) 34.048 * * [simplify]: iters left: 1 (211 enodes) 34.111 * * [simplify]: Extracting #0: cost 1 inf + 0 34.111 * * [simplify]: Extracting #1: cost 12 inf + 0 34.112 * * [simplify]: Extracting #2: cost 22 inf + 1 34.112 * * [simplify]: Extracting #3: cost 30 inf + 1 34.112 * * [simplify]: Extracting #4: cost 27 inf + 62 34.112 * * [simplify]: Extracting #5: cost 7 inf + 3206 34.113 * * [simplify]: Extracting #6: cost 0 inf + 5428 34.115 * [simplify]: Simplified to (/ (/ (sqrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 34.115 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (/ (sqrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (cbrt 1) (/ (cbrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re)))) 34.115 * [simplify]: Simplifying (/ (cbrt 1) (/ (cbrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) 34.115 * * [simplify]: iters left: 6 (13 enodes) 34.118 * * [simplify]: iters left: 5 (46 enodes) 34.125 * * [simplify]: iters left: 4 (59 enodes) 34.133 * * [simplify]: iters left: 3 (68 enodes) 34.143 * * [simplify]: iters left: 2 (83 enodes) 34.159 * * [simplify]: iters left: 1 (86 enodes) 34.178 * * [simplify]: Extracting #0: cost 1 inf + 0 34.179 * * [simplify]: Extracting #1: cost 7 inf + 0 34.179 * * [simplify]: Extracting #2: cost 12 inf + 1 34.179 * * [simplify]: Extracting #3: cost 20 inf + 1 34.179 * * [simplify]: Extracting #4: cost 17 inf + 47 34.179 * * [simplify]: Extracting #5: cost 6 inf + 1214 34.179 * * [simplify]: Extracting #6: cost 1 inf + 2471 34.180 * * [simplify]: Extracting #7: cost 0 inf + 2649 34.180 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* y.re x.re))) (cbrt (hypot y.im y.re))) 34.180 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (fma x.re y.re (* x.im y.im))))) (/ (sqrt (fma x.im y.im (* y.re x.re))) (cbrt (hypot y.im y.re)))) (hypot y.im y.re)))) 34.181 * * * * [progress]: [ 54 / 335 ] simplifiying candidate # 34.181 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 1)) 34.181 * * [simplify]: iters left: 6 (10 enodes) 34.184 * * [simplify]: iters left: 5 (36 enodes) 34.191 * * [simplify]: iters left: 4 (63 enodes) 34.201 * * [simplify]: iters left: 3 (105 enodes) 34.219 * * [simplify]: iters left: 2 (108 enodes) 34.226 * * [simplify]: Extracting #0: cost 1 inf + 0 34.226 * * [simplify]: Extracting #1: cost 6 inf + 0 34.226 * * [simplify]: Extracting #2: cost 9 inf + 1 34.226 * * [simplify]: Extracting #3: cost 12 inf + 1 34.226 * * [simplify]: Extracting #4: cost 9 inf + 60 34.226 * * [simplify]: Extracting #5: cost 2 inf + 1141 34.227 * * [simplify]: Extracting #6: cost 0 inf + 1537 34.227 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 34.227 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (cbrt 1) (/ (cbrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)))) 34.227 * [simplify]: Simplifying (/ (cbrt 1) (/ (cbrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) 34.227 * * [simplify]: iters left: 6 (12 enodes) 34.230 * * [simplify]: iters left: 5 (43 enodes) 34.243 * * [simplify]: iters left: 4 (62 enodes) 34.261 * * [simplify]: iters left: 3 (123 enodes) 34.288 * * [simplify]: iters left: 2 (218 enodes) 34.359 * * [simplify]: iters left: 1 (261 enodes) 34.387 * * [simplify]: Extracting #0: cost 1 inf + 0 34.387 * * [simplify]: Extracting #1: cost 19 inf + 0 34.387 * * [simplify]: Extracting #2: cost 33 inf + 5 34.388 * * [simplify]: Extracting #3: cost 32 inf + 820 34.389 * * [simplify]: Extracting #4: cost 6 inf + 5593 34.390 * * [simplify]: Extracting #5: cost 0 inf + 6795 34.393 * [simplify]: Simplified to (/ (fma y.re x.re (* x.im y.im)) (cbrt (hypot y.im y.re))) 34.394 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (fma y.re x.re (* x.im y.im)) (cbrt (hypot y.im y.re)))) (hypot y.im y.re)))) 34.394 * * * * [progress]: [ 55 / 335 ] simplifiying candidate # 34.395 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.im y.re)) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 34.395 * * [simplify]: iters left: 6 (15 enodes) 34.399 * * [simplify]: iters left: 5 (56 enodes) 34.408 * * [simplify]: iters left: 4 (71 enodes) 34.418 * * [simplify]: iters left: 3 (89 enodes) 34.433 * * [simplify]: iters left: 2 (107 enodes) 34.449 * * [simplify]: iters left: 1 (110 enodes) 34.460 * * [simplify]: Extracting #0: cost 1 inf + 0 34.460 * * [simplify]: Extracting #1: cost 10 inf + 0 34.460 * * [simplify]: Extracting #2: cost 18 inf + 1 34.461 * * [simplify]: Extracting #3: cost 26 inf + 1 34.461 * * [simplify]: Extracting #4: cost 21 inf + 161 34.461 * * [simplify]: Extracting #5: cost 8 inf + 1926 34.462 * * [simplify]: Extracting #6: cost 0 inf + 4423 34.463 * [simplify]: Simplified to (/ (* (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (fma y.re x.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 34.463 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (* (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (fma y.re x.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) (/ (cbrt 1) (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re)))) 34.463 * [simplify]: Simplifying (/ (cbrt 1) (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) 34.463 * * [simplify]: iters left: 6 (13 enodes) 34.466 * * [simplify]: iters left: 5 (46 enodes) 34.473 * * [simplify]: iters left: 4 (59 enodes) 34.481 * * [simplify]: iters left: 3 (68 enodes) 34.498 * * [simplify]: iters left: 2 (83 enodes) 34.523 * * [simplify]: iters left: 1 (86 enodes) 34.541 * * [simplify]: Extracting #0: cost 1 inf + 0 34.541 * * [simplify]: Extracting #1: cost 7 inf + 0 34.541 * * [simplify]: Extracting #2: cost 12 inf + 1 34.541 * * [simplify]: Extracting #3: cost 20 inf + 1 34.542 * * [simplify]: Extracting #4: cost 17 inf + 47 34.542 * * [simplify]: Extracting #5: cost 6 inf + 1254 34.543 * * [simplify]: Extracting #6: cost 1 inf + 2431 34.544 * * [simplify]: Extracting #7: cost 0 inf + 2569 34.545 * [simplify]: Simplified to (/ (cbrt (fma x.im y.im (* y.re x.re))) (sqrt (hypot y.im y.re))) 34.545 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.im y.re)) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (/ (cbrt (fma x.im y.im (* y.re x.re))) (sqrt (hypot y.im y.re)))) (hypot y.im y.re)))) 34.545 * * * * [progress]: [ 56 / 335 ] simplifiying candidate # 34.546 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) 34.546 * * [simplify]: iters left: 6 (14 enodes) 34.553 * * [simplify]: iters left: 5 (51 enodes) 34.564 * * [simplify]: iters left: 4 (64 enodes) 34.572 * * [simplify]: iters left: 3 (74 enodes) 34.581 * * [simplify]: iters left: 2 (80 enodes) 34.592 * * [simplify]: Extracting #0: cost 1 inf + 0 34.592 * * [simplify]: Extracting #1: cost 7 inf + 0 34.592 * * [simplify]: Extracting #2: cost 12 inf + 1 34.592 * * [simplify]: Extracting #3: cost 20 inf + 1 34.592 * * [simplify]: Extracting #4: cost 17 inf + 62 34.593 * * [simplify]: Extracting #5: cost 5 inf + 1230 34.594 * * [simplify]: Extracting #6: cost 1 inf + 2055 34.595 * * [simplify]: Extracting #7: cost 0 inf + 2329 34.596 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* x.im y.im))) (sqrt (hypot y.im y.re))) 34.596 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (sqrt (fma y.re x.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (/ (cbrt 1) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re)))) 34.596 * [simplify]: Simplifying (/ (cbrt 1) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) 34.597 * * [simplify]: iters left: 6 (13 enodes) 34.603 * * [simplify]: iters left: 5 (46 enodes) 34.617 * * [simplify]: iters left: 4 (59 enodes) 34.636 * * [simplify]: iters left: 3 (68 enodes) 34.649 * * [simplify]: iters left: 2 (83 enodes) 34.661 * * [simplify]: iters left: 1 (86 enodes) 34.670 * * [simplify]: Extracting #0: cost 1 inf + 0 34.670 * * [simplify]: Extracting #1: cost 7 inf + 0 34.670 * * [simplify]: Extracting #2: cost 12 inf + 1 34.670 * * [simplify]: Extracting #3: cost 20 inf + 1 34.670 * * [simplify]: Extracting #4: cost 17 inf + 47 34.670 * * [simplify]: Extracting #5: cost 6 inf + 1134 34.671 * * [simplify]: Extracting #6: cost 1 inf + 2191 34.671 * * [simplify]: Extracting #7: cost 0 inf + 2329 34.672 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* y.re x.re))) (sqrt (hypot y.im y.re))) 34.672 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (/ (sqrt (fma x.im y.im (* y.re x.re))) (sqrt (hypot y.im y.re)))) (hypot y.im y.re)))) 34.672 * * * * [progress]: [ 57 / 335 ] simplifiying candidate # 34.672 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.im y.re)) 1)) 34.672 * * [simplify]: iters left: 6 (9 enodes) 34.675 * * [simplify]: iters left: 5 (31 enodes) 34.680 * * [simplify]: iters left: 4 (33 enodes) 34.684 * * [simplify]: Extracting #0: cost 1 inf + 0 34.684 * * [simplify]: Extracting #1: cost 4 inf + 0 34.684 * * [simplify]: Extracting #2: cost 5 inf + 1 34.684 * * [simplify]: Extracting #3: cost 8 inf + 1 34.684 * * [simplify]: Extracting #4: cost 0 inf + 587 34.684 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 34.684 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ 1 (sqrt (hypot y.im y.re))) (/ (cbrt 1) (/ (sqrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)))) 34.684 * [simplify]: Simplifying (/ (cbrt 1) (/ (sqrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) 34.685 * * [simplify]: iters left: 6 (12 enodes) 34.688 * * [simplify]: iters left: 5 (43 enodes) 34.698 * * [simplify]: iters left: 4 (62 enodes) 34.720 * * [simplify]: iters left: 3 (123 enodes) 34.770 * * [simplify]: iters left: 2 (218 enodes) 34.826 * * [simplify]: iters left: 1 (261 enodes) 34.860 * * [simplify]: Extracting #0: cost 1 inf + 0 34.860 * * [simplify]: Extracting #1: cost 19 inf + 0 34.860 * * [simplify]: Extracting #2: cost 33 inf + 5 34.860 * * [simplify]: Extracting #3: cost 32 inf + 700 34.861 * * [simplify]: Extracting #4: cost 6 inf + 4553 34.863 * * [simplify]: Extracting #5: cost 0 inf + 5515 34.864 * [simplify]: Simplified to (/ (fma y.re x.re (* x.im y.im)) (sqrt (hypot y.im y.re))) 34.864 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ 1 (sqrt (hypot y.im y.re))) (/ (fma y.re x.re (* x.im y.im)) (sqrt (hypot y.im y.re)))) (hypot y.im y.re)))) 34.865 * * * * [progress]: [ 58 / 335 ] simplifiying candidate # 34.865 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (/ 1 (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 34.865 * * [simplify]: iters left: 6 (13 enodes) 34.869 * * [simplify]: iters left: 5 (50 enodes) 34.877 * * [simplify]: iters left: 4 (60 enodes) 34.885 * * [simplify]: iters left: 3 (64 enodes) 34.893 * * [simplify]: iters left: 2 (69 enodes) 34.908 * * [simplify]: iters left: 1 (73 enodes) 34.923 * * [simplify]: Extracting #0: cost 1 inf + 0 34.924 * * [simplify]: Extracting #1: cost 7 inf + 0 34.924 * * [simplify]: Extracting #2: cost 10 inf + 1 34.924 * * [simplify]: Extracting #3: cost 17 inf + 1 34.924 * * [simplify]: Extracting #4: cost 14 inf + 47 34.924 * * [simplify]: Extracting #5: cost 8 inf + 630 34.924 * * [simplify]: Extracting #6: cost 0 inf + 2347 34.925 * [simplify]: Simplified to (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 34.925 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (/ (cbrt 1) (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re)))) 34.925 * [simplify]: Simplifying (/ (cbrt 1) (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im))))) 34.925 * * [simplify]: iters left: 6 (12 enodes) 34.928 * * [simplify]: iters left: 5 (43 enodes) 34.934 * * [simplify]: iters left: 4 (56 enodes) 34.942 * * [simplify]: iters left: 3 (65 enodes) 34.955 * * [simplify]: iters left: 2 (80 enodes) 34.970 * * [simplify]: iters left: 1 (83 enodes) 34.978 * * [simplify]: Extracting #0: cost 1 inf + 0 34.978 * * [simplify]: Extracting #1: cost 7 inf + 0 34.978 * * [simplify]: Extracting #2: cost 13 inf + 1 34.978 * * [simplify]: Extracting #3: cost 16 inf + 3 34.978 * * [simplify]: Extracting #4: cost 12 inf + 259 34.979 * * [simplify]: Extracting #5: cost 5 inf + 1035 34.979 * * [simplify]: Extracting #6: cost 1 inf + 1861 34.979 * * [simplify]: Extracting #7: cost 0 inf + 2135 34.980 * [simplify]: Simplified to (/ (cbrt (fma y.re x.re (* x.im y.im))) (hypot y.im y.re)) 34.980 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (/ (cbrt (fma y.re x.re (* x.im y.im))) (hypot y.im y.re))) (hypot y.im y.re)))) 34.980 * * * * [progress]: [ 59 / 335 ] simplifiying candidate # 34.980 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (/ 1 (sqrt (fma x.re y.re (* x.im y.im))))) 34.980 * * [simplify]: iters left: 6 (12 enodes) 34.984 * * [simplify]: iters left: 5 (45 enodes) 34.993 * * [simplify]: iters left: 4 (53 enodes) 35.005 * * [simplify]: iters left: 3 (58 enodes) 35.012 * * [simplify]: iters left: 2 (59 enodes) 35.018 * * [simplify]: iters left: 1 (60 enodes) 35.026 * * [simplify]: Extracting #0: cost 1 inf + 0 35.026 * * [simplify]: Extracting #1: cost 5 inf + 0 35.026 * * [simplify]: Extracting #2: cost 12 inf + 1 35.026 * * [simplify]: Extracting #3: cost 9 inf + 47 35.026 * * [simplify]: Extracting #4: cost 5 inf + 369 35.026 * * [simplify]: Extracting #5: cost 0 inf + 1009 35.026 * [simplify]: Simplified to (sqrt (fma x.re y.re (* x.im y.im))) 35.027 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (sqrt (fma x.re y.re (* x.im y.im))) (/ (cbrt 1) (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re)))) 35.027 * [simplify]: Simplifying (/ (cbrt 1) (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im))))) 35.027 * * [simplify]: iters left: 6 (12 enodes) 35.030 * * [simplify]: iters left: 5 (43 enodes) 35.036 * * [simplify]: iters left: 4 (56 enodes) 35.048 * * [simplify]: iters left: 3 (65 enodes) 35.057 * * [simplify]: iters left: 2 (80 enodes) 35.069 * * [simplify]: iters left: 1 (83 enodes) 35.079 * * [simplify]: Extracting #0: cost 1 inf + 0 35.079 * * [simplify]: Extracting #1: cost 7 inf + 0 35.079 * * [simplify]: Extracting #2: cost 13 inf + 1 35.080 * * [simplify]: Extracting #3: cost 16 inf + 3 35.080 * * [simplify]: Extracting #4: cost 12 inf + 259 35.080 * * [simplify]: Extracting #5: cost 5 inf + 955 35.080 * * [simplify]: Extracting #6: cost 1 inf + 1661 35.081 * * [simplify]: Extracting #7: cost 0 inf + 1895 35.081 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* x.im y.im))) (hypot y.im y.re)) 35.081 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (sqrt (fma x.re y.re (* x.im y.im))) (/ (sqrt (fma y.re x.re (* x.im y.im))) (hypot y.im y.re))) (hypot y.im y.re)))) 35.081 * * * * [progress]: [ 60 / 335 ] simplifiying candidate # 35.081 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (/ 1 1)) 35.082 * * [simplify]: iters left: 5 (5 enodes) 35.087 * * [simplify]: iters left: 4 (17 enodes) 35.092 * * [simplify]: iters left: 3 (19 enodes) 35.095 * * [simplify]: Extracting #0: cost 1 inf + 0 35.095 * * [simplify]: Extracting #1: cost 0 inf + 1 35.095 * [simplify]: Simplified to 1 35.095 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* 1 (/ (cbrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)))) 35.096 * [simplify]: Simplifying (/ (cbrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) 35.096 * * [simplify]: iters left: 6 (11 enodes) 35.102 * * [simplify]: iters left: 5 (40 enodes) 35.113 * * [simplify]: iters left: 4 (59 enodes) 35.124 * * [simplify]: iters left: 3 (120 enodes) 35.153 * * [simplify]: iters left: 2 (215 enodes) 35.222 * * [simplify]: iters left: 1 (258 enodes) 35.260 * * [simplify]: Extracting #0: cost 1 inf + 0 35.260 * * [simplify]: Extracting #1: cost 19 inf + 0 35.260 * * [simplify]: Extracting #2: cost 30 inf + 89 35.261 * * [simplify]: Extracting #3: cost 26 inf + 1093 35.264 * * [simplify]: Extracting #4: cost 3 inf + 3829 35.267 * * [simplify]: Extracting #5: cost 0 inf + 4121 35.272 * [simplify]: Simplified to (/ (fma y.im x.im (* y.re x.re)) (hypot y.im y.re)) 35.272 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* 1 (/ (fma y.im x.im (* y.re x.re)) (hypot y.im y.re))) (hypot y.im y.re)))) 35.272 * * * * [progress]: [ 61 / 335 ] simplifiying candidate # 35.273 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) 1) 35.273 * * [simplify]: iters left: 5 (4 enodes) 35.280 * * [simplify]: iters left: 4 (14 enodes) 35.283 * * [simplify]: iters left: 3 (16 enodes) 35.286 * * [simplify]: Extracting #0: cost 1 inf + 0 35.286 * * [simplify]: Extracting #1: cost 0 inf + 1 35.286 * [simplify]: Simplified to 1 35.286 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* 1 (/ (cbrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)))) 35.287 * [simplify]: Simplifying (/ (cbrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) 35.287 * * [simplify]: iters left: 6 (11 enodes) 35.292 * * [simplify]: iters left: 5 (40 enodes) 35.304 * * [simplify]: iters left: 4 (59 enodes) 35.324 * * [simplify]: iters left: 3 (120 enodes) 35.350 * * [simplify]: iters left: 2 (215 enodes) 35.432 * * [simplify]: iters left: 1 (258 enodes) 35.476 * * [simplify]: Extracting #0: cost 1 inf + 0 35.476 * * [simplify]: Extracting #1: cost 19 inf + 0 35.476 * * [simplify]: Extracting #2: cost 30 inf + 89 35.476 * * [simplify]: Extracting #3: cost 26 inf + 1093 35.477 * * [simplify]: Extracting #4: cost 3 inf + 3829 35.479 * * [simplify]: Extracting #5: cost 0 inf + 4121 35.480 * [simplify]: Simplified to (/ (fma y.im x.im (* y.re x.re)) (hypot y.im y.re)) 35.480 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* 1 (/ (fma y.im x.im (* y.re x.re)) (hypot y.im y.re))) (hypot y.im y.re)))) 35.480 * * * * [progress]: [ 62 / 335 ] simplifiying candidate # 35.481 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (hypot y.im y.re)) 35.481 * * [simplify]: iters left: 5 (7 enodes) 35.485 * * [simplify]: iters left: 4 (25 enodes) 35.489 * * [simplify]: iters left: 3 (27 enodes) 35.492 * * [simplify]: Extracting #0: cost 1 inf + 0 35.492 * * [simplify]: Extracting #1: cost 4 inf + 0 35.492 * * [simplify]: Extracting #2: cost 6 inf + 1 35.492 * * [simplify]: Extracting #3: cost 1 inf + 215 35.492 * * [simplify]: Extracting #4: cost 0 inf + 313 35.492 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 35.492 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ 1 (hypot y.im y.re)) (/ (cbrt 1) (/ 1 (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)))) 35.493 * [simplify]: Simplifying (/ (cbrt 1) (/ 1 (fma x.re y.re (* x.im y.im)))) 35.493 * * [simplify]: iters left: 6 (10 enodes) 35.495 * * [simplify]: iters left: 5 (37 enodes) 35.502 * * [simplify]: iters left: 4 (43 enodes) 35.514 * * [simplify]: iters left: 3 (58 enodes) 35.532 * * [simplify]: iters left: 2 (80 enodes) 35.558 * * [simplify]: iters left: 1 (90 enodes) 35.572 * * [simplify]: Extracting #0: cost 1 inf + 0 35.572 * * [simplify]: Extracting #1: cost 10 inf + 0 35.572 * * [simplify]: Extracting #2: cost 5 inf + 188 35.573 * * [simplify]: Extracting #3: cost 0 inf + 651 35.573 * [simplify]: Simplified to (fma x.re y.re (* x.im y.im)) 35.573 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ 1 (hypot y.im y.re)) (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)))) 35.573 * * * * [progress]: [ 63 / 335 ] simplifiying candidate # 35.573 * [simplify]: Simplifying (/ (sqrt 1) (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) 35.574 * * [simplify]: iters left: 6 (13 enodes) 35.577 * * [simplify]: iters left: 5 (46 enodes) 35.585 * * [simplify]: iters left: 4 (57 enodes) 35.595 * * [simplify]: iters left: 3 (62 enodes) 35.610 * * [simplify]: Extracting #0: cost 1 inf + 0 35.610 * * [simplify]: Extracting #1: cost 7 inf + 0 35.610 * * [simplify]: Extracting #2: cost 11 inf + 1 35.610 * * [simplify]: Extracting #3: cost 14 inf + 1 35.610 * * [simplify]: Extracting #4: cost 22 inf + 1 35.611 * * [simplify]: Extracting #5: cost 18 inf + 89 35.611 * * [simplify]: Extracting #6: cost 11 inf + 679 35.612 * * [simplify]: Extracting #7: cost 2 inf + 3390 35.613 * * [simplify]: Extracting #8: cost 0 inf + 4019 35.615 * [simplify]: Simplified to (/ 1 (* (cbrt (/ (hypot y.im y.re) (fma y.im x.im (* y.re x.re)))) (cbrt (/ (hypot y.im y.re) (fma y.im x.im (* y.re x.re)))))) 35.615 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ 1 (* (cbrt (/ (hypot y.im y.re) (fma y.im x.im (* y.re x.re)))) (cbrt (/ (hypot y.im y.re) (fma y.im x.im (* y.re x.re)))))) (/ (sqrt 1) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re)))) 35.615 * [simplify]: Simplifying (/ (sqrt 1) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) 35.615 * * [simplify]: iters left: 6 (12 enodes) 35.620 * * [simplify]: iters left: 5 (41 enodes) 35.626 * * [simplify]: iters left: 4 (47 enodes) 35.632 * * [simplify]: iters left: 3 (50 enodes) 35.639 * * [simplify]: Extracting #0: cost 1 inf + 0 35.639 * * [simplify]: Extracting #1: cost 4 inf + 0 35.639 * * [simplify]: Extracting #2: cost 5 inf + 1 35.639 * * [simplify]: Extracting #3: cost 8 inf + 1 35.639 * * [simplify]: Extracting #4: cost 16 inf + 1 35.639 * * [simplify]: Extracting #5: cost 13 inf + 47 35.639 * * [simplify]: Extracting #6: cost 4 inf + 873 35.639 * * [simplify]: Extracting #7: cost 2 inf + 1462 35.640 * * [simplify]: Extracting #8: cost 0 inf + 2051 35.640 * [simplify]: Simplified to (/ 1 (cbrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im))))) 35.640 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (sqrt 1) (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) (/ 1 (cbrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im)))))) (hypot y.im y.re)))) 35.640 * * * * [progress]: [ 64 / 335 ] simplifiying candidate # 35.640 * [simplify]: Simplifying (/ (sqrt 1) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) 35.640 * * [simplify]: iters left: 6 (12 enodes) 35.643 * * [simplify]: iters left: 5 (41 enodes) 35.649 * * [simplify]: iters left: 4 (47 enodes) 35.660 * * [simplify]: iters left: 3 (50 enodes) 35.673 * * [simplify]: Extracting #0: cost 1 inf + 0 35.673 * * [simplify]: Extracting #1: cost 4 inf + 0 35.673 * * [simplify]: Extracting #2: cost 5 inf + 1 35.673 * * [simplify]: Extracting #3: cost 8 inf + 1 35.673 * * [simplify]: Extracting #4: cost 16 inf + 1 35.673 * * [simplify]: Extracting #5: cost 13 inf + 47 35.674 * * [simplify]: Extracting #6: cost 4 inf + 873 35.674 * * [simplify]: Extracting #7: cost 2 inf + 1382 35.675 * * [simplify]: Extracting #8: cost 0 inf + 1891 35.676 * [simplify]: Simplified to (/ 1 (sqrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im))))) 35.676 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ 1 (sqrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im))))) (/ (sqrt 1) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re)))) 35.676 * [simplify]: Simplifying (/ (sqrt 1) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) 35.676 * * [simplify]: iters left: 6 (12 enodes) 35.682 * * [simplify]: iters left: 5 (41 enodes) 35.690 * * [simplify]: iters left: 4 (47 enodes) 35.697 * * [simplify]: iters left: 3 (50 enodes) 35.704 * * [simplify]: Extracting #0: cost 1 inf + 0 35.704 * * [simplify]: Extracting #1: cost 4 inf + 0 35.704 * * [simplify]: Extracting #2: cost 5 inf + 1 35.704 * * [simplify]: Extracting #3: cost 8 inf + 1 35.704 * * [simplify]: Extracting #4: cost 16 inf + 1 35.704 * * [simplify]: Extracting #5: cost 13 inf + 47 35.705 * * [simplify]: Extracting #6: cost 4 inf + 873 35.705 * * [simplify]: Extracting #7: cost 2 inf + 1382 35.705 * * [simplify]: Extracting #8: cost 0 inf + 1891 35.705 * [simplify]: Simplified to (/ 1 (sqrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im))))) 35.705 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (sqrt 1) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (/ 1 (sqrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im)))))) (hypot y.im y.re)))) 35.706 * * * * [progress]: [ 65 / 335 ] simplifiying candidate # 35.706 * [simplify]: Simplifying (/ (sqrt 1) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 35.706 * * [simplify]: iters left: 6 (15 enodes) 35.709 * * [simplify]: iters left: 5 (58 enodes) 35.718 * * [simplify]: iters left: 4 (96 enodes) 35.748 * * [simplify]: iters left: 3 (151 enodes) 35.796 * * [simplify]: iters left: 2 (237 enodes) 35.873 * * [simplify]: iters left: 1 (330 enodes) 36.014 * * [simplify]: Extracting #0: cost 1 inf + 0 36.014 * * [simplify]: Extracting #1: cost 20 inf + 0 36.014 * * [simplify]: Extracting #2: cost 35 inf + 1 36.015 * * [simplify]: Extracting #3: cost 43 inf + 1 36.015 * * [simplify]: Extracting #4: cost 35 inf + 496 36.016 * * [simplify]: Extracting #5: cost 18 inf + 4530 36.021 * * [simplify]: Extracting #6: cost 0 inf + 10723 36.026 * * [simplify]: Extracting #7: cost 0 inf + 10683 36.031 * [simplify]: Simplified to (* (/ (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (hypot y.im y.re)))) 36.031 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (* (/ (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (hypot y.im y.re)))) (/ (sqrt 1) (/ (cbrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re)))) 36.031 * [simplify]: Simplifying (/ (sqrt 1) (/ (cbrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) 36.031 * * [simplify]: iters left: 6 (13 enodes) 36.039 * * [simplify]: iters left: 5 (46 enodes) 36.052 * * [simplify]: iters left: 4 (59 enodes) 36.069 * * [simplify]: iters left: 3 (68 enodes) 36.088 * * [simplify]: iters left: 2 (83 enodes) 36.107 * * [simplify]: iters left: 1 (86 enodes) 36.115 * * [simplify]: Extracting #0: cost 1 inf + 0 36.116 * * [simplify]: Extracting #1: cost 7 inf + 0 36.116 * * [simplify]: Extracting #2: cost 12 inf + 1 36.116 * * [simplify]: Extracting #3: cost 20 inf + 1 36.116 * * [simplify]: Extracting #4: cost 17 inf + 47 36.116 * * [simplify]: Extracting #5: cost 6 inf + 1334 36.116 * * [simplify]: Extracting #6: cost 1 inf + 2711 36.117 * * [simplify]: Extracting #7: cost 0 inf + 2889 36.117 * [simplify]: Simplified to (/ (cbrt (fma x.im y.im (* y.re x.re))) (cbrt (hypot y.im y.re))) 36.117 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (sqrt 1) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (/ (cbrt (fma x.im y.im (* y.re x.re))) (cbrt (hypot y.im y.re)))) (hypot y.im y.re)))) 36.118 * * * * [progress]: [ 66 / 335 ] simplifiying candidate # 36.118 * [simplify]: Simplifying (/ (sqrt 1) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (fma x.re y.re (* x.im y.im))))) 36.118 * * [simplify]: iters left: 6 (14 enodes) 36.122 * * [simplify]: iters left: 5 (51 enodes) 36.129 * * [simplify]: iters left: 4 (72 enodes) 36.143 * * [simplify]: iters left: 3 (99 enodes) 36.171 * * [simplify]: iters left: 2 (140 enodes) 36.211 * * [simplify]: iters left: 1 (179 enodes) 36.244 * * [simplify]: Extracting #0: cost 1 inf + 0 36.244 * * [simplify]: Extracting #1: cost 12 inf + 0 36.244 * * [simplify]: Extracting #2: cost 22 inf + 1 36.245 * * [simplify]: Extracting #3: cost 30 inf + 1 36.245 * * [simplify]: Extracting #4: cost 24 inf + 298 36.246 * * [simplify]: Extracting #5: cost 6 inf + 3871 36.247 * * [simplify]: Extracting #6: cost 0 inf + 5468 36.248 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* y.im x.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 36.249 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (sqrt (fma y.re x.re (* y.im x.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (sqrt 1) (/ (cbrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re)))) 36.249 * [simplify]: Simplifying (/ (sqrt 1) (/ (cbrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) 36.249 * * [simplify]: iters left: 6 (13 enodes) 36.252 * * [simplify]: iters left: 5 (46 enodes) 36.259 * * [simplify]: iters left: 4 (59 enodes) 36.267 * * [simplify]: iters left: 3 (68 enodes) 36.278 * * [simplify]: iters left: 2 (83 enodes) 36.298 * * [simplify]: iters left: 1 (86 enodes) 36.314 * * [simplify]: Extracting #0: cost 1 inf + 0 36.314 * * [simplify]: Extracting #1: cost 7 inf + 0 36.314 * * [simplify]: Extracting #2: cost 12 inf + 1 36.314 * * [simplify]: Extracting #3: cost 20 inf + 1 36.314 * * [simplify]: Extracting #4: cost 17 inf + 47 36.315 * * [simplify]: Extracting #5: cost 6 inf + 1214 36.315 * * [simplify]: Extracting #6: cost 1 inf + 2471 36.316 * * [simplify]: Extracting #7: cost 0 inf + 2649 36.317 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* y.re x.re))) (cbrt (hypot y.im y.re))) 36.317 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (sqrt 1) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (fma x.re y.re (* x.im y.im))))) (/ (sqrt (fma x.im y.im (* y.re x.re))) (cbrt (hypot y.im y.re)))) (hypot y.im y.re)))) 36.317 * * * * [progress]: [ 67 / 335 ] simplifiying candidate # 36.318 * [simplify]: Simplifying (/ (sqrt 1) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 1)) 36.318 * * [simplify]: iters left: 6 (9 enodes) 36.322 * * [simplify]: iters left: 5 (31 enodes) 36.331 * * [simplify]: iters left: 4 (55 enodes) 36.345 * * [simplify]: iters left: 3 (77 enodes) 36.365 * * [simplify]: iters left: 2 (81 enodes) 36.376 * * [simplify]: Extracting #0: cost 1 inf + 0 36.376 * * [simplify]: Extracting #1: cost 6 inf + 0 36.376 * * [simplify]: Extracting #2: cost 9 inf + 1 36.377 * * [simplify]: Extracting #3: cost 12 inf + 1 36.377 * * [simplify]: Extracting #4: cost 10 inf + 3 36.377 * * [simplify]: Extracting #5: cost 5 inf + 609 36.377 * * [simplify]: Extracting #6: cost 0 inf + 1537 36.378 * [simplify]: Simplified to (* (/ 1 (cbrt (hypot y.im y.re))) (/ 1 (cbrt (hypot y.im y.re)))) 36.378 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (* (/ 1 (cbrt (hypot y.im y.re))) (/ 1 (cbrt (hypot y.im y.re)))) (/ (sqrt 1) (/ (cbrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)))) 36.378 * [simplify]: Simplifying (/ (sqrt 1) (/ (cbrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) 36.378 * * [simplify]: iters left: 6 (12 enodes) 36.383 * * [simplify]: iters left: 5 (43 enodes) 36.394 * * [simplify]: iters left: 4 (62 enodes) 36.414 * * [simplify]: iters left: 3 (123 enodes) 36.462 * * [simplify]: iters left: 2 (218 enodes) 36.528 * * [simplify]: iters left: 1 (261 enodes) 36.583 * * [simplify]: Extracting #0: cost 1 inf + 0 36.583 * * [simplify]: Extracting #1: cost 19 inf + 0 36.583 * * [simplify]: Extracting #2: cost 33 inf + 5 36.584 * * [simplify]: Extracting #3: cost 32 inf + 820 36.586 * * [simplify]: Extracting #4: cost 6 inf + 5593 36.589 * * [simplify]: Extracting #5: cost 0 inf + 6795 36.592 * [simplify]: Simplified to (/ (fma y.re x.re (* x.im y.im)) (cbrt (hypot y.im y.re))) 36.593 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (* (/ 1 (cbrt (hypot y.im y.re))) (/ 1 (cbrt (hypot y.im y.re)))) (/ (fma y.re x.re (* x.im y.im)) (cbrt (hypot y.im y.re)))) (hypot y.im y.re)))) 36.593 * * * * [progress]: [ 68 / 335 ] simplifiying candidate # 36.593 * [simplify]: Simplifying (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 36.593 * * [simplify]: iters left: 6 (14 enodes) 36.600 * * [simplify]: iters left: 5 (51 enodes) 36.607 * * [simplify]: iters left: 4 (70 enodes) 36.619 * * [simplify]: iters left: 3 (90 enodes) 36.636 * * [simplify]: iters left: 2 (109 enodes) 36.668 * * [simplify]: iters left: 1 (123 enodes) 36.682 * * [simplify]: Extracting #0: cost 1 inf + 0 36.683 * * [simplify]: Extracting #1: cost 10 inf + 0 36.683 * * [simplify]: Extracting #2: cost 18 inf + 1 36.683 * * [simplify]: Extracting #3: cost 26 inf + 1 36.683 * * [simplify]: Extracting #4: cost 19 inf + 357 36.683 * * [simplify]: Extracting #5: cost 4 inf + 3398 36.684 * * [simplify]: Extracting #6: cost 0 inf + 4423 36.685 * [simplify]: Simplified to (/ (cbrt (fma y.re x.re (* x.im y.im))) (/ (sqrt (hypot y.im y.re)) (cbrt (fma y.re x.re (* x.im y.im))))) 36.685 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (cbrt (fma y.re x.re (* x.im y.im))) (/ (sqrt (hypot y.im y.re)) (cbrt (fma y.re x.re (* x.im y.im))))) (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re)))) 36.686 * [simplify]: Simplifying (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) 36.686 * * [simplify]: iters left: 6 (13 enodes) 36.689 * * [simplify]: iters left: 5 (46 enodes) 36.697 * * [simplify]: iters left: 4 (59 enodes) 36.706 * * [simplify]: iters left: 3 (68 enodes) 36.717 * * [simplify]: iters left: 2 (83 enodes) 36.728 * * [simplify]: iters left: 1 (86 enodes) 36.737 * * [simplify]: Extracting #0: cost 1 inf + 0 36.738 * * [simplify]: Extracting #1: cost 7 inf + 0 36.738 * * [simplify]: Extracting #2: cost 12 inf + 1 36.738 * * [simplify]: Extracting #3: cost 20 inf + 1 36.738 * * [simplify]: Extracting #4: cost 17 inf + 47 36.738 * * [simplify]: Extracting #5: cost 6 inf + 1254 36.738 * * [simplify]: Extracting #6: cost 1 inf + 2431 36.739 * * [simplify]: Extracting #7: cost 0 inf + 2569 36.739 * [simplify]: Simplified to (/ (cbrt (fma x.im y.im (* y.re x.re))) (sqrt (hypot y.im y.re))) 36.739 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (/ (cbrt (fma x.im y.im (* y.re x.re))) (sqrt (hypot y.im y.re)))) (hypot y.im y.re)))) 36.740 * * * * [progress]: [ 69 / 335 ] simplifiying candidate # 36.740 * [simplify]: Simplifying (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) 36.740 * * [simplify]: iters left: 6 (13 enodes) 36.744 * * [simplify]: iters left: 5 (46 enodes) 36.751 * * [simplify]: iters left: 4 (59 enodes) 36.759 * * [simplify]: iters left: 3 (68 enodes) 36.770 * * [simplify]: iters left: 2 (83 enodes) 36.783 * * [simplify]: iters left: 1 (86 enodes) 36.793 * * [simplify]: Extracting #0: cost 1 inf + 0 36.793 * * [simplify]: Extracting #1: cost 7 inf + 0 36.793 * * [simplify]: Extracting #2: cost 12 inf + 1 36.793 * * [simplify]: Extracting #3: cost 20 inf + 1 36.793 * * [simplify]: Extracting #4: cost 17 inf + 47 36.793 * * [simplify]: Extracting #5: cost 6 inf + 1134 36.794 * * [simplify]: Extracting #6: cost 1 inf + 2191 36.794 * * [simplify]: Extracting #7: cost 0 inf + 2329 36.795 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* y.re x.re))) (sqrt (hypot y.im y.re))) 36.795 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (sqrt (fma x.im y.im (* y.re x.re))) (sqrt (hypot y.im y.re))) (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re)))) 36.795 * [simplify]: Simplifying (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) 36.795 * * [simplify]: iters left: 6 (13 enodes) 36.799 * * [simplify]: iters left: 5 (46 enodes) 36.806 * * [simplify]: iters left: 4 (59 enodes) 36.815 * * [simplify]: iters left: 3 (68 enodes) 36.826 * * [simplify]: iters left: 2 (83 enodes) 36.847 * * [simplify]: iters left: 1 (86 enodes) 36.866 * * [simplify]: Extracting #0: cost 1 inf + 0 36.866 * * [simplify]: Extracting #1: cost 7 inf + 0 36.866 * * [simplify]: Extracting #2: cost 12 inf + 1 36.866 * * [simplify]: Extracting #3: cost 20 inf + 1 36.866 * * [simplify]: Extracting #4: cost 17 inf + 47 36.867 * * [simplify]: Extracting #5: cost 6 inf + 1134 36.867 * * [simplify]: Extracting #6: cost 1 inf + 2191 36.868 * * [simplify]: Extracting #7: cost 0 inf + 2329 36.869 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* y.re x.re))) (sqrt (hypot y.im y.re))) 36.869 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (/ (sqrt (fma x.im y.im (* y.re x.re))) (sqrt (hypot y.im y.re)))) (hypot y.im y.re)))) 36.870 * * * * [progress]: [ 70 / 335 ] simplifiying candidate # 36.870 * [simplify]: Simplifying (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) 1)) 36.870 * * [simplify]: iters left: 6 (8 enodes) 36.875 * * [simplify]: iters left: 5 (26 enodes) 36.883 * * [simplify]: iters left: 4 (30 enodes) 36.890 * * [simplify]: Extracting #0: cost 1 inf + 0 36.891 * * [simplify]: Extracting #1: cost 4 inf + 0 36.891 * * [simplify]: Extracting #2: cost 5 inf + 1 36.891 * * [simplify]: Extracting #3: cost 8 inf + 1 36.891 * * [simplify]: Extracting #4: cost 3 inf + 214 36.891 * * [simplify]: Extracting #5: cost 1 inf + 449 36.891 * * [simplify]: Extracting #6: cost 0 inf + 587 36.892 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 36.892 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ 1 (sqrt (hypot y.im y.re))) (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)))) 36.892 * [simplify]: Simplifying (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) 36.892 * * [simplify]: iters left: 6 (12 enodes) 36.900 * * [simplify]: iters left: 5 (43 enodes) 36.913 * * [simplify]: iters left: 4 (62 enodes) 36.927 * * [simplify]: iters left: 3 (123 enodes) 36.951 * * [simplify]: iters left: 2 (218 enodes) 37.004 * * [simplify]: iters left: 1 (261 enodes) 37.043 * * [simplify]: Extracting #0: cost 1 inf + 0 37.043 * * [simplify]: Extracting #1: cost 19 inf + 0 37.044 * * [simplify]: Extracting #2: cost 33 inf + 5 37.044 * * [simplify]: Extracting #3: cost 32 inf + 700 37.046 * * [simplify]: Extracting #4: cost 6 inf + 4553 37.049 * * [simplify]: Extracting #5: cost 0 inf + 5515 37.053 * [simplify]: Simplified to (/ (fma y.re x.re (* x.im y.im)) (sqrt (hypot y.im y.re))) 37.053 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ 1 (sqrt (hypot y.im y.re))) (/ (fma y.re x.re (* x.im y.im)) (sqrt (hypot y.im y.re)))) (hypot y.im y.re)))) 37.053 * * * * [progress]: [ 71 / 335 ] simplifiying candidate # 37.053 * [simplify]: Simplifying (/ (sqrt 1) (/ 1 (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 37.053 * * [simplify]: iters left: 6 (12 enodes) 37.060 * * [simplify]: iters left: 5 (45 enodes) 37.076 * * [simplify]: iters left: 4 (53 enodes) 37.090 * * [simplify]: iters left: 3 (59 enodes) 37.105 * * [simplify]: iters left: 2 (67 enodes) 37.116 * * [simplify]: iters left: 1 (74 enodes) 37.127 * * [simplify]: Extracting #0: cost 1 inf + 0 37.127 * * [simplify]: Extracting #1: cost 6 inf + 0 37.127 * * [simplify]: Extracting #2: cost 9 inf + 1 37.128 * * [simplify]: Extracting #3: cost 16 inf + 1 37.128 * * [simplify]: Extracting #4: cost 14 inf + 5 37.128 * * [simplify]: Extracting #5: cost 9 inf + 272 37.128 * * [simplify]: Extracting #6: cost 5 inf + 989 37.128 * * [simplify]: Extracting #7: cost 1 inf + 1867 37.129 * * [simplify]: Extracting #8: cost 0 inf + 2127 37.129 * [simplify]: Simplified to (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 37.130 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (/ (sqrt 1) (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re)))) 37.130 * [simplify]: Simplifying (/ (sqrt 1) (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im))))) 37.130 * * [simplify]: iters left: 6 (12 enodes) 37.133 * * [simplify]: iters left: 5 (43 enodes) 37.139 * * [simplify]: iters left: 4 (56 enodes) 37.155 * * [simplify]: iters left: 3 (65 enodes) 37.172 * * [simplify]: iters left: 2 (80 enodes) 37.197 * * [simplify]: iters left: 1 (83 enodes) 37.214 * * [simplify]: Extracting #0: cost 1 inf + 0 37.215 * * [simplify]: Extracting #1: cost 7 inf + 0 37.215 * * [simplify]: Extracting #2: cost 13 inf + 1 37.215 * * [simplify]: Extracting #3: cost 16 inf + 3 37.215 * * [simplify]: Extracting #4: cost 12 inf + 259 37.216 * * [simplify]: Extracting #5: cost 5 inf + 1035 37.216 * * [simplify]: Extracting #6: cost 1 inf + 1861 37.218 * * [simplify]: Extracting #7: cost 0 inf + 2135 37.218 * [simplify]: Simplified to (/ (cbrt (fma y.re x.re (* x.im y.im))) (hypot y.im y.re)) 37.219 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (/ (cbrt (fma y.re x.re (* x.im y.im))) (hypot y.im y.re))) (hypot y.im y.re)))) 37.219 * * * * [progress]: [ 72 / 335 ] simplifiying candidate # 37.219 * [simplify]: Simplifying (/ (sqrt 1) (/ 1 (sqrt (fma x.re y.re (* x.im y.im))))) 37.219 * * [simplify]: iters left: 6 (11 enodes) 37.226 * * [simplify]: iters left: 5 (40 enodes) 37.238 * * [simplify]: iters left: 4 (46 enodes) 37.249 * * [simplify]: iters left: 3 (53 enodes) 37.256 * * [simplify]: iters left: 2 (55 enodes) 37.262 * * [simplify]: iters left: 1 (57 enodes) 37.269 * * [simplify]: Extracting #0: cost 1 inf + 0 37.269 * * [simplify]: Extracting #1: cost 5 inf + 0 37.269 * * [simplify]: Extracting #2: cost 12 inf + 1 37.269 * * [simplify]: Extracting #3: cost 9 inf + 47 37.269 * * [simplify]: Extracting #4: cost 5 inf + 272 37.270 * * [simplify]: Extracting #5: cost 1 inf + 829 37.270 * * [simplify]: Extracting #6: cost 0 inf + 1009 37.270 * [simplify]: Simplified to (sqrt (fma y.im x.im (* x.re y.re))) 37.270 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (sqrt (fma y.im x.im (* x.re y.re))) (/ (sqrt 1) (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re)))) 37.270 * [simplify]: Simplifying (/ (sqrt 1) (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im))))) 37.270 * * [simplify]: iters left: 6 (12 enodes) 37.273 * * [simplify]: iters left: 5 (43 enodes) 37.279 * * [simplify]: iters left: 4 (56 enodes) 37.291 * * [simplify]: iters left: 3 (65 enodes) 37.312 * * [simplify]: iters left: 2 (80 enodes) 37.335 * * [simplify]: iters left: 1 (83 enodes) 37.352 * * [simplify]: Extracting #0: cost 1 inf + 0 37.352 * * [simplify]: Extracting #1: cost 7 inf + 0 37.352 * * [simplify]: Extracting #2: cost 13 inf + 1 37.352 * * [simplify]: Extracting #3: cost 16 inf + 3 37.352 * * [simplify]: Extracting #4: cost 12 inf + 259 37.353 * * [simplify]: Extracting #5: cost 5 inf + 955 37.354 * * [simplify]: Extracting #6: cost 1 inf + 1661 37.355 * * [simplify]: Extracting #7: cost 0 inf + 1895 37.356 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* x.im y.im))) (hypot y.im y.re)) 37.356 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (sqrt 1) (/ 1 (sqrt (fma x.re y.re (* x.im y.im))))) (/ (sqrt (fma y.re x.re (* x.im y.im))) (hypot y.im y.re))) (hypot y.im y.re)))) 37.356 * * * * [progress]: [ 73 / 335 ] simplifiying candidate # 37.357 * [simplify]: Simplifying (/ (sqrt 1) (/ 1 1)) 37.357 * * [simplify]: iters left: 4 (4 enodes) 37.363 * * [simplify]: iters left: 3 (12 enodes) 37.366 * * [simplify]: iters left: 2 (14 enodes) 37.369 * * [simplify]: Extracting #0: cost 1 inf + 0 37.369 * * [simplify]: Extracting #1: cost 0 inf + 1 37.369 * [simplify]: Simplified to 1 37.369 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* 1 (/ (sqrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)))) 37.370 * [simplify]: Simplifying (/ (sqrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) 37.370 * * [simplify]: iters left: 6 (11 enodes) 37.376 * * [simplify]: iters left: 5 (40 enodes) 37.388 * * [simplify]: iters left: 4 (59 enodes) 37.399 * * [simplify]: iters left: 3 (120 enodes) 37.430 * * [simplify]: iters left: 2 (215 enodes) 37.474 * * [simplify]: iters left: 1 (258 enodes) 37.502 * * [simplify]: Extracting #0: cost 1 inf + 0 37.502 * * [simplify]: Extracting #1: cost 19 inf + 0 37.502 * * [simplify]: Extracting #2: cost 30 inf + 89 37.502 * * [simplify]: Extracting #3: cost 26 inf + 1093 37.503 * * [simplify]: Extracting #4: cost 3 inf + 3829 37.505 * * [simplify]: Extracting #5: cost 0 inf + 4121 37.506 * [simplify]: Simplified to (/ (fma y.im x.im (* y.re x.re)) (hypot y.im y.re)) 37.506 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* 1 (/ (fma y.im x.im (* y.re x.re)) (hypot y.im y.re))) (hypot y.im y.re)))) 37.506 * * * * [progress]: [ 74 / 335 ] simplifiying candidate # 37.506 * [simplify]: Simplifying (/ (sqrt 1) 1) 37.506 * * [simplify]: iters left: 3 (3 enodes) 37.508 * * [simplify]: iters left: 2 (9 enodes) 37.510 * * [simplify]: iters left: 1 (11 enodes) 37.511 * * [simplify]: Extracting #0: cost 1 inf + 0 37.511 * * [simplify]: Extracting #1: cost 0 inf + 1 37.511 * [simplify]: Simplified to 1 37.511 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* 1 (/ (sqrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)))) 37.512 * [simplify]: Simplifying (/ (sqrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) 37.512 * * [simplify]: iters left: 6 (11 enodes) 37.515 * * [simplify]: iters left: 5 (40 enodes) 37.521 * * [simplify]: iters left: 4 (59 enodes) 37.531 * * [simplify]: iters left: 3 (120 enodes) 37.555 * * [simplify]: iters left: 2 (215 enodes) 37.599 * * [simplify]: iters left: 1 (258 enodes) 37.628 * * [simplify]: Extracting #0: cost 1 inf + 0 37.628 * * [simplify]: Extracting #1: cost 19 inf + 0 37.628 * * [simplify]: Extracting #2: cost 30 inf + 89 37.629 * * [simplify]: Extracting #3: cost 26 inf + 1093 37.630 * * [simplify]: Extracting #4: cost 3 inf + 3829 37.631 * * [simplify]: Extracting #5: cost 0 inf + 4121 37.632 * [simplify]: Simplified to (/ (fma y.im x.im (* y.re x.re)) (hypot y.im y.re)) 37.632 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* 1 (/ (fma y.im x.im (* y.re x.re)) (hypot y.im y.re))) (hypot y.im y.re)))) 37.633 * * * * [progress]: [ 75 / 335 ] simplifiying candidate # 37.633 * [simplify]: Simplifying (/ (sqrt 1) (hypot y.im y.re)) 37.633 * * [simplify]: iters left: 3 (6 enodes) 37.635 * * [simplify]: iters left: 2 (20 enodes) 37.638 * * [simplify]: iters left: 1 (22 enodes) 37.641 * * [simplify]: Extracting #0: cost 1 inf + 0 37.641 * * [simplify]: Extracting #1: cost 4 inf + 0 37.641 * * [simplify]: Extracting #2: cost 6 inf + 1 37.641 * * [simplify]: Extracting #3: cost 1 inf + 215 37.641 * * [simplify]: Extracting #4: cost 0 inf + 313 37.642 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 37.642 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ 1 (hypot y.im y.re)) (/ (sqrt 1) (/ 1 (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)))) 37.642 * [simplify]: Simplifying (/ (sqrt 1) (/ 1 (fma x.re y.re (* x.im y.im)))) 37.642 * * [simplify]: iters left: 6 (10 enodes) 37.644 * * [simplify]: iters left: 5 (37 enodes) 37.650 * * [simplify]: iters left: 4 (43 enodes) 37.656 * * [simplify]: iters left: 3 (58 enodes) 37.671 * * [simplify]: iters left: 2 (80 enodes) 37.692 * * [simplify]: iters left: 1 (90 enodes) 37.701 * * [simplify]: Extracting #0: cost 1 inf + 0 37.701 * * [simplify]: Extracting #1: cost 10 inf + 0 37.701 * * [simplify]: Extracting #2: cost 5 inf + 188 37.702 * * [simplify]: Extracting #3: cost 0 inf + 651 37.703 * [simplify]: Simplified to (fma x.re y.re (* x.im y.im)) 37.704 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (sqrt 1) (hypot y.im y.re)) (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)))) 37.704 * * * * [progress]: [ 76 / 335 ] simplifiying candidate # 37.704 * [simplify]: Simplifying (/ 1 (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) 37.704 * * [simplify]: iters left: 6 (12 enodes) 37.707 * * [simplify]: iters left: 5 (43 enodes) 37.713 * * [simplify]: iters left: 4 (51 enodes) 37.722 * * [simplify]: iters left: 3 (54 enodes) 37.736 * * [simplify]: Extracting #0: cost 1 inf + 0 37.736 * * [simplify]: Extracting #1: cost 6 inf + 0 37.736 * * [simplify]: Extracting #2: cost 9 inf + 1 37.736 * * [simplify]: Extracting #3: cost 12 inf + 1 37.736 * * [simplify]: Extracting #4: cost 20 inf + 1 37.737 * * [simplify]: Extracting #5: cost 13 inf + 359 37.737 * * [simplify]: Extracting #6: cost 7 inf + 1147 37.738 * * [simplify]: Extracting #7: cost 2 inf + 2720 37.739 * * [simplify]: Extracting #8: cost 0 inf + 3389 37.740 * [simplify]: Simplified to (/ (/ 1 (cbrt (/ (hypot y.im y.re) (fma x.im y.im (* x.re y.re))))) (cbrt (/ (hypot y.im y.re) (fma x.im y.im (* x.re y.re))))) 37.740 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (/ 1 (cbrt (/ (hypot y.im y.re) (fma x.im y.im (* x.re y.re))))) (cbrt (/ (hypot y.im y.re) (fma x.im y.im (* x.re y.re))))) (/ 1 (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re)))) 37.741 * [simplify]: Simplifying (/ 1 (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) 37.741 * * [simplify]: iters left: 6 (11 enodes) 37.745 * * [simplify]: iters left: 5 (38 enodes) 37.757 * * [simplify]: iters left: 4 (44 enodes) 37.770 * * [simplify]: iters left: 3 (47 enodes) 37.782 * * [simplify]: Extracting #0: cost 1 inf + 0 37.782 * * [simplify]: Extracting #1: cost 4 inf + 0 37.782 * * [simplify]: Extracting #2: cost 5 inf + 1 37.782 * * [simplify]: Extracting #3: cost 8 inf + 1 37.782 * * [simplify]: Extracting #4: cost 16 inf + 1 37.782 * * [simplify]: Extracting #5: cost 12 inf + 104 37.783 * * [simplify]: Extracting #6: cost 7 inf + 386 37.783 * * [simplify]: Extracting #7: cost 3 inf + 1147 37.784 * * [simplify]: Extracting #8: cost 0 inf + 2051 37.784 * [simplify]: Simplified to (/ 1 (cbrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re))))) 37.784 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ 1 (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) (/ 1 (cbrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re)))))) (hypot y.im y.re)))) 37.785 * * * * [progress]: [ 77 / 335 ] simplifiying candidate # 37.785 * [simplify]: Simplifying (/ 1 (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) 37.785 * * [simplify]: iters left: 6 (11 enodes) 37.790 * * [simplify]: iters left: 5 (38 enodes) 37.802 * * [simplify]: iters left: 4 (44 enodes) 37.815 * * [simplify]: iters left: 3 (47 enodes) 37.827 * * [simplify]: Extracting #0: cost 1 inf + 0 37.827 * * [simplify]: Extracting #1: cost 4 inf + 0 37.827 * * [simplify]: Extracting #2: cost 5 inf + 1 37.827 * * [simplify]: Extracting #3: cost 8 inf + 1 37.828 * * [simplify]: Extracting #4: cost 16 inf + 1 37.828 * * [simplify]: Extracting #5: cost 12 inf + 104 37.828 * * [simplify]: Extracting #6: cost 7 inf + 386 37.828 * * [simplify]: Extracting #7: cost 3 inf + 1107 37.829 * * [simplify]: Extracting #8: cost 0 inf + 1891 37.830 * [simplify]: Simplified to (/ 1 (sqrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re))))) 37.830 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ 1 (sqrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re))))) (/ 1 (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re)))) 37.830 * [simplify]: Simplifying (/ 1 (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) 37.830 * * [simplify]: iters left: 6 (11 enodes) 37.835 * * [simplify]: iters left: 5 (38 enodes) 37.848 * * [simplify]: iters left: 4 (44 enodes) 37.861 * * [simplify]: iters left: 3 (47 enodes) 37.874 * * [simplify]: Extracting #0: cost 1 inf + 0 37.874 * * [simplify]: Extracting #1: cost 4 inf + 0 37.874 * * [simplify]: Extracting #2: cost 5 inf + 1 37.874 * * [simplify]: Extracting #3: cost 8 inf + 1 37.874 * * [simplify]: Extracting #4: cost 16 inf + 1 37.875 * * [simplify]: Extracting #5: cost 12 inf + 104 37.875 * * [simplify]: Extracting #6: cost 7 inf + 386 37.875 * * [simplify]: Extracting #7: cost 3 inf + 1107 37.876 * * [simplify]: Extracting #8: cost 0 inf + 1891 37.876 * [simplify]: Simplified to (/ 1 (sqrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re))))) 37.877 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ 1 (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (/ 1 (sqrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re)))))) (hypot y.im y.re)))) 37.877 * * * * [progress]: [ 78 / 335 ] simplifiying candidate # 37.877 * [simplify]: Simplifying (/ 1 (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 37.877 * * [simplify]: iters left: 6 (14 enodes) 37.884 * * [simplify]: iters left: 5 (55 enodes) 37.901 * * [simplify]: iters left: 4 (90 enodes) 37.928 * * [simplify]: iters left: 3 (126 enodes) 37.951 * * [simplify]: iters left: 2 (180 enodes) 37.992 * * [simplify]: iters left: 1 (208 enodes) 38.046 * * [simplify]: Extracting #0: cost 1 inf + 0 38.046 * * [simplify]: Extracting #1: cost 16 inf + 0 38.046 * * [simplify]: Extracting #2: cost 30 inf + 1 38.046 * * [simplify]: Extracting #3: cost 38 inf + 1 38.047 * * [simplify]: Extracting #4: cost 34 inf + 146 38.048 * * [simplify]: Extracting #5: cost 16 inf + 3566 38.052 * * [simplify]: Extracting #6: cost 1 inf + 8451 38.056 * * [simplify]: Extracting #7: cost 0 inf + 8845 38.063 * [simplify]: Simplified to (* (/ (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.im y.re)))) 38.063 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (* (/ (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.im y.re)))) (/ 1 (/ (cbrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re)))) 38.064 * [simplify]: Simplifying (/ 1 (/ (cbrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) 38.064 * * [simplify]: iters left: 6 (12 enodes) 38.069 * * [simplify]: iters left: 5 (43 enodes) 38.081 * * [simplify]: iters left: 4 (54 enodes) 38.091 * * [simplify]: iters left: 3 (59 enodes) 38.100 * * [simplify]: iters left: 2 (71 enodes) 38.109 * * [simplify]: Extracting #0: cost 1 inf + 0 38.109 * * [simplify]: Extracting #1: cost 7 inf + 0 38.109 * * [simplify]: Extracting #2: cost 12 inf + 1 38.109 * * [simplify]: Extracting #3: cost 20 inf + 1 38.109 * * [simplify]: Extracting #4: cost 15 inf + 161 38.110 * * [simplify]: Extracting #5: cost 6 inf + 1371 38.110 * * [simplify]: Extracting #6: cost 1 inf + 2535 38.110 * * [simplify]: Extracting #7: cost 0 inf + 2889 38.111 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) 38.111 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ 1 (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (* (cbrt (fma x.re y.re (* x.im 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.im y.re)))) (hypot y.im y.re)))) 38.111 * * * * [progress]: [ 79 / 335 ] simplifiying candidate # 38.111 * [simplify]: Simplifying (/ 1 (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (fma x.re y.re (* x.im y.im))))) 38.111 * * [simplify]: iters left: 6 (13 enodes) 38.114 * * [simplify]: iters left: 5 (48 enodes) 38.129 * * [simplify]: iters left: 4 (66 enodes) 38.148 * * [simplify]: iters left: 3 (84 enodes) 38.163 * * [simplify]: iters left: 2 (109 enodes) 38.180 * * [simplify]: iters left: 1 (114 enodes) 38.210 * * [simplify]: Extracting #0: cost 1 inf + 0 38.210 * * [simplify]: Extracting #1: cost 11 inf + 0 38.210 * * [simplify]: Extracting #2: cost 20 inf + 1 38.211 * * [simplify]: Extracting #3: cost 28 inf + 1 38.211 * * [simplify]: Extracting #4: cost 25 inf + 47 38.211 * * [simplify]: Extracting #5: cost 17 inf + 836 38.213 * * [simplify]: Extracting #6: cost 1 inf + 4501 38.215 * * [simplify]: Extracting #7: cost 0 inf + 4855 38.217 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 38.217 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (/ (sqrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ 1 (/ (cbrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re)))) 38.217 * [simplify]: Simplifying (/ 1 (/ (cbrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) 38.218 * * [simplify]: iters left: 6 (12 enodes) 38.223 * * [simplify]: iters left: 5 (43 enodes) 38.237 * * [simplify]: iters left: 4 (54 enodes) 38.253 * * [simplify]: iters left: 3 (59 enodes) 38.269 * * [simplify]: iters left: 2 (71 enodes) 38.288 * * [simplify]: Extracting #0: cost 1 inf + 0 38.288 * * [simplify]: Extracting #1: cost 7 inf + 0 38.288 * * [simplify]: Extracting #2: cost 12 inf + 1 38.288 * * [simplify]: Extracting #3: cost 20 inf + 1 38.289 * * [simplify]: Extracting #4: cost 15 inf + 161 38.289 * * [simplify]: Extracting #5: cost 6 inf + 1291 38.290 * * [simplify]: Extracting #6: cost 1 inf + 2335 38.291 * * [simplify]: Extracting #7: cost 0 inf + 2649 38.292 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) 38.292 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ 1 (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (fma x.re y.re (* x.im y.im))))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) (hypot y.im y.re)))) 38.292 * * * * [progress]: [ 80 / 335 ] simplifiying candidate # 38.293 * [simplify]: Simplifying (/ 1 (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 1)) 38.293 * * [simplify]: iters left: 6 (8 enodes) 38.298 * * [simplify]: iters left: 5 (28 enodes) 38.304 * * [simplify]: iters left: 4 (41 enodes) 38.309 * * [simplify]: iters left: 3 (44 enodes) 38.315 * * [simplify]: iters left: 2 (45 enodes) 38.320 * * [simplify]: Extracting #0: cost 1 inf + 0 38.320 * * [simplify]: Extracting #1: cost 6 inf + 0 38.320 * * [simplify]: Extracting #2: cost 9 inf + 1 38.320 * * [simplify]: Extracting #3: cost 12 inf + 1 38.320 * * [simplify]: Extracting #4: cost 9 inf + 60 38.320 * * [simplify]: Extracting #5: cost 0 inf + 1537 38.321 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 38.321 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ 1 (/ (cbrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)))) 38.321 * [simplify]: Simplifying (/ 1 (/ (cbrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) 38.321 * * [simplify]: iters left: 6 (11 enodes) 38.324 * * [simplify]: iters left: 5 (40 enodes) 38.332 * * [simplify]: iters left: 4 (57 enodes) 38.352 * * [simplify]: iters left: 3 (102 enodes) 38.390 * * [simplify]: iters left: 2 (174 enodes) 38.430 * * [simplify]: iters left: 1 (208 enodes) 38.456 * * [simplify]: Extracting #0: cost 1 inf + 0 38.457 * * [simplify]: Extracting #1: cost 19 inf + 0 38.457 * * [simplify]: Extracting #2: cost 31 inf + 89 38.457 * * [simplify]: Extracting #3: cost 27 inf + 1708 38.458 * * [simplify]: Extracting #4: cost 3 inf + 6221 38.460 * * [simplify]: Extracting #5: cost 0 inf + 6795 38.462 * [simplify]: Simplified to (/ (fma y.im x.im (* y.re x.re)) (cbrt (hypot y.im y.re))) 38.462 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (fma y.im x.im (* y.re x.re)) (cbrt (hypot y.im y.re)))) (hypot y.im y.re)))) 38.462 * * * * [progress]: [ 81 / 335 ] simplifiying candidate # 38.462 * [simplify]: Simplifying (/ 1 (/ (sqrt (hypot y.im y.re)) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 38.462 * * [simplify]: iters left: 6 (13 enodes) 38.465 * * [simplify]: iters left: 5 (48 enodes) 38.474 * * [simplify]: iters left: 4 (65 enodes) 38.493 * * [simplify]: iters left: 3 (78 enodes) 38.518 * * [simplify]: iters left: 2 (93 enodes) 38.543 * * [simplify]: iters left: 1 (100 enodes) 38.569 * * [simplify]: Extracting #0: cost 1 inf + 0 38.570 * * [simplify]: Extracting #1: cost 10 inf + 0 38.570 * * [simplify]: Extracting #2: cost 18 inf + 1 38.570 * * [simplify]: Extracting #3: cost 26 inf + 1 38.570 * * [simplify]: Extracting #4: cost 23 inf + 47 38.570 * * [simplify]: Extracting #5: cost 15 inf + 662 38.572 * * [simplify]: Extracting #6: cost 1 inf + 4069 38.574 * * [simplify]: Extracting #7: cost 0 inf + 4423 38.576 * [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.im y.re))) 38.576 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (* (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (fma y.im x.im (* y.re x.re)))) (sqrt (hypot y.im y.re))) (/ 1 (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re)))) 38.576 * [simplify]: Simplifying (/ 1 (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) 38.576 * * [simplify]: iters left: 6 (12 enodes) 38.582 * * [simplify]: iters left: 5 (43 enodes) 38.595 * * [simplify]: iters left: 4 (54 enodes) 38.609 * * [simplify]: iters left: 3 (59 enodes) 38.617 * * [simplify]: iters left: 2 (71 enodes) 38.628 * * [simplify]: Extracting #0: cost 1 inf + 0 38.628 * * [simplify]: Extracting #1: cost 7 inf + 0 38.628 * * [simplify]: Extracting #2: cost 12 inf + 1 38.628 * * [simplify]: Extracting #3: cost 20 inf + 1 38.628 * * [simplify]: Extracting #4: cost 15 inf + 161 38.629 * * [simplify]: Extracting #5: cost 6 inf + 1211 38.629 * * [simplify]: Extracting #6: cost 1 inf + 2255 38.629 * * [simplify]: Extracting #7: cost 0 inf + 2569 38.630 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) 38.630 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ 1 (/ (sqrt (hypot y.im y.re)) (* (cbrt (fma x.re y.re (* x.im 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.im y.re)))) (hypot y.im y.re)))) 38.630 * * * * [progress]: [ 82 / 335 ] simplifiying candidate # 38.630 * [simplify]: Simplifying (/ 1 (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) 38.630 * * [simplify]: iters left: 6 (12 enodes) 38.633 * * [simplify]: iters left: 5 (43 enodes) 38.639 * * [simplify]: iters left: 4 (54 enodes) 38.647 * * [simplify]: iters left: 3 (59 enodes) 38.656 * * [simplify]: iters left: 2 (71 enodes) 38.666 * * [simplify]: Extracting #0: cost 1 inf + 0 38.666 * * [simplify]: Extracting #1: cost 7 inf + 0 38.666 * * [simplify]: Extracting #2: cost 12 inf + 1 38.666 * * [simplify]: Extracting #3: cost 20 inf + 1 38.666 * * [simplify]: Extracting #4: cost 15 inf + 161 38.666 * * [simplify]: Extracting #5: cost 6 inf + 1131 38.667 * * [simplify]: Extracting #6: cost 1 inf + 2055 38.667 * * [simplify]: Extracting #7: cost 0 inf + 2329 38.668 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) 38.668 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (/ 1 (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re)))) 38.668 * [simplify]: Simplifying (/ 1 (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) 38.668 * * [simplify]: iters left: 6 (12 enodes) 38.671 * * [simplify]: iters left: 5 (43 enodes) 38.677 * * [simplify]: iters left: 4 (54 enodes) 38.691 * * [simplify]: iters left: 3 (59 enodes) 38.708 * * [simplify]: iters left: 2 (71 enodes) 38.729 * * [simplify]: Extracting #0: cost 1 inf + 0 38.729 * * [simplify]: Extracting #1: cost 7 inf + 0 38.729 * * [simplify]: Extracting #2: cost 12 inf + 1 38.729 * * [simplify]: Extracting #3: cost 20 inf + 1 38.729 * * [simplify]: Extracting #4: cost 15 inf + 161 38.730 * * [simplify]: Extracting #5: cost 6 inf + 1131 38.731 * * [simplify]: Extracting #6: cost 1 inf + 2055 38.731 * * [simplify]: Extracting #7: cost 0 inf + 2329 38.732 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) 38.733 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ 1 (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re)))) (hypot y.im y.re)))) 38.733 * * * * [progress]: [ 83 / 335 ] simplifiying candidate # 38.733 * [simplify]: Simplifying (/ 1 (/ (sqrt (hypot y.im y.re)) 1)) 38.733 * * [simplify]: iters left: 6 (7 enodes) 38.737 * * [simplify]: iters left: 5 (23 enodes) 38.744 * * [simplify]: iters left: 4 (27 enodes) 38.751 * * [simplify]: Extracting #0: cost 1 inf + 0 38.751 * * [simplify]: Extracting #1: cost 4 inf + 0 38.751 * * [simplify]: Extracting #2: cost 5 inf + 1 38.751 * * [simplify]: Extracting #3: cost 8 inf + 1 38.752 * * [simplify]: Extracting #4: cost 6 inf + 3 38.752 * * [simplify]: Extracting #5: cost 2 inf + 352 38.752 * * [simplify]: Extracting #6: cost 0 inf + 587 38.752 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 38.752 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ 1 (sqrt (hypot y.im y.re))) (/ 1 (/ (sqrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)))) 38.753 * [simplify]: Simplifying (/ 1 (/ (sqrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) 38.753 * * [simplify]: iters left: 6 (11 enodes) 38.758 * * [simplify]: iters left: 5 (40 enodes) 38.770 * * [simplify]: iters left: 4 (57 enodes) 38.780 * * [simplify]: iters left: 3 (102 enodes) 38.798 * * [simplify]: iters left: 2 (174 enodes) 38.849 * * [simplify]: iters left: 1 (208 enodes) 38.896 * * [simplify]: Extracting #0: cost 1 inf + 0 38.896 * * [simplify]: Extracting #1: cost 19 inf + 0 38.896 * * [simplify]: Extracting #2: cost 31 inf + 89 38.897 * * [simplify]: Extracting #3: cost 27 inf + 1428 38.899 * * [simplify]: Extracting #4: cost 3 inf + 5061 38.902 * * [simplify]: Extracting #5: cost 0 inf + 5515 38.906 * [simplify]: Simplified to (/ (fma y.im x.im (* y.re x.re)) (sqrt (hypot y.im y.re))) 38.906 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ 1 (sqrt (hypot y.im y.re))) (/ (fma y.im x.im (* y.re x.re)) (sqrt (hypot y.im y.re)))) (hypot y.im y.re)))) 38.906 * * * * [progress]: [ 84 / 335 ] simplifiying candidate # 38.906 * [simplify]: Simplifying (/ 1 (/ 1 (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 38.907 * * [simplify]: iters left: 6 (11 enodes) 38.912 * * [simplify]: iters left: 5 (40 enodes) 38.921 * * [simplify]: iters left: 4 (51 enodes) 38.929 * * [simplify]: iters left: 3 (66 enodes) 38.938 * * [simplify]: iters left: 2 (80 enodes) 38.952 * * [simplify]: iters left: 1 (82 enodes) 38.969 * * [simplify]: Extracting #0: cost 1 inf + 0 38.969 * * [simplify]: Extracting #1: cost 6 inf + 0 38.970 * * [simplify]: Extracting #2: cost 9 inf + 1 38.970 * * [simplify]: Extracting #3: cost 16 inf + 1 38.970 * * [simplify]: Extracting #4: cost 13 inf + 47 38.970 * * [simplify]: Extracting #5: cost 7 inf + 728 38.971 * * [simplify]: Extracting #6: cost 1 inf + 1867 38.972 * * [simplify]: Extracting #7: cost 0 inf + 2127 38.973 * [simplify]: Simplified to (* (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (fma y.im x.im (* y.re x.re)))) 38.973 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (* (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (fma y.im x.im (* y.re x.re)))) (/ 1 (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re)))) 38.974 * [simplify]: Simplifying (/ 1 (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im))))) 38.974 * * [simplify]: iters left: 6 (11 enodes) 38.979 * * [simplify]: iters left: 5 (40 enodes) 38.991 * * [simplify]: iters left: 4 (51 enodes) 39.004 * * [simplify]: iters left: 3 (56 enodes) 39.013 * * [simplify]: iters left: 2 (68 enodes) 39.022 * * [simplify]: Extracting #0: cost 1 inf + 0 39.022 * * [simplify]: Extracting #1: cost 7 inf + 0 39.022 * * [simplify]: Extracting #2: cost 13 inf + 1 39.022 * * [simplify]: Extracting #3: cost 14 inf + 158 39.022 * * [simplify]: Extracting #4: cost 11 inf + 357 39.022 * * [simplify]: Extracting #5: cost 7 inf + 582 39.023 * * [simplify]: Extracting #6: cost 1 inf + 1861 39.023 * * [simplify]: Extracting #7: cost 0 inf + 2135 39.023 * [simplify]: Simplified to (/ (cbrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re)) 39.023 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ 1 (/ 1 (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (/ (cbrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re))) (hypot y.im y.re)))) 39.024 * * * * [progress]: [ 85 / 335 ] simplifiying candidate # 39.024 * [simplify]: Simplifying (/ 1 (/ 1 (sqrt (fma x.re y.re (* x.im y.im))))) 39.024 * * [simplify]: iters left: 6 (10 enodes) 39.026 * * [simplify]: iters left: 5 (35 enodes) 39.031 * * [simplify]: iters left: 4 (42 enodes) 39.039 * * [simplify]: iters left: 3 (49 enodes) 39.051 * * [simplify]: Extracting #0: cost 1 inf + 0 39.051 * * [simplify]: Extracting #1: cost 5 inf + 0 39.052 * * [simplify]: Extracting #2: cost 12 inf + 1 39.052 * * [simplify]: Extracting #3: cost 9 inf + 47 39.052 * * [simplify]: Extracting #4: cost 3 inf + 607 39.052 * * [simplify]: Extracting #5: cost 0 inf + 1009 39.054 * [simplify]: Simplified to (sqrt (fma y.re x.re (* x.im y.im))) 39.054 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (sqrt (fma y.re x.re (* x.im y.im))) (/ 1 (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re)))) 39.055 * [simplify]: Simplifying (/ 1 (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im))))) 39.055 * * [simplify]: iters left: 6 (11 enodes) 39.060 * * [simplify]: iters left: 5 (40 enodes) 39.069 * * [simplify]: iters left: 4 (51 enodes) 39.076 * * [simplify]: iters left: 3 (56 enodes) 39.084 * * [simplify]: iters left: 2 (68 enodes) 39.093 * * [simplify]: Extracting #0: cost 1 inf + 0 39.093 * * [simplify]: Extracting #1: cost 7 inf + 0 39.093 * * [simplify]: Extracting #2: cost 13 inf + 1 39.093 * * [simplify]: Extracting #3: cost 14 inf + 158 39.093 * * [simplify]: Extracting #4: cost 11 inf + 357 39.093 * * [simplify]: Extracting #5: cost 7 inf + 582 39.093 * * [simplify]: Extracting #6: cost 1 inf + 1661 39.094 * * [simplify]: Extracting #7: cost 0 inf + 1895 39.094 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re)) 39.094 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ 1 (/ 1 (sqrt (fma x.re y.re (* x.im y.im))))) (/ (sqrt (fma y.im x.im (* x.re y.re))) (hypot y.im y.re))) (hypot y.im y.re)))) 39.094 * * * * [progress]: [ 86 / 335 ] simplifiying candidate # 39.095 * [simplify]: Simplifying (/ 1 (/ 1 1)) 39.095 * * [simplify]: iters left: 4 (3 enodes) 39.097 * * [simplify]: iters left: 3 (7 enodes) 39.099 * * [simplify]: iters left: 2 (9 enodes) 39.102 * * [simplify]: Extracting #0: cost 1 inf + 0 39.102 * * [simplify]: Extracting #1: cost 0 inf + 1 39.102 * [simplify]: Simplified to 1 39.102 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* 1 (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)))) 39.102 * [simplify]: Simplifying (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) 39.102 * * [simplify]: iters left: 6 (10 enodes) 39.107 * * [simplify]: iters left: 5 (37 enodes) 39.117 * * [simplify]: iters left: 4 (54 enodes) 39.126 * * [simplify]: iters left: 3 (99 enodes) 39.155 * * [simplify]: iters left: 2 (171 enodes) 39.184 * * [simplify]: iters left: 1 (205 enodes) 39.226 * * [simplify]: Extracting #0: cost 1 inf + 0 39.226 * * [simplify]: Extracting #1: cost 19 inf + 0 39.227 * * [simplify]: Extracting #2: cost 24 inf + 731 39.228 * * [simplify]: Extracting #3: cost 7 inf + 3261 39.231 * * [simplify]: Extracting #4: cost 0 inf + 4121 39.234 * [simplify]: Simplified to (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)) 39.234 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* 1 (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re))) (hypot y.im y.re)))) 39.234 * * * * [progress]: [ 87 / 335 ] simplifiying candidate # 39.234 * [simplify]: Simplifying (/ 1 1) 39.234 * * [simplify]: iters left: 2 (2 enodes) 39.236 * * [simplify]: iters left: 1 (6 enodes) 39.238 * * [simplify]: Extracting #0: cost 1 inf + 0 39.238 * * [simplify]: Extracting #1: cost 0 inf + 1 39.238 * [simplify]: Simplified to 1 39.239 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* 1 (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)))) 39.239 * [simplify]: Simplifying (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) 39.239 * * [simplify]: iters left: 6 (10 enodes) 39.244 * * [simplify]: iters left: 5 (37 enodes) 39.257 * * [simplify]: iters left: 4 (54 enodes) 39.276 * * [simplify]: iters left: 3 (99 enodes) 39.297 * * [simplify]: iters left: 2 (171 enodes) 39.333 * * [simplify]: iters left: 1 (205 enodes) 39.365 * * [simplify]: Extracting #0: cost 1 inf + 0 39.365 * * [simplify]: Extracting #1: cost 19 inf + 0 39.365 * * [simplify]: Extracting #2: cost 24 inf + 731 39.366 * * [simplify]: Extracting #3: cost 7 inf + 3261 39.368 * * [simplify]: Extracting #4: cost 0 inf + 4121 39.369 * [simplify]: Simplified to (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)) 39.369 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* 1 (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re))) (hypot y.im y.re)))) 39.369 * * * * [progress]: [ 88 / 335 ] simplifiying candidate # 39.369 * [simplify]: Simplifying (/ 1 (hypot y.im y.re)) 39.369 * * [simplify]: iters left: 3 (5 enodes) 39.371 * * [simplify]: iters left: 2 (17 enodes) 39.374 * * [simplify]: iters left: 1 (19 enodes) 39.377 * * [simplify]: Extracting #0: cost 1 inf + 0 39.377 * * [simplify]: Extracting #1: cost 4 inf + 0 39.377 * * [simplify]: Extracting #2: cost 6 inf + 1 39.377 * * [simplify]: Extracting #3: cost 0 inf + 313 39.377 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 39.377 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ 1 (hypot y.im y.re)) (/ 1 (/ 1 (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)))) 39.377 * [simplify]: Simplifying (/ 1 (/ 1 (fma x.re y.re (* x.im y.im)))) 39.377 * * [simplify]: iters left: 6 (9 enodes) 39.380 * * [simplify]: iters left: 5 (32 enodes) 39.384 * * [simplify]: iters left: 4 (39 enodes) 39.391 * * [simplify]: iters left: 3 (56 enodes) 39.405 * * [simplify]: iters left: 2 (77 enodes) 39.430 * * [simplify]: iters left: 1 (86 enodes) 39.447 * * [simplify]: Extracting #0: cost 1 inf + 0 39.447 * * [simplify]: Extracting #1: cost 10 inf + 0 39.447 * * [simplify]: Extracting #2: cost 4 inf + 287 39.448 * * [simplify]: Extracting #3: cost 1 inf + 511 39.450 * * [simplify]: Extracting #4: cost 0 inf + 651 39.451 * [simplify]: Simplified to (fma y.re x.re (* x.im y.im)) 39.451 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ 1 (hypot y.im y.re)) (fma y.re x.re (* x.im y.im))) (hypot y.im y.re)))) 39.451 * * * * [progress]: [ 89 / 335 ] simplifiying candidate # 39.451 * * * * [progress]: [ 90 / 335 ] simplifiying candidate # 39.451 * * * * [progress]: [ 91 / 335 ] simplifiying candidate # 39.451 * * * * [progress]: [ 92 / 335 ] simplifiying candidate # 39.451 * [simplify]: Simplifying (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) 39.452 * * [simplify]: iters left: 6 (9 enodes) 39.455 * * [simplify]: iters left: 5 (30 enodes) 39.463 * * [simplify]: iters left: 4 (34 enodes) 39.469 * * [simplify]: iters left: 3 (37 enodes) 39.473 * * [simplify]: Extracting #0: cost 1 inf + 0 39.474 * * [simplify]: Extracting #1: cost 3 inf + 0 39.474 * * [simplify]: Extracting #2: cost 6 inf + 0 39.474 * * [simplify]: Extracting #3: cost 14 inf + 0 39.474 * * [simplify]: Extracting #4: cost 11 inf + 46 39.474 * * [simplify]: Extracting #5: cost 5 inf + 537 39.474 * * [simplify]: Extracting #6: cost 0 inf + 1420 39.474 * [simplify]: Simplified to (cbrt (/ (hypot y.im y.re) (fma x.im y.im (* x.re y.re)))) 39.474 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (/ 1 (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) (cbrt (/ (hypot y.im y.re) (fma x.im y.im (* x.re y.re))))) (hypot y.im y.re)))) 39.474 * * * * [progress]: [ 93 / 335 ] simplifiying candidate # 39.475 * [simplify]: Simplifying (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) 39.475 * * [simplify]: iters left: 6 (9 enodes) 39.476 * * [simplify]: iters left: 5 (30 enodes) 39.480 * * [simplify]: iters left: 4 (34 enodes) 39.485 * * [simplify]: iters left: 3 (37 enodes) 39.489 * * [simplify]: Extracting #0: cost 1 inf + 0 39.489 * * [simplify]: Extracting #1: cost 3 inf + 0 39.489 * * [simplify]: Extracting #2: cost 6 inf + 0 39.490 * * [simplify]: Extracting #3: cost 14 inf + 0 39.490 * * [simplify]: Extracting #4: cost 11 inf + 46 39.490 * * [simplify]: Extracting #5: cost 5 inf + 537 39.490 * * [simplify]: Extracting #6: cost 0 inf + 1340 39.490 * [simplify]: Simplified to (sqrt (/ (hypot y.im y.re) (fma x.im y.im (* x.re y.re)))) 39.490 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (/ 1 (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (sqrt (/ (hypot y.im y.re) (fma x.im y.im (* x.re y.re))))) (hypot y.im y.re)))) 39.490 * * * * [progress]: [ 94 / 335 ] simplifiying candidate # 39.491 * [simplify]: Simplifying (/ (cbrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im)))) 39.491 * * [simplify]: iters left: 6 (10 enodes) 39.493 * * [simplify]: iters left: 5 (33 enodes) 39.500 * * [simplify]: iters left: 4 (37 enodes) 39.510 * * [simplify]: iters left: 3 (40 enodes) 39.519 * * [simplify]: Extracting #0: cost 1 inf + 0 39.520 * * [simplify]: Extracting #1: cost 4 inf + 0 39.520 * * [simplify]: Extracting #2: cost 8 inf + 0 39.520 * * [simplify]: Extracting #3: cost 16 inf + 0 39.520 * * [simplify]: Extracting #4: cost 14 inf + 4 39.520 * * [simplify]: Extracting #5: cost 5 inf + 621 39.521 * * [simplify]: Extracting #6: cost 0 inf + 1824 39.521 * [simplify]: Simplified to (/ (cbrt (hypot y.im y.re)) (cbrt (fma y.re x.re (* x.im y.im)))) 39.521 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (/ 1 (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (/ (cbrt (hypot y.im y.re)) (cbrt (fma y.re x.re (* x.im y.im))))) (hypot y.im y.re)))) 39.521 * * * * [progress]: [ 95 / 335 ] simplifiying candidate # 39.522 * [simplify]: Simplifying (/ (cbrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im)))) 39.522 * * [simplify]: iters left: 6 (10 enodes) 39.526 * * [simplify]: iters left: 5 (33 enodes) 39.534 * * [simplify]: iters left: 4 (37 enodes) 39.544 * * [simplify]: iters left: 3 (40 enodes) 39.554 * * [simplify]: Extracting #0: cost 1 inf + 0 39.554 * * [simplify]: Extracting #1: cost 4 inf + 0 39.554 * * [simplify]: Extracting #2: cost 8 inf + 0 39.555 * * [simplify]: Extracting #3: cost 16 inf + 0 39.555 * * [simplify]: Extracting #4: cost 14 inf + 4 39.555 * * [simplify]: Extracting #5: cost 5 inf + 621 39.555 * * [simplify]: Extracting #6: cost 0 inf + 1664 39.556 * [simplify]: Simplified to (/ (cbrt (hypot y.im y.re)) (sqrt (fma y.re x.re (* x.im y.im)))) 39.556 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (/ 1 (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (fma x.re y.re (* x.im y.im))))) (/ (cbrt (hypot y.im y.re)) (sqrt (fma y.re x.re (* x.im y.im))))) (hypot y.im y.re)))) 39.556 * * * * [progress]: [ 96 / 335 ] simplifiying candidate # 39.556 * [simplify]: Simplifying (/ (cbrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im))) 39.557 * * [simplify]: iters left: 5 (9 enodes) 39.560 * * [simplify]: iters left: 4 (30 enodes) 39.570 * * [simplify]: iters left: 3 (34 enodes) 39.579 * * [simplify]: iters left: 2 (37 enodes) 39.588 * * [simplify]: Extracting #0: cost 1 inf + 0 39.588 * * [simplify]: Extracting #1: cost 4 inf + 0 39.588 * * [simplify]: Extracting #2: cost 13 inf + 0 39.588 * * [simplify]: Extracting #3: cost 11 inf + 46 39.588 * * [simplify]: Extracting #4: cost 4 inf + 617 39.589 * * [simplify]: Extracting #5: cost 0 inf + 1306 39.589 * [simplify]: Simplified to (/ (cbrt (hypot y.im y.re)) (fma y.im x.im (* y.re x.re))) 39.589 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (/ 1 (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 1)) (/ (cbrt (hypot y.im y.re)) (fma y.im x.im (* y.re x.re)))) (hypot y.im y.re)))) 39.589 * * * * [progress]: [ 97 / 335 ] simplifiying candidate # 39.590 * [simplify]: Simplifying (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im)))) 39.590 * * [simplify]: iters left: 6 (10 enodes) 39.594 * * [simplify]: iters left: 5 (33 enodes) 39.603 * * [simplify]: iters left: 4 (37 enodes) 39.613 * * [simplify]: iters left: 3 (40 enodes) 39.623 * * [simplify]: Extracting #0: cost 1 inf + 0 39.623 * * [simplify]: Extracting #1: cost 4 inf + 0 39.623 * * [simplify]: Extracting #2: cost 8 inf + 0 39.623 * * [simplify]: Extracting #3: cost 16 inf + 0 39.624 * * [simplify]: Extracting #4: cost 14 inf + 4 39.624 * * [simplify]: Extracting #5: cost 5 inf + 581 39.624 * * [simplify]: Extracting #6: cost 0 inf + 1664 39.625 * [simplify]: Simplified to (/ (sqrt (hypot y.im y.re)) (cbrt (fma y.re x.re (* x.im y.im)))) 39.625 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (/ 1 (/ (sqrt (hypot y.im y.re)) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (/ (sqrt (hypot y.im y.re)) (cbrt (fma y.re x.re (* x.im y.im))))) (hypot y.im y.re)))) 39.625 * * * * [progress]: [ 98 / 335 ] simplifiying candidate # 39.626 * [simplify]: Simplifying (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im)))) 39.626 * * [simplify]: iters left: 6 (10 enodes) 39.630 * * [simplify]: iters left: 5 (33 enodes) 39.640 * * [simplify]: iters left: 4 (37 enodes) 39.649 * * [simplify]: iters left: 3 (40 enodes) 39.658 * * [simplify]: Extracting #0: cost 1 inf + 0 39.658 * * [simplify]: Extracting #1: cost 4 inf + 0 39.658 * * [simplify]: Extracting #2: cost 8 inf + 0 39.658 * * [simplify]: Extracting #3: cost 16 inf + 0 39.658 * * [simplify]: Extracting #4: cost 14 inf + 4 39.658 * * [simplify]: Extracting #5: cost 5 inf + 581 39.659 * * [simplify]: Extracting #6: cost 0 inf + 1504 39.659 * [simplify]: Simplified to (/ (sqrt (hypot y.im y.re)) (sqrt (fma y.re x.re (* x.im y.im)))) 39.659 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (/ 1 (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (/ (sqrt (hypot y.im y.re)) (sqrt (fma y.re x.re (* x.im y.im))))) (hypot y.im y.re)))) 39.660 * * * * [progress]: [ 99 / 335 ] simplifiying candidate # 39.660 * [simplify]: Simplifying (/ (sqrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im))) 39.660 * * [simplify]: iters left: 5 (9 enodes) 39.663 * * [simplify]: iters left: 4 (30 enodes) 39.670 * * [simplify]: iters left: 3 (34 enodes) 39.678 * * [simplify]: iters left: 2 (37 enodes) 39.686 * * [simplify]: Extracting #0: cost 1 inf + 0 39.686 * * [simplify]: Extracting #1: cost 4 inf + 0 39.686 * * [simplify]: Extracting #2: cost 13 inf + 0 39.686 * * [simplify]: Extracting #3: cost 11 inf + 46 39.687 * * [simplify]: Extracting #4: cost 4 inf + 537 39.687 * * [simplify]: Extracting #5: cost 0 inf + 1146 39.687 * [simplify]: Simplified to (/ (sqrt (hypot y.im y.re)) (fma y.im x.im (* y.re x.re))) 39.688 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (/ 1 (/ (sqrt (hypot y.im y.re)) 1)) (/ (sqrt (hypot y.im y.re)) (fma y.im x.im (* y.re x.re)))) (hypot y.im y.re)))) 39.688 * * * * [progress]: [ 100 / 335 ] simplifiying candidate # 39.688 * [simplify]: Simplifying (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im)))) 39.688 * * [simplify]: iters left: 6 (9 enodes) 39.691 * * [simplify]: iters left: 5 (30 enodes) 39.699 * * [simplify]: iters left: 4 (34 enodes) 39.707 * * [simplify]: iters left: 3 (37 enodes) 39.715 * * [simplify]: Extracting #0: cost 1 inf + 0 39.716 * * [simplify]: Extracting #1: cost 4 inf + 0 39.716 * * [simplify]: Extracting #2: cost 9 inf + 0 39.716 * * [simplify]: Extracting #3: cost 12 inf + 2 39.716 * * [simplify]: Extracting #4: cost 8 inf + 202 39.716 * * [simplify]: Extracting #5: cost 4 inf + 564 39.717 * * [simplify]: Extracting #6: cost 0 inf + 1390 39.717 * [simplify]: Simplified to (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im)))) 39.717 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (/ 1 (/ 1 (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)))) 39.718 * * * * [progress]: [ 101 / 335 ] simplifiying candidate # 39.718 * [simplify]: Simplifying (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im)))) 39.718 * * [simplify]: iters left: 6 (9 enodes) 39.722 * * [simplify]: iters left: 5 (30 enodes) 39.730 * * [simplify]: iters left: 4 (34 enodes) 39.739 * * [simplify]: iters left: 3 (37 enodes) 39.748 * * [simplify]: Extracting #0: cost 1 inf + 0 39.748 * * [simplify]: Extracting #1: cost 4 inf + 0 39.748 * * [simplify]: Extracting #2: cost 9 inf + 0 39.748 * * [simplify]: Extracting #3: cost 12 inf + 2 39.748 * * [simplify]: Extracting #4: cost 8 inf + 202 39.749 * * [simplify]: Extracting #5: cost 4 inf + 524 39.749 * * [simplify]: Extracting #6: cost 0 inf + 1230 39.750 * [simplify]: Simplified to (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im)))) 39.750 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (/ 1 (/ 1 (sqrt (fma x.re y.re (* x.im y.im))))) (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)))) 39.750 * * * * [progress]: [ 102 / 335 ] simplifiying candidate # 39.750 * [simplify]: Simplifying (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))) 39.750 * * [simplify]: iters left: 5 (8 enodes) 39.752 * * [simplify]: iters left: 4 (27 enodes) 39.755 * * [simplify]: iters left: 3 (31 enodes) 39.759 * * [simplify]: iters left: 2 (34 enodes) 39.764 * * [simplify]: Extracting #0: cost 1 inf + 0 39.764 * * [simplify]: Extracting #1: cost 4 inf + 0 39.764 * * [simplify]: Extracting #2: cost 12 inf + 0 39.764 * * [simplify]: Extracting #3: cost 9 inf + 46 39.764 * * [simplify]: Extracting #4: cost 2 inf + 636 39.764 * * [simplify]: Extracting #5: cost 0 inf + 872 39.764 * [simplify]: Simplified to (/ (hypot y.im y.re) (fma x.im y.im (* x.re y.re))) 39.764 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (/ 1 (/ 1 1)) (/ (hypot y.im y.re) (fma x.im y.im (* x.re y.re)))) (hypot y.im y.re)))) 39.764 * * * * [progress]: [ 103 / 335 ] simplifiying candidate # 39.765 * [simplify]: Simplifying (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))) 39.765 * * [simplify]: iters left: 5 (8 enodes) 39.766 * * [simplify]: iters left: 4 (27 enodes) 39.770 * * [simplify]: iters left: 3 (31 enodes) 39.774 * * [simplify]: iters left: 2 (34 enodes) 39.777 * * [simplify]: Extracting #0: cost 1 inf + 0 39.778 * * [simplify]: Extracting #1: cost 4 inf + 0 39.778 * * [simplify]: Extracting #2: cost 12 inf + 0 39.778 * * [simplify]: Extracting #3: cost 9 inf + 46 39.778 * * [simplify]: Extracting #4: cost 2 inf + 636 39.778 * * [simplify]: Extracting #5: cost 0 inf + 872 39.778 * [simplify]: Simplified to (/ (hypot y.im y.re) (fma x.im y.im (* x.re y.re))) 39.778 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (/ 1 1) (/ (hypot y.im y.re) (fma x.im y.im (* x.re y.re)))) (hypot y.im y.re)))) 39.778 * * * * [progress]: [ 104 / 335 ] simplifiying candidate # 39.778 * [simplify]: Simplifying (/ 1 (fma x.re y.re (* x.im y.im))) 39.778 * * [simplify]: iters left: 5 (8 enodes) 39.781 * * [simplify]: iters left: 4 (29 enodes) 39.785 * * [simplify]: iters left: 3 (35 enodes) 39.793 * * [simplify]: iters left: 2 (38 enodes) 39.803 * * [simplify]: Extracting #0: cost 1 inf + 0 39.803 * * [simplify]: Extracting #1: cost 4 inf + 0 39.803 * * [simplify]: Extracting #2: cost 10 inf + 1 39.803 * * [simplify]: Extracting #3: cost 7 inf + 47 39.803 * * [simplify]: Extracting #4: cost 0 inf + 651 39.804 * [simplify]: Simplified to (/ 1 (fma y.re x.re (* x.im y.im))) 39.804 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (/ 1 (hypot y.im y.re)) (/ 1 (fma y.re x.re (* x.im y.im)))) (hypot y.im y.re)))) 39.804 * * * * [progress]: [ 105 / 335 ] simplifiying candidate # 39.804 * [simplify]: Simplifying (* (cbrt 1) (cbrt 1)) 39.804 * * [simplify]: iters left: 3 (3 enodes) 39.810 * * [simplify]: iters left: 2 (11 enodes) 39.813 * * [simplify]: iters left: 1 (13 enodes) 39.816 * * [simplify]: Extracting #0: cost 1 inf + 0 39.816 * * [simplify]: Extracting #1: cost 0 inf + 1 39.816 * [simplify]: Simplified to 1 39.817 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (/ (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))) (cbrt 1))) (hypot y.im y.re)))) 39.817 * * * * [progress]: [ 106 / 335 ] simplifiying candidate # 39.817 * [simplify]: Simplifying (sqrt 1) 39.817 * * [simplify]: iters left: 1 (2 enodes) 39.820 * * [simplify]: Extracting #0: cost 1 inf + 0 39.820 * * [simplify]: Extracting #1: cost 0 inf + 1 39.820 * [simplify]: Simplified to 1 39.820 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (/ (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))) (sqrt 1))) (hypot y.im y.re)))) 39.820 * * * * [progress]: [ 107 / 335 ] simplifiying candidate # 39.820 * * * * [progress]: [ 108 / 335 ] simplifiying candidate # 39.821 * [simplify]: Simplifying (fma x.re y.re (* x.im y.im)) 39.821 * * [simplify]: iters left: 3 (6 enodes) 39.825 * * [simplify]: iters left: 2 (21 enodes) 39.831 * * [simplify]: iters left: 1 (25 enodes) 39.838 * * [simplify]: Extracting #0: cost 1 inf + 0 39.838 * * [simplify]: Extracting #1: cost 8 inf + 0 39.838 * * [simplify]: Extracting #2: cost 5 inf + 46 39.838 * * [simplify]: Extracting #3: cost 0 inf + 370 39.838 * [simplify]: Simplified to (fma x.re y.re (* x.im y.im)) 39.838 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ 1 (hypot y.im y.re)) (fma x.re y.re (* x.im y.im))) (hypot y.im y.re)))) 39.838 * * * * [progress]: [ 109 / 335 ] simplifiying candidate #real (real->posit16 (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) (hypot y.im y.re))))> 39.839 * * * * [progress]: [ 110 / 335 ] simplifiying candidate # 39.839 * * * * [progress]: [ 111 / 335 ] simplifiying candidate # 39.839 * * * * [progress]: [ 112 / 335 ] simplifiying candidate # 39.839 * * * * [progress]: [ 113 / 335 ] simplifiying candidate # 39.839 * [simplify]: Simplifying (- (- (- (log (hypot y.im y.re)) (log (fma x.re y.re (* x.im y.im))))) (log (hypot y.im y.re))) 39.839 * * [simplify]: iters left: 6 (12 enodes) 39.844 * * [simplify]: iters left: 5 (43 enodes) 39.856 * * [simplify]: iters left: 4 (57 enodes) 39.872 * * [simplify]: iters left: 3 (70 enodes) 39.890 * * [simplify]: iters left: 2 (88 enodes) 39.907 * * [simplify]: iters left: 1 (100 enodes) 39.920 * * [simplify]: Extracting #0: cost 1 inf + 0 39.920 * * [simplify]: Extracting #1: cost 11 inf + 0 39.920 * * [simplify]: Extracting #2: cost 22 inf + 0 39.920 * * [simplify]: Extracting #3: cost 30 inf + 0 39.920 * * [simplify]: Extracting #4: cost 28 inf + 4 39.920 * * [simplify]: Extracting #5: cost 14 inf + 1702 39.921 * * [simplify]: Extracting #6: cost 2 inf + 4700 39.922 * * [simplify]: Extracting #7: cost 0 inf + 5408 39.923 * [simplify]: Simplified to (- (- (log (fma y.re x.re (* x.im y.im))) (log (hypot y.im y.re))) (log (hypot y.im y.re))) 39.923 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (exp (- (- (log (fma y.re x.re (* x.im y.im))) (log (hypot y.im y.re))) (log (hypot y.im y.re)))))) 39.924 * * * * [progress]: [ 114 / 335 ] simplifiying candidate # 39.924 * [simplify]: Simplifying (- (- (log (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (log (hypot y.im y.re))) 39.924 * * [simplify]: iters left: 6 (12 enodes) 39.926 * * [simplify]: iters left: 5 (43 enodes) 39.937 * * [simplify]: iters left: 4 (56 enodes) 39.948 * * [simplify]: iters left: 3 (72 enodes) 39.957 * * [simplify]: iters left: 2 (86 enodes) 39.968 * * [simplify]: iters left: 1 (107 enodes) 39.991 * * [simplify]: Extracting #0: cost 1 inf + 0 39.992 * * [simplify]: Extracting #1: cost 10 inf + 0 39.992 * * [simplify]: Extracting #2: cost 23 inf + 0 39.992 * * [simplify]: Extracting #3: cost 33 inf + 0 39.992 * * [simplify]: Extracting #4: cost 30 inf + 46 39.994 * * [simplify]: Extracting #5: cost 9 inf + 3667 39.996 * * [simplify]: Extracting #6: cost 0 inf + 5883 39.998 * [simplify]: Simplified to (+ (- (+ (log (hypot y.im y.re)) (log (hypot y.im y.re)))) (log (fma x.re y.re (* x.im y.im)))) 39.998 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (exp (+ (- (+ (log (hypot y.im y.re)) (log (hypot y.im y.re)))) (log (fma x.re y.re (* x.im y.im))))))) 39.998 * * * * [progress]: [ 115 / 335 ] simplifiying candidate # 39.999 * [simplify]: Simplifying (- (- 0 (- (log (hypot y.im y.re)) (log (fma x.re y.re (* x.im y.im))))) (log (hypot y.im y.re))) 39.999 * * [simplify]: iters left: 6 (13 enodes) 40.005 * * [simplify]: iters left: 5 (52 enodes) 40.021 * * [simplify]: iters left: 4 (79 enodes) 40.034 * * [simplify]: iters left: 3 (110 enodes) 40.089 * * [simplify]: iters left: 2 (149 enodes) 40.141 * * [simplify]: iters left: 1 (166 enodes) 40.185 * * [simplify]: Extracting #0: cost 1 inf + 0 40.185 * * [simplify]: Extracting #1: cost 13 inf + 0 40.185 * * [simplify]: Extracting #2: cost 23 inf + 1 40.186 * * [simplify]: Extracting #3: cost 31 inf + 1 40.186 * * [simplify]: Extracting #4: cost 29 inf + 5 40.186 * * [simplify]: Extracting #5: cost 20 inf + 682 40.188 * * [simplify]: Extracting #6: cost 3 inf + 4868 40.191 * * [simplify]: Extracting #7: cost 0 inf + 5784 40.194 * [simplify]: Simplified to (- (log (fma y.im x.im (* y.re x.re))) (+ (log (hypot y.im y.re)) (log (hypot y.im y.re)))) 40.194 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (exp (- (log (fma y.im x.im (* y.re x.re))) (+ (log (hypot y.im y.re)) (log (hypot y.im y.re))))))) 40.194 * * * * [progress]: [ 116 / 335 ] simplifiying candidate # 40.194 * [simplify]: Simplifying (- (- 0 (log (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (log (hypot y.im y.re))) 40.195 * * [simplify]: iters left: 6 (13 enodes) 40.201 * * [simplify]: iters left: 5 (50 enodes) 40.217 * * [simplify]: iters left: 4 (76 enodes) 40.236 * * [simplify]: iters left: 3 (112 enodes) 40.254 * * [simplify]: iters left: 2 (148 enodes) 40.280 * * [simplify]: iters left: 1 (178 enodes) 40.321 * * [simplify]: Extracting #0: cost 1 inf + 0 40.321 * * [simplify]: Extracting #1: cost 13 inf + 0 40.321 * * [simplify]: Extracting #2: cost 26 inf + 1 40.321 * * [simplify]: Extracting #3: cost 35 inf + 1 40.321 * * [simplify]: Extracting #4: cost 32 inf + 47 40.322 * * [simplify]: Extracting #5: cost 12 inf + 3117 40.323 * * [simplify]: Extracting #6: cost 1 inf + 5887 40.325 * * [simplify]: Extracting #7: cost 0 inf + 6261 40.327 * [simplify]: Simplified to (- (log (fma y.im x.im (* x.re y.re))) (+ (log (hypot y.im y.re)) (log (hypot y.im y.re)))) 40.327 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (exp (- (log (fma y.im x.im (* x.re y.re))) (+ (log (hypot y.im y.re)) (log (hypot y.im y.re))))))) 40.327 * * * * [progress]: [ 117 / 335 ] simplifiying candidate # 40.327 * [simplify]: Simplifying (- (- (log 1) (- (log (hypot y.im y.re)) (log (fma x.re y.re (* x.im y.im))))) (log (hypot y.im y.re))) 40.327 * * [simplify]: iters left: 6 (14 enodes) 40.331 * * [simplify]: iters left: 5 (57 enodes) 40.350 * * [simplify]: iters left: 4 (83 enodes) 40.379 * * [simplify]: iters left: 3 (118 enodes) 40.412 * * [simplify]: iters left: 2 (145 enodes) 40.462 * * [simplify]: iters left: 1 (175 enodes) 40.488 * * [simplify]: Extracting #0: cost 1 inf + 0 40.488 * * [simplify]: Extracting #1: cost 12 inf + 0 40.488 * * [simplify]: Extracting #2: cost 22 inf + 1 40.488 * * [simplify]: Extracting #3: cost 30 inf + 1 40.488 * * [simplify]: Extracting #4: cost 23 inf + 497 40.489 * * [simplify]: Extracting #5: cost 5 inf + 4156 40.490 * * [simplify]: Extracting #6: cost 0 inf + 5409 40.493 * [simplify]: Simplified to (- (log (fma y.re x.re (* x.im y.im))) (+ (log (hypot y.im y.re)) (log (hypot y.im y.re)))) 40.493 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (exp (- (log (fma y.re x.re (* x.im y.im))) (+ (log (hypot y.im y.re)) (log (hypot y.im y.re))))))) 40.493 * * * * [progress]: [ 118 / 335 ] simplifiying candidate # 40.494 * [simplify]: Simplifying (- (- (log 1) (log (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (log (hypot y.im y.re))) 40.494 * * [simplify]: iters left: 6 (14 enodes) 40.501 * * [simplify]: iters left: 5 (55 enodes) 40.516 * * [simplify]: iters left: 4 (75 enodes) 40.528 * * [simplify]: iters left: 3 (110 enodes) 40.546 * * [simplify]: iters left: 2 (132 enodes) 40.592 * * [simplify]: iters left: 1 (185 enodes) 40.651 * * [simplify]: Extracting #0: cost 1 inf + 0 40.651 * * [simplify]: Extracting #1: cost 12 inf + 0 40.651 * * [simplify]: Extracting #2: cost 23 inf + 1 40.652 * * [simplify]: Extracting #3: cost 32 inf + 1 40.652 * * [simplify]: Extracting #4: cost 22 inf + 996 40.653 * * [simplify]: Extracting #5: cost 11 inf + 2833 40.656 * * [simplify]: Extracting #6: cost 2 inf + 5084 40.659 * * [simplify]: Extracting #7: cost 0 inf + 5597 40.662 * [simplify]: Simplified to (- (log (fma y.re x.re (* x.im y.im))) (+ (log (hypot y.im y.re)) (log (hypot y.im y.re)))) 40.662 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (exp (- (log (fma y.re x.re (* x.im y.im))) (+ (log (hypot y.im y.re)) (log (hypot y.im y.re))))))) 40.662 * * * * [progress]: [ 119 / 335 ] simplifiying candidate # 40.662 * [simplify]: Simplifying (- (log (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (log (hypot y.im y.re))) 40.663 * * [simplify]: iters left: 6 (13 enodes) 40.669 * * [simplify]: iters left: 5 (52 enodes) 40.685 * * [simplify]: iters left: 4 (80 enodes) 40.699 * * [simplify]: iters left: 3 (139 enodes) 40.733 * * [simplify]: iters left: 2 (237 enodes) 40.794 * * [simplify]: iters left: 1 (330 enodes) 40.850 * * [simplify]: Extracting #0: cost 1 inf + 0 40.850 * * [simplify]: Extracting #1: cost 12 inf + 0 40.850 * * [simplify]: Extracting #2: cost 26 inf + 1 40.850 * * [simplify]: Extracting #3: cost 44 inf + 1 40.850 * * [simplify]: Extracting #4: cost 52 inf + 48 40.852 * * [simplify]: Extracting #5: cost 35 inf + 2613 40.855 * * [simplify]: Extracting #6: cost 4 inf + 8084 40.860 * * [simplify]: Extracting #7: cost 0 inf + 9070 40.864 * [simplify]: Simplified to (- (log (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re))) (log (hypot y.im y.re))) 40.865 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (exp (- (log (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re))) (log (hypot y.im y.re)))))) 40.865 * * * * [progress]: [ 120 / 335 ] simplifiying candidate # 40.865 * * * * [progress]: [ 121 / 335 ] simplifiying candidate # 40.865 * * * * [progress]: [ 122 / 335 ] simplifiying candidate # 40.865 * [simplify]: Simplifying (/ (/ (* (* 1 1) 1) (/ (* (* (hypot y.im y.re) (hypot y.im y.re)) (hypot y.im y.re)) (* (* (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))))) (* (* (hypot y.im y.re) (hypot y.im y.re)) (hypot y.im y.re))) 40.865 * * [simplify]: iters left: 6 (17 enodes) 40.871 * * [simplify]: iters left: 5 (67 enodes) 40.884 * * [simplify]: iters left: 4 (175 enodes) 40.963 * * [simplify]: Extracting #0: cost 1 inf + 0 40.963 * * [simplify]: Extracting #1: cost 46 inf + 0 40.964 * * [simplify]: Extracting #2: cost 167 inf + 1 40.965 * * [simplify]: Extracting #3: cost 191 inf + 572 40.974 * * [simplify]: Extracting #4: cost 147 inf + 12907 40.995 * * [simplify]: Extracting #5: cost 12 inf + 52084 41.024 * * [simplify]: Extracting #6: cost 0 inf + 54720 41.053 * * [simplify]: Extracting #7: cost 0 inf + 54561 41.080 * [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.im y.re) (* (hypot y.im y.re) (hypot y.im y.re)))) (* (hypot y.im y.re) (* (hypot y.im y.re) (hypot y.im y.re)))) 41.080 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (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.im y.re) (* (hypot y.im y.re) (hypot y.im y.re)))) (* (hypot y.im y.re) (* (hypot y.im y.re) (hypot y.im y.re))))))) 41.080 * * * * [progress]: [ 123 / 335 ] simplifiying candidate # 41.081 * [simplify]: Simplifying (/ (/ (* (* 1 1) 1) (* (* (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (* (* (hypot y.im y.re) (hypot y.im y.re)) (hypot y.im y.re))) 41.081 * * [simplify]: iters left: 6 (17 enodes) 41.090 * * [simplify]: iters left: 5 (69 enodes) 41.114 * * [simplify]: iters left: 4 (158 enodes) 41.171 * * [simplify]: iters left: 3 (434 enodes) 41.548 * * [simplify]: Extracting #0: cost 1 inf + 0 41.548 * * [simplify]: Extracting #1: cost 84 inf + 0 41.549 * * [simplify]: Extracting #2: cost 309 inf + 1 41.552 * * [simplify]: Extracting #3: cost 304 inf + 11431 41.579 * * [simplify]: Extracting #4: cost 64 inf + 82744 41.609 * * [simplify]: Extracting #5: cost 0 inf + 103827 41.651 * * [simplify]: Extracting #6: cost 0 inf + 103425 41.694 * [simplify]: Simplified to (* (/ (/ (fma y.re x.re (* y.im x.im)) (hypot y.im y.re)) (hypot y.im y.re)) (* (/ (/ (fma y.re x.re (* y.im x.im)) (hypot y.im y.re)) (hypot y.im y.re)) (/ (/ (fma y.re x.re (* y.im x.im)) (hypot y.im y.re)) (hypot y.im y.re)))) 41.694 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (cbrt (* (/ (/ (fma y.re x.re (* y.im x.im)) (hypot y.im y.re)) (hypot y.im y.re)) (* (/ (/ (fma y.re x.re (* y.im x.im)) (hypot y.im y.re)) (hypot y.im y.re)) (/ (/ (fma y.re x.re (* y.im x.im)) (hypot y.im y.re)) (hypot y.im y.re))))))) 41.694 * * * * [progress]: [ 124 / 335 ] simplifiying candidate # 41.694 * [simplify]: Simplifying (/ (* (* (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (* (* (hypot y.im y.re) (hypot y.im y.re)) (hypot y.im y.re))) 41.695 * * [simplify]: iters left: 6 (15 enodes) 41.699 * * [simplify]: iters left: 5 (67 enodes) 41.712 * * [simplify]: iters left: 4 (160 enodes) 41.785 * * [simplify]: Extracting #0: cost 1 inf + 0 41.786 * * [simplify]: Extracting #1: cost 66 inf + 0 41.786 * * [simplify]: Extracting #2: cost 194 inf + 2 41.788 * * [simplify]: Extracting #3: cost 174 inf + 7641 41.808 * * [simplify]: Extracting #4: cost 25 inf + 48321 41.835 * * [simplify]: Extracting #5: cost 0 inf + 55282 41.866 * * [simplify]: Extracting #6: cost 0 inf + 55082 41.894 * [simplify]: Simplified to (* (* (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re)) (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re))) (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re))) 41.894 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (cbrt (* (* (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re)) (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re))) (/ (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) (hypot y.im y.re)))))) 41.894 * * * * [progress]: [ 125 / 335 ] simplifiying candidate # 41.894 * * * * [progress]: [ 126 / 335 ] simplifiying candidate # 41.894 * * * * [progress]: [ 127 / 335 ] simplifiying candidate # 41.894 * * * * [progress]: [ 128 / 335 ] simplifiying candidate # 41.894 * * * * [progress]: [ 129 / 335 ] simplifiying candidate # 41.895 * [simplify]: Simplifying (/ (* (cbrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (cbrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 41.895 * * [simplify]: iters left: 6 (15 enodes) 41.902 * * [simplify]: iters left: 5 (58 enodes) 41.919 * * [simplify]: iters left: 4 (90 enodes) 41.948 * * [simplify]: iters left: 3 (142 enodes) 41.996 * * [simplify]: iters left: 2 (217 enodes) 42.037 * * [simplify]: iters left: 1 (251 enodes) 42.067 * * [simplify]: Extracting #0: cost 1 inf + 0 42.067 * * [simplify]: Extracting #1: cost 11 inf + 0 42.067 * * [simplify]: Extracting #2: cost 22 inf + 0 42.067 * * [simplify]: Extracting #3: cost 40 inf + 0 42.068 * * [simplify]: Extracting #4: cost 52 inf + 5 42.068 * * [simplify]: Extracting #5: cost 32 inf + 2929 42.070 * * [simplify]: Extracting #6: cost 7 inf + 8135 42.072 * * [simplify]: Extracting #7: cost 0 inf + 11013 42.078 * * [simplify]: Extracting #8: cost 0 inf + 10973 42.082 * [simplify]: Simplified to (* (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (hypot y.im y.re)))) 42.083 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (* (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (hypot y.im y.re)))) (/ (cbrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re)))))) 42.083 * [simplify]: Simplifying (/ (cbrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re))) 42.083 * * [simplify]: iters left: 6 (13 enodes) 42.089 * * [simplify]: iters left: 5 (46 enodes) 42.103 * * [simplify]: iters left: 4 (63 enodes) 42.123 * * [simplify]: iters left: 3 (108 enodes) 42.144 * * [simplify]: iters left: 2 (180 enodes) 42.187 * * [simplify]: iters left: 1 (214 enodes) 42.211 * * [simplify]: Extracting #0: cost 1 inf + 0 42.211 * * [simplify]: Extracting #1: cost 4 inf + 0 42.211 * * [simplify]: Extracting #2: cost 8 inf + 0 42.211 * * [simplify]: Extracting #3: cost 26 inf + 0 42.211 * * [simplify]: Extracting #4: cost 37 inf + 47 42.212 * * [simplify]: Extracting #5: cost 24 inf + 2104 42.213 * * [simplify]: Extracting #6: cost 0 inf + 5731 42.214 * [simplify]: Simplified to (/ (cbrt (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 42.214 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (* (cbrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (cbrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (cbrt (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re))) (cbrt (hypot y.im y.re)))))) 42.214 * * * * [progress]: [ 130 / 335 ] simplifiying candidate # 42.215 * [simplify]: Simplifying (/ (* (cbrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (cbrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) (sqrt (hypot y.im y.re))) 42.215 * * [simplify]: iters left: 6 (14 enodes) 42.218 * * [simplify]: iters left: 5 (51 enodes) 42.226 * * [simplify]: iters left: 4 (72 enodes) 42.242 * * [simplify]: iters left: 3 (120 enodes) 42.266 * * [simplify]: iters left: 2 (192 enodes) 42.304 * * [simplify]: iters left: 1 (226 enodes) 42.330 * * [simplify]: Extracting #0: cost 1 inf + 0 42.331 * * [simplify]: Extracting #1: cost 7 inf + 0 42.331 * * [simplify]: Extracting #2: cost 14 inf + 0 42.332 * * [simplify]: Extracting #3: cost 32 inf + 0 42.333 * * [simplify]: Extracting #4: cost 44 inf + 5 42.334 * * [simplify]: Extracting #5: cost 27 inf + 2452 42.337 * * [simplify]: Extracting #6: cost 2 inf + 6947 42.341 * * [simplify]: Extracting #7: cost 0 inf + 7695 42.345 * [simplify]: Simplified to (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (/ (sqrt (hypot y.im y.re)) (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))))) 42.345 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (/ (sqrt (hypot y.im y.re)) (cbrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))))) (/ (cbrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re)))))) 42.345 * [simplify]: Simplifying (/ (cbrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 42.345 * * [simplify]: iters left: 6 (13 enodes) 42.351 * * [simplify]: iters left: 5 (46 enodes) 42.365 * * [simplify]: iters left: 4 (63 enodes) 42.386 * * [simplify]: iters left: 3 (108 enodes) 42.405 * * [simplify]: iters left: 2 (180 enodes) 42.442 * * [simplify]: iters left: 1 (214 enodes) 42.472 * * [simplify]: Extracting #0: cost 1 inf + 0 42.472 * * [simplify]: Extracting #1: cost 4 inf + 0 42.472 * * [simplify]: Extracting #2: cost 8 inf + 0 42.472 * * [simplify]: Extracting #3: cost 26 inf + 0 42.472 * * [simplify]: Extracting #4: cost 37 inf + 47 42.473 * * [simplify]: Extracting #5: cost 24 inf + 2064 42.476 * * [simplify]: Extracting #6: cost 0 inf + 5571 42.478 * [simplify]: Simplified to (/ (cbrt (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 42.479 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (* (cbrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (cbrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) (sqrt (hypot y.im y.re))) (/ (cbrt (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re))) (sqrt (hypot y.im y.re)))))) 42.479 * * * * [progress]: [ 131 / 335 ] simplifiying candidate # 42.479 * [simplify]: Simplifying (/ (* (cbrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (cbrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) 1) 42.479 * * [simplify]: iters left: 6 (13 enodes) 42.484 * * [simplify]: iters left: 5 (46 enodes) 42.499 * * [simplify]: iters left: 4 (71 enodes) 42.522 * * [simplify]: iters left: 3 (117 enodes) 42.548 * * [simplify]: iters left: 2 (186 enodes) 42.589 * * [simplify]: iters left: 1 (212 enodes) 42.636 * * [simplify]: Extracting #0: cost 1 inf + 0 42.636 * * [simplify]: Extracting #1: cost 5 inf + 0 42.636 * * [simplify]: Extracting #2: cost 7 inf + 1 42.636 * * [simplify]: Extracting #3: cost 24 inf + 1 42.636 * * [simplify]: Extracting #4: cost 37 inf + 47 42.637 * * [simplify]: Extracting #5: cost 26 inf + 1720 42.639 * * [simplify]: Extracting #6: cost 8 inf + 3830 42.642 * * [simplify]: Extracting #7: cost 1 inf + 5612 42.647 * * [simplify]: Extracting #8: cost 0 inf + 5927 42.650 * [simplify]: Simplified to (* (cbrt (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re))) (cbrt (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re)))) 42.651 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (* (cbrt (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re))) (cbrt (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re)))) (/ (cbrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re))))) 42.651 * [simplify]: Simplifying (/ (cbrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)) 42.651 * * [simplify]: iters left: 6 (12 enodes) 42.657 * * [simplify]: iters left: 5 (43 enodes) 42.671 * * [simplify]: iters left: 4 (60 enodes) 42.691 * * [simplify]: iters left: 3 (105 enodes) 42.718 * * [simplify]: iters left: 2 (177 enodes) 42.752 * * [simplify]: iters left: 1 (211 enodes) 42.775 * * [simplify]: Extracting #0: cost 1 inf + 0 42.775 * * [simplify]: Extracting #1: cost 5 inf + 0 42.775 * * [simplify]: Extracting #2: cost 9 inf + 1 42.775 * * [simplify]: Extracting #3: cost 19 inf + 117 42.775 * * [simplify]: Extracting #4: cost 27 inf + 963 42.776 * * [simplify]: Extracting #5: cost 8 inf + 4419 42.778 * * [simplify]: Extracting #6: cost 0 inf + 5297 42.780 * [simplify]: Simplified to (/ (cbrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re))) (hypot y.im y.re)) 42.780 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (* (cbrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (cbrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) 1) (/ (cbrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re))) (hypot y.im y.re))))) 42.780 * * * * [progress]: [ 132 / 335 ] simplifiying candidate # 42.780 * [simplify]: Simplifying (/ (sqrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 42.780 * * [simplify]: iters left: 6 (14 enodes) 42.787 * * [simplify]: iters left: 5 (51 enodes) 42.802 * * [simplify]: iters left: 4 (70 enodes) 42.825 * * [simplify]: iters left: 3 (115 enodes) 42.868 * * [simplify]: iters left: 2 (187 enodes) 42.926 * * [simplify]: iters left: 1 (221 enodes) 42.959 * * [simplify]: Extracting #0: cost 1 inf + 0 42.959 * * [simplify]: Extracting #1: cost 6 inf + 0 42.959 * * [simplify]: Extracting #2: cost 12 inf + 0 42.959 * * [simplify]: Extracting #3: cost 30 inf + 0 42.960 * * [simplify]: Extracting #4: cost 42 inf + 5 42.960 * * [simplify]: Extracting #5: cost 25 inf + 2650 42.962 * * [simplify]: Extracting #6: cost 1 inf + 6319 42.966 * * [simplify]: Extracting #7: cost 0 inf + 6713 42.968 * [simplify]: Simplified to (/ (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 42.968 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (sqrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re)))))) 42.968 * [simplify]: Simplifying (/ (sqrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re))) 42.968 * * [simplify]: iters left: 6 (13 enodes) 42.972 * * [simplify]: iters left: 5 (46 enodes) 42.986 * * [simplify]: iters left: 4 (63 enodes) 43.007 * * [simplify]: iters left: 3 (108 enodes) 43.043 * * [simplify]: iters left: 2 (180 enodes) 43.099 * * [simplify]: iters left: 1 (214 enodes) 43.147 * * [simplify]: Extracting #0: cost 1 inf + 0 43.147 * * [simplify]: Extracting #1: cost 4 inf + 0 43.147 * * [simplify]: Extracting #2: cost 8 inf + 0 43.147 * * [simplify]: Extracting #3: cost 26 inf + 0 43.148 * * [simplify]: Extracting #4: cost 37 inf + 47 43.149 * * [simplify]: Extracting #5: cost 24 inf + 2104 43.151 * * [simplify]: Extracting #6: cost 0 inf + 5571 43.154 * [simplify]: Simplified to (/ (sqrt (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 43.155 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (sqrt (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re))) (cbrt (hypot y.im y.re)))))) 43.155 * * * * [progress]: [ 133 / 335 ] simplifiying candidate # 43.155 * [simplify]: Simplifying (/ (sqrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 43.155 * * [simplify]: iters left: 6 (13 enodes) 43.161 * * [simplify]: iters left: 5 (46 enodes) 43.175 * * [simplify]: iters left: 4 (63 enodes) 43.197 * * [simplify]: iters left: 3 (108 enodes) 43.230 * * [simplify]: iters left: 2 (180 enodes) 43.261 * * [simplify]: iters left: 1 (214 enodes) 43.305 * * [simplify]: Extracting #0: cost 1 inf + 0 43.305 * * [simplify]: Extracting #1: cost 4 inf + 0 43.305 * * [simplify]: Extracting #2: cost 8 inf + 0 43.305 * * [simplify]: Extracting #3: cost 26 inf + 0 43.305 * * [simplify]: Extracting #4: cost 37 inf + 47 43.306 * * [simplify]: Extracting #5: cost 24 inf + 2064 43.307 * * [simplify]: Extracting #6: cost 0 inf + 5411 43.309 * [simplify]: Simplified to (/ (sqrt (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 43.309 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re))) (sqrt (hypot y.im y.re))) (/ (sqrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re)))))) 43.309 * [simplify]: Simplifying (/ (sqrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 43.309 * * [simplify]: iters left: 6 (13 enodes) 43.313 * * [simplify]: iters left: 5 (46 enodes) 43.320 * * [simplify]: iters left: 4 (63 enodes) 43.331 * * [simplify]: iters left: 3 (108 enodes) 43.365 * * [simplify]: iters left: 2 (180 enodes) 43.397 * * [simplify]: iters left: 1 (214 enodes) 43.446 * * [simplify]: Extracting #0: cost 1 inf + 0 43.446 * * [simplify]: Extracting #1: cost 4 inf + 0 43.446 * * [simplify]: Extracting #2: cost 8 inf + 0 43.447 * * [simplify]: Extracting #3: cost 26 inf + 0 43.447 * * [simplify]: Extracting #4: cost 37 inf + 47 43.448 * * [simplify]: Extracting #5: cost 24 inf + 2064 43.451 * * [simplify]: Extracting #6: cost 0 inf + 5411 43.454 * [simplify]: Simplified to (/ (sqrt (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 43.454 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) (/ (sqrt (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re))) (sqrt (hypot y.im y.re)))))) 43.454 * * * * [progress]: [ 134 / 335 ] simplifiying candidate # 43.454 * [simplify]: Simplifying (/ (sqrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) 1) 43.455 * * [simplify]: iters left: 6 (12 enodes) 43.460 * * [simplify]: iters left: 5 (41 enodes) 43.472 * * [simplify]: iters left: 4 (58 enodes) 43.492 * * [simplify]: iters left: 3 (103 enodes) 43.530 * * [simplify]: iters left: 2 (175 enodes) 43.589 * * [simplify]: iters left: 1 (209 enodes) 43.634 * * [simplify]: Extracting #0: cost 1 inf + 0 43.634 * * [simplify]: Extracting #1: cost 4 inf + 0 43.634 * * [simplify]: Extracting #2: cost 20 inf + 1 43.635 * * [simplify]: Extracting #3: cost 25 inf + 965 43.637 * * [simplify]: Extracting #4: cost 10 inf + 3163 43.640 * * [simplify]: Extracting #5: cost 1 inf + 4355 43.643 * * [simplify]: Extracting #6: cost 0 inf + 4589 43.645 * [simplify]: Simplified to (sqrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re))) 43.646 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (sqrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re))) (/ (sqrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re))))) 43.646 * [simplify]: Simplifying (/ (sqrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)) 43.646 * * [simplify]: iters left: 6 (12 enodes) 43.653 * * [simplify]: iters left: 5 (43 enodes) 43.668 * * [simplify]: iters left: 4 (60 enodes) 43.688 * * [simplify]: iters left: 3 (105 enodes) 43.715 * * [simplify]: iters left: 2 (177 enodes) 43.743 * * [simplify]: iters left: 1 (211 enodes) 43.767 * * [simplify]: Extracting #0: cost 1 inf + 0 43.767 * * [simplify]: Extracting #1: cost 5 inf + 0 43.767 * * [simplify]: Extracting #2: cost 9 inf + 1 43.768 * * [simplify]: Extracting #3: cost 19 inf + 117 43.768 * * [simplify]: Extracting #4: cost 27 inf + 963 43.769 * * [simplify]: Extracting #5: cost 8 inf + 4299 43.770 * * [simplify]: Extracting #6: cost 0 inf + 5137 43.772 * [simplify]: Simplified to (/ (sqrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re))) (hypot y.im y.re)) 43.772 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) 1) (/ (sqrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re))) (hypot y.im y.re))))) 43.772 * * * * [progress]: [ 135 / 335 ] simplifiying candidate # 43.772 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 43.772 * * [simplify]: iters left: 6 (17 enodes) 43.778 * * [simplify]: iters left: 5 (66 enodes) 43.799 * * [simplify]: iters left: 4 (110 enodes) 43.838 * * [simplify]: iters left: 3 (218 enodes) 43.931 * * [simplify]: iters left: 2 (314 enodes) 44.017 * * [simplify]: iters left: 1 (360 enodes) 44.109 * * [simplify]: Extracting #0: cost 1 inf + 0 44.109 * * [simplify]: Extracting #1: cost 19 inf + 0 44.109 * * [simplify]: Extracting #2: cost 35 inf + 1 44.110 * * [simplify]: Extracting #3: cost 40 inf + 1 44.110 * * [simplify]: Extracting #4: cost 42 inf + 60 44.110 * * [simplify]: Extracting #5: cost 31 inf + 1504 44.114 * * [simplify]: Extracting #6: cost 8 inf + 9242 44.122 * * [simplify]: Extracting #7: cost 0 inf + 12396 44.129 * [simplify]: Simplified to (* (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (/ (hypot y.im y.re) (fma x.im y.im (* x.re y.re))))) (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (/ (hypot y.im y.re) (fma x.im y.im (* x.re y.re)))))) 44.130 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (* (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (/ (hypot y.im y.re) (fma x.im y.im (* x.re y.re))))) (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (/ (hypot y.im y.re) (fma x.im y.im (* x.re y.re)))))) (/ (/ (cbrt 1) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re)))))) 44.130 * [simplify]: Simplifying (/ (/ (cbrt 1) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re))) 44.130 * * [simplify]: iters left: 6 (14 enodes) 44.139 * * [simplify]: iters left: 5 (49 enodes) 44.152 * * [simplify]: iters left: 4 (61 enodes) 44.169 * * [simplify]: iters left: 3 (66 enodes) 44.188 * * [simplify]: Extracting #0: cost 1 inf + 0 44.189 * * [simplify]: Extracting #1: cost 8 inf + 0 44.189 * * [simplify]: Extracting #2: cost 14 inf + 1 44.189 * * [simplify]: Extracting #3: cost 19 inf + 1 44.189 * * [simplify]: Extracting #4: cost 22 inf + 3 44.189 * * [simplify]: Extracting #5: cost 19 inf + 241 44.190 * * [simplify]: Extracting #6: cost 10 inf + 1210 44.191 * * [simplify]: Extracting #7: cost 1 inf + 3904 44.192 * * [simplify]: Extracting #8: cost 0 inf + 4339 44.193 * [simplify]: Simplified to (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im)))))) 44.193 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (* (cbrt 1) (cbrt 1)) (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im))))))))) 44.194 * * * * [progress]: [ 136 / 335 ] simplifiying candidate # 44.194 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) (sqrt (hypot y.im y.re))) 44.194 * * [simplify]: iters left: 6 (16 enodes) 44.203 * * [simplify]: iters left: 5 (61 enodes) 44.223 * * [simplify]: iters left: 4 (94 enodes) 44.252 * * [simplify]: iters left: 3 (163 enodes) 44.285 * * [simplify]: iters left: 2 (209 enodes) 44.321 * * [simplify]: iters left: 1 (228 enodes) 44.353 * * [simplify]: Extracting #0: cost 1 inf + 0 44.353 * * [simplify]: Extracting #1: cost 12 inf + 0 44.353 * * [simplify]: Extracting #2: cost 22 inf + 1 44.353 * * [simplify]: Extracting #3: cost 27 inf + 1 44.354 * * [simplify]: Extracting #4: cost 29 inf + 60 44.354 * * [simplify]: Extracting #5: cost 22 inf + 675 44.355 * * [simplify]: Extracting #6: cost 12 inf + 2802 44.358 * * [simplify]: Extracting #7: cost 2 inf + 6186 44.360 * * [simplify]: Extracting #8: cost 0 inf + 7015 44.362 * [simplify]: Simplified to (/ 1 (* (* (cbrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re)))) (cbrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re))))) (sqrt (hypot y.im y.re)))) 44.362 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (* (* (cbrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re)))) (cbrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re))))) (sqrt (hypot y.im y.re)))) (/ (/ (cbrt 1) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re)))))) 44.362 * [simplify]: Simplifying (/ (/ (cbrt 1) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 44.363 * * [simplify]: iters left: 6 (14 enodes) 44.366 * * [simplify]: iters left: 5 (49 enodes) 44.375 * * [simplify]: iters left: 4 (61 enodes) 44.383 * * [simplify]: iters left: 3 (66 enodes) 44.392 * * [simplify]: Extracting #0: cost 1 inf + 0 44.392 * * [simplify]: Extracting #1: cost 8 inf + 0 44.392 * * [simplify]: Extracting #2: cost 14 inf + 1 44.392 * * [simplify]: Extracting #3: cost 19 inf + 1 44.392 * * [simplify]: Extracting #4: cost 22 inf + 3 44.392 * * [simplify]: Extracting #5: cost 19 inf + 201 44.393 * * [simplify]: Extracting #6: cost 10 inf + 1050 44.393 * * [simplify]: Extracting #7: cost 1 inf + 3624 44.395 * * [simplify]: Extracting #8: cost 0 inf + 4019 44.396 * [simplify]: Simplified to (/ 1 (* (sqrt (hypot y.im y.re)) (cbrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im)))))) 44.396 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (* (cbrt 1) (cbrt 1)) (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) (sqrt (hypot y.im y.re))) (/ 1 (* (sqrt (hypot y.im y.re)) (cbrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im))))))))) 44.396 * * * * [progress]: [ 137 / 335 ] simplifiying candidate # 44.397 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) 1) 44.397 * * [simplify]: iters left: 6 (15 enodes) 44.405 * * [simplify]: iters left: 5 (56 enodes) 44.425 * * [simplify]: iters left: 4 (85 enodes) 44.443 * * [simplify]: iters left: 3 (127 enodes) 44.464 * * [simplify]: iters left: 2 (136 enodes) 44.479 * * [simplify]: Extracting #0: cost 1 inf + 0 44.479 * * [simplify]: Extracting #1: cost 6 inf + 0 44.479 * * [simplify]: Extracting #2: cost 9 inf + 1 44.479 * * [simplify]: Extracting #3: cost 12 inf + 1 44.479 * * [simplify]: Extracting #4: cost 20 inf + 1 44.479 * * [simplify]: Extracting #5: cost 13 inf + 496 44.479 * * [simplify]: Extracting #6: cost 7 inf + 1147 44.480 * * [simplify]: Extracting #7: cost 1 inf + 3034 44.481 * * [simplify]: Extracting #8: cost 0 inf + 3389 44.482 * [simplify]: Simplified to (* (/ 1 (cbrt (/ (hypot y.im y.re) (fma x.im y.im (* x.re y.re))))) (/ 1 (cbrt (/ (hypot y.im y.re) (fma x.im y.im (* x.re y.re)))))) 44.482 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (* (/ 1 (cbrt (/ (hypot y.im y.re) (fma x.im y.im (* x.re y.re))))) (/ 1 (cbrt (/ (hypot y.im y.re) (fma x.im y.im (* x.re y.re)))))) (/ (/ (cbrt 1) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re))))) 44.482 * [simplify]: Simplifying (/ (/ (cbrt 1) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)) 44.482 * * [simplify]: iters left: 6 (13 enodes) 44.485 * * [simplify]: iters left: 5 (46 enodes) 44.492 * * [simplify]: iters left: 4 (58 enodes) 44.500 * * [simplify]: iters left: 3 (63 enodes) 44.516 * * [simplify]: Extracting #0: cost 1 inf + 0 44.516 * * [simplify]: Extracting #1: cost 8 inf + 0 44.516 * * [simplify]: Extracting #2: cost 15 inf + 1 44.516 * * [simplify]: Extracting #3: cost 15 inf + 3 44.516 * * [simplify]: Extracting #4: cost 17 inf + 215 44.516 * * [simplify]: Extracting #5: cost 14 inf + 399 44.517 * * [simplify]: Extracting #6: cost 9 inf + 875 44.518 * * [simplify]: Extracting #7: cost 1 inf + 3270 44.519 * * [simplify]: Extracting #8: cost 0 inf + 3585 44.520 * [simplify]: Simplified to (/ (/ 1 (hypot y.im y.re)) (cbrt (/ (hypot y.im y.re) (fma y.im x.im (* y.re x.re))))) 44.520 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (* (cbrt 1) (cbrt 1)) (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) 1) (/ (/ 1 (hypot y.im y.re)) (cbrt (/ (hypot y.im y.re) (fma y.im x.im (* y.re x.re)))))))) 44.520 * * * * [progress]: [ 138 / 335 ] simplifiying candidate # 44.520 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 44.521 * * [simplify]: iters left: 6 (16 enodes) 44.528 * * [simplify]: iters left: 5 (59 enodes) 44.546 * * [simplify]: iters left: 4 (77 enodes) 44.567 * * [simplify]: iters left: 3 (96 enodes) 44.596 * * [simplify]: iters left: 2 (116 enodes) 44.630 * * [simplify]: iters left: 1 (137 enodes) 44.680 * * [simplify]: Extracting #0: cost 1 inf + 0 44.680 * * [simplify]: Extracting #1: cost 12 inf + 0 44.680 * * [simplify]: Extracting #2: cost 22 inf + 1 44.681 * * [simplify]: Extracting #3: cost 27 inf + 1 44.681 * * [simplify]: Extracting #4: cost 29 inf + 60 44.681 * * [simplify]: Extracting #5: cost 24 inf + 518 44.683 * * [simplify]: Extracting #6: cost 4 inf + 5049 44.686 * * [simplify]: Extracting #7: cost 0 inf + 6467 44.689 * [simplify]: Simplified to (/ (* (/ 1 (cbrt (hypot y.im y.re))) (/ 1 (cbrt (hypot y.im y.re)))) (sqrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re))))) 44.689 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (* (/ 1 (cbrt (hypot y.im y.re))) (/ 1 (cbrt (hypot y.im y.re)))) (sqrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re))))) (/ (/ (cbrt 1) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re)))))) 44.690 * [simplify]: Simplifying (/ (/ (cbrt 1) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re))) 44.690 * * [simplify]: iters left: 6 (14 enodes) 44.698 * * [simplify]: iters left: 5 (49 enodes) 44.712 * * [simplify]: iters left: 4 (61 enodes) 44.729 * * [simplify]: iters left: 3 (66 enodes) 44.748 * * [simplify]: Extracting #0: cost 1 inf + 0 44.748 * * [simplify]: Extracting #1: cost 8 inf + 0 44.748 * * [simplify]: Extracting #2: cost 14 inf + 1 44.748 * * [simplify]: Extracting #3: cost 19 inf + 1 44.748 * * [simplify]: Extracting #4: cost 22 inf + 3 44.748 * * [simplify]: Extracting #5: cost 19 inf + 241 44.749 * * [simplify]: Extracting #6: cost 10 inf + 1210 44.750 * * [simplify]: Extracting #7: cost 1 inf + 3624 44.751 * * [simplify]: Extracting #8: cost 0 inf + 4019 44.752 * [simplify]: Simplified to (/ 1 (* (cbrt (hypot y.im y.re)) (sqrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im)))))) 44.752 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (* (cbrt 1) (cbrt 1)) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ 1 (* (cbrt (hypot y.im y.re)) (sqrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im))))))))) 44.753 * * * * [progress]: [ 139 / 335 ] simplifiying candidate # 44.753 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 44.753 * * [simplify]: iters left: 6 (15 enodes) 44.761 * * [simplify]: iters left: 5 (54 enodes) 44.777 * * [simplify]: iters left: 4 (68 enodes) 44.795 * * [simplify]: iters left: 3 (82 enodes) 44.817 * * [simplify]: iters left: 2 (91 enodes) 44.840 * * [simplify]: iters left: 1 (95 enodes) 44.862 * * [simplify]: Extracting #0: cost 1 inf + 0 44.862 * * [simplify]: Extracting #1: cost 8 inf + 0 44.862 * * [simplify]: Extracting #2: cost 14 inf + 1 44.862 * * [simplify]: Extracting #3: cost 19 inf + 1 44.863 * * [simplify]: Extracting #4: cost 22 inf + 3 44.863 * * [simplify]: Extracting #5: cost 17 inf + 342 44.864 * * [simplify]: Extracting #6: cost 4 inf + 2576 44.865 * * [simplify]: Extracting #7: cost 0 inf + 3699 44.867 * [simplify]: Simplified to (/ (/ 1 (sqrt (hypot y.im y.re))) (sqrt (/ (hypot y.im y.re) (fma x.im y.im (* x.re y.re))))) 44.867 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (sqrt (hypot y.im y.re))) (sqrt (/ (hypot y.im y.re) (fma x.im y.im (* x.re y.re))))) (/ (/ (cbrt 1) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re)))))) 44.868 * [simplify]: Simplifying (/ (/ (cbrt 1) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 44.868 * * [simplify]: iters left: 6 (14 enodes) 44.876 * * [simplify]: iters left: 5 (49 enodes) 44.892 * * [simplify]: iters left: 4 (61 enodes) 44.908 * * [simplify]: iters left: 3 (66 enodes) 44.926 * * [simplify]: Extracting #0: cost 1 inf + 0 44.926 * * [simplify]: Extracting #1: cost 8 inf + 0 44.926 * * [simplify]: Extracting #2: cost 14 inf + 1 44.926 * * [simplify]: Extracting #3: cost 19 inf + 1 44.926 * * [simplify]: Extracting #4: cost 22 inf + 3 44.926 * * [simplify]: Extracting #5: cost 19 inf + 201 44.927 * * [simplify]: Extracting #6: cost 10 inf + 1050 44.928 * * [simplify]: Extracting #7: cost 1 inf + 3344 44.929 * * [simplify]: Extracting #8: cost 0 inf + 3699 44.930 * [simplify]: Simplified to (/ 1 (* (sqrt (hypot y.im y.re)) (sqrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im)))))) 44.930 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (* (cbrt 1) (cbrt 1)) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) (/ 1 (* (sqrt (hypot y.im y.re)) (sqrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im))))))))) 44.930 * * * * [progress]: [ 140 / 335 ] simplifiying candidate # 44.931 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) 1) 44.931 * * [simplify]: iters left: 6 (14 enodes) 44.939 * * [simplify]: iters left: 5 (49 enodes) 44.955 * * [simplify]: iters left: 4 (59 enodes) 44.970 * * [simplify]: iters left: 3 (63 enodes) 44.986 * * [simplify]: Extracting #0: cost 1 inf + 0 44.986 * * [simplify]: Extracting #1: cost 4 inf + 0 44.986 * * [simplify]: Extracting #2: cost 5 inf + 1 44.986 * * [simplify]: Extracting #3: cost 8 inf + 1 44.986 * * [simplify]: Extracting #4: cost 16 inf + 1 44.987 * * [simplify]: Extracting #5: cost 11 inf + 203 44.987 * * [simplify]: Extracting #6: cost 2 inf + 1382 44.988 * * [simplify]: Extracting #7: cost 0 inf + 1891 44.989 * [simplify]: Simplified to (/ 1 (sqrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re))))) 44.989 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (sqrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re))))) (/ (/ (cbrt 1) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re))))) 44.989 * [simplify]: Simplifying (/ (/ (cbrt 1) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)) 44.989 * * [simplify]: iters left: 6 (13 enodes) 44.996 * * [simplify]: iters left: 5 (46 enodes) 45.009 * * [simplify]: iters left: 4 (58 enodes) 45.024 * * [simplify]: iters left: 3 (63 enodes) 45.039 * * [simplify]: Extracting #0: cost 1 inf + 0 45.039 * * [simplify]: Extracting #1: cost 8 inf + 0 45.040 * * [simplify]: Extracting #2: cost 15 inf + 1 45.040 * * [simplify]: Extracting #3: cost 15 inf + 3 45.040 * * [simplify]: Extracting #4: cost 17 inf + 215 45.040 * * [simplify]: Extracting #5: cost 14 inf + 399 45.040 * * [simplify]: Extracting #6: cost 9 inf + 875 45.040 * * [simplify]: Extracting #7: cost 1 inf + 2990 45.041 * * [simplify]: Extracting #8: cost 0 inf + 3265 45.042 * [simplify]: Simplified to (/ (/ 1 (hypot y.im y.re)) (sqrt (/ (hypot y.im y.re) (fma y.im x.im (* y.re x.re))))) 45.042 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (* (cbrt 1) (cbrt 1)) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) 1) (/ (/ 1 (hypot y.im y.re)) (sqrt (/ (hypot y.im y.re) (fma y.im x.im (* y.re x.re)))))))) 45.042 * * * * [progress]: [ 141 / 335 ] simplifiying candidate # 45.042 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 45.042 * * [simplify]: iters left: 6 (17 enodes) 45.046 * * [simplify]: iters left: 5 (70 enodes) 45.058 * * [simplify]: iters left: 4 (131 enodes) 45.104 * * [simplify]: iters left: 3 (319 enodes) 45.331 * * [simplify]: Extracting #0: cost 1 inf + 0 45.331 * * [simplify]: Extracting #1: cost 47 inf + 0 45.332 * * [simplify]: Extracting #2: cost 119 inf + 1 45.333 * * [simplify]: Extracting #3: cost 128 inf + 2 45.335 * * [simplify]: Extracting #4: cost 123 inf + 377 45.343 * * [simplify]: Extracting #5: cost 52 inf + 20950 45.356 * * [simplify]: Extracting #6: cost 2 inf + 38484 45.367 * * [simplify]: Extracting #7: cost 0 inf + 39273 45.379 * * [simplify]: Extracting #8: cost 0 inf + 39233 45.395 * [simplify]: Simplified to (* (/ (cbrt (fma y.re x.re (* y.im x.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (cbrt (fma y.re x.re (* y.im x.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))))) 45.395 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (* (/ (cbrt (fma y.re x.re (* y.im x.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (cbrt (fma y.re x.re (* y.im x.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))))) (/ (/ (cbrt 1) (/ (cbrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re)))))) 45.396 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (cbrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re))) 45.396 * * [simplify]: iters left: 6 (14 enodes) 45.400 * * [simplify]: iters left: 5 (51 enodes) 45.407 * * [simplify]: iters left: 4 (73 enodes) 45.420 * * [simplify]: iters left: 3 (96 enodes) 45.442 * * [simplify]: iters left: 2 (139 enodes) 45.469 * * [simplify]: iters left: 1 (157 enodes) 45.506 * * [simplify]: Extracting #0: cost 1 inf + 0 45.506 * * [simplify]: Extracting #1: cost 12 inf + 0 45.506 * * [simplify]: Extracting #2: cost 26 inf + 1 45.506 * * [simplify]: Extracting #3: cost 34 inf + 1 45.507 * * [simplify]: Extracting #4: cost 25 inf + 617 45.508 * * [simplify]: Extracting #5: cost 6 inf + 4606 45.512 * * [simplify]: Extracting #6: cost 0 inf + 6618 45.515 * [simplify]: Simplified to (/ (cbrt (fma y.re x.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 45.515 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (cbrt (fma y.re x.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))))))) 45.515 * * * * [progress]: [ 142 / 335 ] simplifiying candidate # 45.516 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (sqrt (hypot y.im y.re))) 45.516 * * [simplify]: iters left: 6 (18 enodes) 45.525 * * [simplify]: iters left: 5 (71 enodes) 45.549 * * [simplify]: iters left: 4 (125 enodes) 45.593 * * [simplify]: iters left: 3 (269 enodes) 45.694 * * [simplify]: Extracting #0: cost 1 inf + 0 45.694 * * [simplify]: Extracting #1: cost 61 inf + 0 45.695 * * [simplify]: Extracting #2: cost 117 inf + 1 45.695 * * [simplify]: Extracting #3: cost 127 inf + 1 45.696 * * [simplify]: Extracting #4: cost 121 inf + 554 45.697 * * [simplify]: Extracting #5: cost 94 inf + 5187 45.702 * * [simplify]: Extracting #6: cost 26 inf + 28428 45.712 * * [simplify]: Extracting #7: cost 0 inf + 39761 45.722 * [simplify]: Simplified to (/ (* (/ (cbrt (fma x.im y.im (* y.re x.re))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.im y.im (* y.re x.re))) (cbrt (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) 45.723 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (* (/ (cbrt (fma x.im y.im (* y.re x.re))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.im y.im (* y.re x.re))) (cbrt (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) (/ (/ (cbrt 1) (/ (cbrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re)))))) 45.723 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (cbrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 45.723 * * [simplify]: iters left: 6 (15 enodes) 45.727 * * [simplify]: iters left: 5 (54 enodes) 45.734 * * [simplify]: iters left: 4 (77 enodes) 45.756 * * [simplify]: iters left: 3 (104 enodes) 45.778 * * [simplify]: iters left: 2 (153 enodes) 45.814 * * [simplify]: iters left: 1 (182 enodes) 45.864 * * [simplify]: Extracting #0: cost 1 inf + 0 45.864 * * [simplify]: Extracting #1: cost 16 inf + 0 45.864 * * [simplify]: Extracting #2: cost 36 inf + 1 45.864 * * [simplify]: Extracting #3: cost 44 inf + 1 45.864 * * [simplify]: Extracting #4: cost 35 inf + 536 45.865 * * [simplify]: Extracting #5: cost 6 inf + 7935 45.867 * * [simplify]: Extracting #6: cost 0 inf + 9611 45.869 * [simplify]: Simplified to (/ (cbrt (fma y.re x.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (sqrt (hypot y.im y.re)))) 45.869 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (sqrt (hypot y.im y.re))) (/ (cbrt (fma y.re x.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (sqrt (hypot y.im y.re))))))) 45.869 * * * * [progress]: [ 143 / 335 ] simplifiying candidate # 45.869 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 1) 45.870 * * [simplify]: iters left: 6 (17 enodes) 45.874 * * [simplify]: iters left: 5 (66 enodes) 45.887 * * [simplify]: iters left: 4 (116 enodes) 45.914 * * [simplify]: iters left: 3 (224 enodes) 46.044 * * [simplify]: iters left: 2 (447 enodes) 46.238 * * [simplify]: Extracting #0: cost 1 inf + 0 46.238 * * [simplify]: Extracting #1: cost 27 inf + 0 46.239 * * [simplify]: Extracting #2: cost 50 inf + 1 46.239 * * [simplify]: Extracting #3: cost 58 inf + 1 46.240 * * [simplify]: Extracting #4: cost 50 inf + 748 46.241 * * [simplify]: Extracting #5: cost 40 inf + 2081 46.246 * * [simplify]: Extracting #6: cost 15 inf + 10243 46.250 * * [simplify]: Extracting #7: cost 0 inf + 15874 46.255 * [simplify]: Simplified to (* (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.im y.re)))) 46.255 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (* (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.im y.re)))) (/ (/ (cbrt 1) (/ (cbrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re))))) 46.256 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (cbrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)) 46.256 * * [simplify]: iters left: 6 (14 enodes) 46.261 * * [simplify]: iters left: 5 (51 enodes) 46.268 * * [simplify]: iters left: 4 (74 enodes) 46.279 * * [simplify]: iters left: 3 (101 enodes) 46.311 * * [simplify]: iters left: 2 (150 enodes) 46.357 * * [simplify]: iters left: 1 (178 enodes) 46.382 * * [simplify]: Extracting #0: cost 1 inf + 0 46.382 * * [simplify]: Extracting #1: cost 16 inf + 0 46.382 * * [simplify]: Extracting #2: cost 37 inf + 1 46.382 * * [simplify]: Extracting #3: cost 36 inf + 352 46.382 * * [simplify]: Extracting #4: cost 24 inf + 2015 46.383 * * [simplify]: Extracting #5: cost 7 inf + 6179 46.385 * * [simplify]: Extracting #6: cost 0 inf + 8537 46.387 * [simplify]: Simplified to (/ (/ (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (hypot y.im y.re)) 46.387 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 1) (/ (/ (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (hypot y.im y.re))))) 46.387 * * * * [progress]: [ 144 / 335 ] simplifiying candidate # 46.387 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (fma x.re y.re (* x.im y.im))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 46.387 * * [simplify]: iters left: 6 (16 enodes) 46.391 * * [simplify]: iters left: 5 (63 enodes) 46.409 * * [simplify]: iters left: 4 (103 enodes) 46.441 * * [simplify]: iters left: 3 (207 enodes) 46.544 * * [simplify]: iters left: 2 (476 enodes) 46.815 * * [simplify]: Extracting #0: cost 1 inf + 0 46.815 * * [simplify]: Extracting #1: cost 19 inf + 0 46.815 * * [simplify]: Extracting #2: cost 44 inf + 1 46.816 * * [simplify]: Extracting #3: cost 46 inf + 5 46.816 * * [simplify]: Extracting #4: cost 42 inf + 164 46.817 * * [simplify]: Extracting #5: cost 21 inf + 3920 46.819 * * [simplify]: Extracting #6: cost 5 inf + 8231 46.822 * * [simplify]: Extracting #7: cost 0 inf + 9416 46.825 * [simplify]: Simplified to (/ (/ (sqrt (fma y.im x.im (* y.re x.re))) (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 46.825 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt (fma y.im x.im (* y.re x.re))) (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (/ (/ (cbrt 1) (/ (cbrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re)))))) 46.825 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (cbrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re))) 46.825 * * [simplify]: iters left: 6 (14 enodes) 46.829 * * [simplify]: iters left: 5 (51 enodes) 46.839 * * [simplify]: iters left: 4 (73 enodes) 46.860 * * [simplify]: iters left: 3 (96 enodes) 46.876 * * [simplify]: iters left: 2 (139 enodes) 46.906 * * [simplify]: iters left: 1 (157 enodes) 46.942 * * [simplify]: Extracting #0: cost 1 inf + 0 46.943 * * [simplify]: Extracting #1: cost 12 inf + 0 46.943 * * [simplify]: Extracting #2: cost 26 inf + 1 46.943 * * [simplify]: Extracting #3: cost 34 inf + 1 46.943 * * [simplify]: Extracting #4: cost 25 inf + 617 46.944 * * [simplify]: Extracting #5: cost 6 inf + 4326 46.945 * * [simplify]: Extracting #6: cost 0 inf + 6178 46.947 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 46.947 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (fma x.re y.re (* x.im y.im))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (sqrt (fma y.re x.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))))))) 46.947 * * * * [progress]: [ 145 / 335 ] simplifiying candidate # 46.948 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 46.948 * * [simplify]: iters left: 6 (17 enodes) 46.953 * * [simplify]: iters left: 5 (64 enodes) 46.964 * * [simplify]: iters left: 4 (98 enodes) 46.979 * * [simplify]: iters left: 3 (186 enodes) 47.081 * * [simplify]: iters left: 2 (419 enodes) 47.282 * * [simplify]: Extracting #0: cost 1 inf + 0 47.282 * * [simplify]: Extracting #1: cost 27 inf + 0 47.282 * * [simplify]: Extracting #2: cost 65 inf + 1 47.283 * * [simplify]: Extracting #3: cost 73 inf + 1 47.283 * * [simplify]: Extracting #4: cost 61 inf + 1267 47.285 * * [simplify]: Extracting #5: cost 29 inf + 8512 47.289 * * [simplify]: Extracting #6: cost 1 inf + 17999 47.294 * * [simplify]: Extracting #7: cost 0 inf + 18434 47.299 * [simplify]: Simplified to (/ (/ (sqrt (fma x.im y.im (* y.re x.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) 47.299 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt (fma x.im y.im (* y.re x.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) (/ (/ (cbrt 1) (/ (cbrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re)))))) 47.299 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (cbrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 47.300 * * [simplify]: iters left: 6 (15 enodes) 47.303 * * [simplify]: iters left: 5 (54 enodes) 47.319 * * [simplify]: iters left: 4 (77 enodes) 47.333 * * [simplify]: iters left: 3 (104 enodes) 47.348 * * [simplify]: iters left: 2 (153 enodes) 47.389 * * [simplify]: iters left: 1 (182 enodes) 47.415 * * [simplify]: Extracting #0: cost 1 inf + 0 47.415 * * [simplify]: Extracting #1: cost 16 inf + 0 47.415 * * [simplify]: Extracting #2: cost 36 inf + 1 47.415 * * [simplify]: Extracting #3: cost 44 inf + 1 47.416 * * [simplify]: Extracting #4: cost 35 inf + 536 47.417 * * [simplify]: Extracting #5: cost 6 inf + 7375 47.418 * * [simplify]: Extracting #6: cost 0 inf + 8931 47.422 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (sqrt (hypot y.im y.re)))) 47.422 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) (/ (sqrt (fma y.re x.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (sqrt (hypot y.im y.re))))))) 47.423 * * * * [progress]: [ 146 / 335 ] simplifiying candidate # 47.423 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (fma x.re y.re (* x.im y.im))))) 1) 47.423 * * [simplify]: iters left: 6 (16 enodes) 47.431 * * [simplify]: iters left: 5 (59 enodes) 47.447 * * [simplify]: iters left: 4 (89 enodes) 47.462 * * [simplify]: iters left: 3 (152 enodes) 47.519 * * [simplify]: iters left: 2 (258 enodes) 47.595 * * [simplify]: iters left: 1 (310 enodes) 47.645 * * [simplify]: Extracting #0: cost 1 inf + 0 47.645 * * [simplify]: Extracting #1: cost 12 inf + 0 47.645 * * [simplify]: Extracting #2: cost 22 inf + 1 47.646 * * [simplify]: Extracting #3: cost 30 inf + 1 47.646 * * [simplify]: Extracting #4: cost 26 inf + 104 47.647 * * [simplify]: Extracting #5: cost 13 inf + 1960 47.648 * * [simplify]: Extracting #6: cost 0 inf + 5215 47.650 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* y.re x.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 47.650 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (fma y.im x.im (* y.re x.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ (cbrt 1) (/ (cbrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re))))) 47.650 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (cbrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)) 47.650 * * [simplify]: iters left: 6 (14 enodes) 47.654 * * [simplify]: iters left: 5 (51 enodes) 47.661 * * [simplify]: iters left: 4 (74 enodes) 47.672 * * [simplify]: iters left: 3 (101 enodes) 47.687 * * [simplify]: iters left: 2 (150 enodes) 47.712 * * [simplify]: iters left: 1 (178 enodes) 47.739 * * [simplify]: Extracting #0: cost 1 inf + 0 47.739 * * [simplify]: Extracting #1: cost 16 inf + 0 47.739 * * [simplify]: Extracting #2: cost 37 inf + 1 47.739 * * [simplify]: Extracting #3: cost 36 inf + 352 47.739 * * [simplify]: Extracting #4: cost 24 inf + 2015 47.741 * * [simplify]: Extracting #5: cost 7 inf + 5779 47.743 * * [simplify]: Extracting #6: cost 0 inf + 7857 47.745 * [simplify]: Simplified to (/ (/ (sqrt (fma y.re x.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (hypot y.im y.re)) 47.745 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (fma x.re y.re (* x.im y.im))))) 1) (/ (/ (sqrt (fma y.re x.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (hypot y.im y.re))))) 47.745 * * * * [progress]: [ 147 / 335 ] simplifiying candidate # 47.745 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 1)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 47.745 * * [simplify]: iters left: 6 (11 enodes) 47.748 * * [simplify]: iters left: 5 (43 enodes) 47.757 * * [simplify]: iters left: 4 (91 enodes) 47.786 * * [simplify]: iters left: 3 (211 enodes) 47.894 * * [simplify]: iters left: 2 (360 enodes) 47.938 * * [simplify]: iters left: 1 (397 enodes) 48.006 * * [simplify]: Extracting #0: cost 1 inf + 0 48.006 * * [simplify]: Extracting #1: cost 20 inf + 0 48.006 * * [simplify]: Extracting #2: cost 53 inf + 2 48.007 * * [simplify]: Extracting #3: cost 52 inf + 7 48.007 * * [simplify]: Extracting #4: cost 44 inf + 1232 48.010 * * [simplify]: Extracting #5: cost 8 inf + 13346 48.014 * * [simplify]: Extracting #6: cost 0 inf + 16786 48.018 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.im y.re))) (hypot y.im y.re)) 48.018 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (cbrt (hypot y.im y.re))) (hypot y.im y.re)) (/ (/ (cbrt 1) (/ (cbrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re)))))) 48.019 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (cbrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re))) 48.019 * * [simplify]: iters left: 6 (13 enodes) 48.026 * * [simplify]: iters left: 5 (48 enodes) 48.040 * * [simplify]: iters left: 4 (76 enodes) 48.066 * * [simplify]: iters left: 3 (151 enodes) 48.118 * * [simplify]: iters left: 2 (297 enodes) 48.226 * * [simplify]: iters left: 1 (493 enodes) 48.463 * * [simplify]: Extracting #0: cost 1 inf + 0 48.463 * * [simplify]: Extracting #1: cost 32 inf + 0 48.464 * * [simplify]: Extracting #2: cost 85 inf + 89 48.465 * * [simplify]: Extracting #3: cost 65 inf + 7032 48.472 * * [simplify]: Extracting #4: cost 8 inf + 19338 48.482 * * [simplify]: Extracting #5: cost 0 inf + 21542 48.493 * [simplify]: Simplified to (/ (fma y.re x.re (* x.im y.im)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 48.493 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (cbrt (hypot y.im y.re))) (hypot y.im y.re)) (/ (fma y.re x.re (* x.im y.im)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))))))) 48.493 * * * * [progress]: [ 148 / 335 ] simplifiying candidate # 48.493 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 1)) (sqrt (hypot y.im y.re))) 48.494 * * [simplify]: iters left: 6 (12 enodes) 48.500 * * [simplify]: iters left: 5 (44 enodes) 48.516 * * [simplify]: iters left: 4 (84 enodes) 48.545 * * [simplify]: iters left: 3 (162 enodes) 48.602 * * [simplify]: iters left: 2 (218 enodes) 48.637 * * [simplify]: iters left: 1 (226 enodes) 48.654 * * [simplify]: Extracting #0: cost 1 inf + 0 48.654 * * [simplify]: Extracting #1: cost 12 inf + 0 48.655 * * [simplify]: Extracting #2: cost 21 inf + 1 48.656 * * [simplify]: Extracting #3: cost 24 inf + 1 48.657 * * [simplify]: Extracting #4: cost 21 inf + 60 48.658 * * [simplify]: Extracting #5: cost 9 inf + 1989 48.660 * * [simplify]: Extracting #6: cost 1 inf + 3769 48.662 * * [simplify]: Extracting #7: cost 0 inf + 4067 48.663 * [simplify]: Simplified to (/ 1 (* (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re)))) 48.663 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (* (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re)))) (/ (/ (cbrt 1) (/ (cbrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re)))))) 48.663 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (cbrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 48.664 * * [simplify]: iters left: 6 (14 enodes) 48.667 * * [simplify]: iters left: 5 (51 enodes) 48.675 * * [simplify]: iters left: 4 (80 enodes) 48.689 * * [simplify]: iters left: 3 (159 enodes) 48.754 * * [simplify]: iters left: 2 (312 enodes) 48.898 * * [simplify]: Extracting #0: cost 1 inf + 0 48.898 * * [simplify]: Extracting #1: cost 21 inf + 0 48.898 * * [simplify]: Extracting #2: cost 99 inf + 1 48.899 * * [simplify]: Extracting #3: cost 100 inf + 340 48.902 * * [simplify]: Extracting #4: cost 49 inf + 14328 48.911 * * [simplify]: Extracting #5: cost 1 inf + 26888 48.919 * * [simplify]: Extracting #6: cost 0 inf + 27186 48.925 * [simplify]: Simplified to (/ (/ (fma y.re x.re (* x.im y.im)) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 48.925 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (* (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re)))) (/ (/ (fma y.re x.re (* x.im y.im)) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re)))))) 48.925 * * * * [progress]: [ 149 / 335 ] simplifiying candidate # 48.926 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 1)) 1) 48.926 * * [simplify]: iters left: 6 (11 enodes) 48.929 * * [simplify]: iters left: 5 (39 enodes) 48.937 * * [simplify]: iters left: 4 (63 enodes) 48.949 * * [simplify]: iters left: 3 (102 enodes) 48.974 * * [simplify]: iters left: 2 (125 enodes) 48.991 * * [simplify]: Extracting #0: cost 1 inf + 0 48.991 * * [simplify]: Extracting #1: cost 6 inf + 0 48.991 * * [simplify]: Extracting #2: cost 9 inf + 1 48.991 * * [simplify]: Extracting #3: cost 12 inf + 1 48.992 * * [simplify]: Extracting #4: cost 10 inf + 3 48.992 * * [simplify]: Extracting #5: cost 9 inf + 60 48.992 * * [simplify]: Extracting #6: cost 3 inf + 923 48.993 * * [simplify]: Extracting #7: cost 0 inf + 1537 48.993 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 48.993 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (/ (cbrt 1) (/ (cbrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re))))) 48.994 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (cbrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re)) 48.994 * * [simplify]: iters left: 6 (13 enodes) 49.001 * * [simplify]: iters left: 5 (48 enodes) 49.015 * * [simplify]: iters left: 4 (77 enodes) 49.039 * * [simplify]: iters left: 3 (156 enodes) 49.075 * * [simplify]: iters left: 2 (309 enodes) 49.200 * * [simplify]: Extracting #0: cost 1 inf + 0 49.201 * * [simplify]: Extracting #1: cost 21 inf + 0 49.201 * * [simplify]: Extracting #2: cost 98 inf + 1 49.201 * * [simplify]: Extracting #3: cost 91 inf + 1581 49.204 * * [simplify]: Extracting #4: cost 10 inf + 22158 49.209 * * [simplify]: Extracting #5: cost 0 inf + 24112 49.213 * [simplify]: Simplified to (/ (/ (fma y.re x.re (* x.im y.im)) (cbrt (hypot y.im y.re))) (hypot y.im y.re)) 49.213 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (/ (fma y.re x.re (* x.im y.im)) (cbrt (hypot y.im y.re))) (hypot y.im y.re))))) 49.213 * * * * [progress]: [ 150 / 335 ] simplifiying candidate # 49.213 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.im y.re)) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 49.214 * * [simplify]: iters left: 6 (18 enodes) 49.218 * * [simplify]: iters left: 5 (69 enodes) 49.231 * * [simplify]: iters left: 4 (107 enodes) 49.265 * * [simplify]: iters left: 3 (203 enodes) 49.336 * * [simplify]: iters left: 2 (446 enodes) 49.558 * * [simplify]: Extracting #0: cost 1 inf + 0 49.559 * * [simplify]: Extracting #1: cost 53 inf + 0 49.560 * * [simplify]: Extracting #2: cost 94 inf + 1 49.560 * * [simplify]: Extracting #3: cost 102 inf + 1 49.561 * * [simplify]: Extracting #4: cost 96 inf + 258 49.565 * * [simplify]: Extracting #5: cost 55 inf + 12101 49.581 * * [simplify]: Extracting #6: cost 1 inf + 33217 49.602 * * [simplify]: Extracting #7: cost 0 inf + 33611 49.621 * [simplify]: Simplified to (* (/ (/ (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))) (/ (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) 49.621 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (* (/ (/ (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))) (/ (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) (/ (/ (cbrt 1) (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re)))))) 49.621 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re))) 49.622 * * [simplify]: iters left: 6 (15 enodes) 49.626 * * [simplify]: iters left: 5 (54 enodes) 49.635 * * [simplify]: iters left: 4 (77 enodes) 49.646 * * [simplify]: iters left: 3 (104 enodes) 49.662 * * [simplify]: iters left: 2 (153 enodes) 49.706 * * [simplify]: iters left: 1 (182 enodes) 49.731 * * [simplify]: Extracting #0: cost 1 inf + 0 49.731 * * [simplify]: Extracting #1: cost 16 inf + 0 49.732 * * [simplify]: Extracting #2: cost 36 inf + 1 49.732 * * [simplify]: Extracting #3: cost 44 inf + 1 49.732 * * [simplify]: Extracting #4: cost 35 inf + 536 49.733 * * [simplify]: Extracting #5: cost 6 inf + 7935 49.736 * * [simplify]: Extracting #6: cost 0 inf + 9691 49.740 * [simplify]: Simplified to (/ (cbrt (fma y.re x.re (* x.im y.im))) (* (sqrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 49.740 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.im y.re)) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (cbrt (fma y.re x.re (* x.im y.im))) (* (sqrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))))))) 49.740 * * * * [progress]: [ 151 / 335 ] simplifiying candidate # 49.740 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.im y.re)) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (sqrt (hypot y.im y.re))) 49.741 * * [simplify]: iters left: 6 (16 enodes) 49.749 * * [simplify]: iters left: 5 (61 enodes) 49.767 * * [simplify]: iters left: 4 (89 enodes) 49.780 * * [simplify]: iters left: 3 (142 enodes) 49.818 * * [simplify]: iters left: 2 (215 enodes) 49.861 * * [simplify]: iters left: 1 (244 enodes) 49.929 * * [simplify]: Extracting #0: cost 1 inf + 0 49.930 * * [simplify]: Extracting #1: cost 16 inf + 0 49.930 * * [simplify]: Extracting #2: cost 31 inf + 1 49.930 * * [simplify]: Extracting #3: cost 33 inf + 60 49.931 * * [simplify]: Extracting #4: cost 25 inf + 731 49.932 * * [simplify]: Extracting #5: cost 15 inf + 2706 49.935 * * [simplify]: Extracting #6: cost 2 inf + 6303 49.939 * * [simplify]: Extracting #7: cost 0 inf + 6971 49.943 * [simplify]: Simplified to (* (cbrt (fma y.re x.re (* x.im y.im))) (/ (cbrt (fma y.re x.re (* x.im y.im))) (hypot y.im y.re))) 49.943 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (* (cbrt (fma y.re x.re (* x.im y.im))) (/ (cbrt (fma y.re x.re (* x.im y.im))) (hypot y.im y.re))) (/ (/ (cbrt 1) (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re)))))) 49.943 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 49.944 * * [simplify]: iters left: 6 (14 enodes) 49.951 * * [simplify]: iters left: 5 (51 enodes) 49.967 * * [simplify]: iters left: 4 (73 enodes) 49.988 * * [simplify]: iters left: 3 (92 enodes) 50.017 * * [simplify]: iters left: 2 (134 enodes) 50.042 * * [simplify]: iters left: 1 (152 enodes) 50.078 * * [simplify]: Extracting #0: cost 1 inf + 0 50.078 * * [simplify]: Extracting #1: cost 12 inf + 0 50.078 * * [simplify]: Extracting #2: cost 22 inf + 1 50.078 * * [simplify]: Extracting #3: cost 25 inf + 3 50.079 * * [simplify]: Extracting #4: cost 17 inf + 635 50.080 * * [simplify]: Extracting #5: cost 3 inf + 3137 50.082 * * [simplify]: Extracting #6: cost 0 inf + 3999 50.084 * [simplify]: Simplified to (/ (cbrt (fma y.re x.re (* x.im y.im))) (hypot y.im y.re)) 50.084 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.im y.re)) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (sqrt (hypot y.im y.re))) (/ (cbrt (fma y.re x.re (* x.im y.im))) (hypot y.im y.re))))) 50.084 * * * * [progress]: [ 152 / 335 ] simplifiying candidate # 50.084 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.im y.re)) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 1) 50.085 * * [simplify]: iters left: 6 (16 enodes) 50.093 * * [simplify]: iters left: 5 (59 enodes) 50.112 * * [simplify]: iters left: 4 (84 enodes) 50.140 * * [simplify]: iters left: 3 (125 enodes) 50.166 * * [simplify]: iters left: 2 (199 enodes) 50.213 * * [simplify]: iters left: 1 (238 enodes) 50.291 * * [simplify]: Extracting #0: cost 1 inf + 0 50.291 * * [simplify]: Extracting #1: cost 12 inf + 0 50.291 * * [simplify]: Extracting #2: cost 22 inf + 1 50.292 * * [simplify]: Extracting #3: cost 30 inf + 1 50.292 * * [simplify]: Extracting #4: cost 25 inf + 146 50.293 * * [simplify]: Extracting #5: cost 10 inf + 2717 50.296 * * [simplify]: Extracting #6: cost 0 inf + 5383 50.299 * [simplify]: Simplified to (/ (* (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (fma y.re x.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 50.299 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (* (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (fma y.re x.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) (/ (/ (cbrt 1) (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re))))) 50.299 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)) 50.299 * * [simplify]: iters left: 6 (14 enodes) 50.305 * * [simplify]: iters left: 5 (51 enodes) 50.312 * * [simplify]: iters left: 4 (74 enodes) 50.322 * * [simplify]: iters left: 3 (101 enodes) 50.340 * * [simplify]: iters left: 2 (150 enodes) 50.392 * * [simplify]: iters left: 1 (178 enodes) 50.439 * * [simplify]: Extracting #0: cost 1 inf + 0 50.439 * * [simplify]: Extracting #1: cost 16 inf + 0 50.439 * * [simplify]: Extracting #2: cost 37 inf + 1 50.439 * * [simplify]: Extracting #3: cost 36 inf + 312 50.440 * * [simplify]: Extracting #4: cost 24 inf + 1695 50.441 * * [simplify]: Extracting #5: cost 7 inf + 5459 50.442 * * [simplify]: Extracting #6: cost 0 inf + 7657 50.444 * [simplify]: Simplified to (/ (/ (cbrt (fma y.re x.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (hypot y.im y.re)) 50.444 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.im y.re)) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 1) (/ (/ (cbrt (fma y.re x.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (hypot y.im y.re))))) 50.444 * * * * [progress]: [ 153 / 335 ] simplifiying candidate # 50.445 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 50.445 * * [simplify]: iters left: 6 (17 enodes) 50.449 * * [simplify]: iters left: 5 (64 enodes) 50.460 * * [simplify]: iters left: 4 (98 enodes) 50.475 * * [simplify]: iters left: 3 (162 enodes) 50.513 * * [simplify]: iters left: 2 (279 enodes) 50.630 * * [simplify]: iters left: 1 (377 enodes) 50.723 * * [simplify]: Extracting #0: cost 1 inf + 0 50.724 * * [simplify]: Extracting #1: cost 23 inf + 0 50.724 * * [simplify]: Extracting #2: cost 61 inf + 1 50.724 * * [simplify]: Extracting #3: cost 69 inf + 1 50.725 * * [simplify]: Extracting #4: cost 52 inf + 2073 50.727 * * [simplify]: Extracting #5: cost 15 inf + 11408 50.731 * * [simplify]: Extracting #6: cost 1 inf + 16427 50.735 * * [simplify]: Extracting #7: cost 0 inf + 16781 50.739 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* x.im y.im))) (* (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re)))) 50.740 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (fma y.re x.re (* x.im y.im))) (* (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re)))) (/ (/ (cbrt 1) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re)))))) 50.740 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re))) 50.740 * * [simplify]: iters left: 6 (15 enodes) 50.745 * * [simplify]: iters left: 5 (54 enodes) 50.753 * * [simplify]: iters left: 4 (77 enodes) 50.765 * * [simplify]: iters left: 3 (104 enodes) 50.796 * * [simplify]: iters left: 2 (153 enodes) 50.827 * * [simplify]: iters left: 1 (182 enodes) 50.868 * * [simplify]: Extracting #0: cost 1 inf + 0 50.868 * * [simplify]: Extracting #1: cost 16 inf + 0 50.868 * * [simplify]: Extracting #2: cost 36 inf + 1 50.868 * * [simplify]: Extracting #3: cost 44 inf + 1 50.869 * * [simplify]: Extracting #4: cost 35 inf + 536 50.870 * * [simplify]: Extracting #5: cost 6 inf + 7375 50.873 * * [simplify]: Extracting #6: cost 0 inf + 9011 50.874 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* x.im y.im))) (* (sqrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 50.875 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (sqrt (fma y.re x.re (* x.im y.im))) (* (sqrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))))))) 50.875 * * * * [progress]: [ 154 / 335 ] simplifiying candidate # 50.875 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 50.875 * * [simplify]: iters left: 6 (15 enodes) 50.879 * * [simplify]: iters left: 5 (56 enodes) 50.887 * * [simplify]: iters left: 4 (80 enodes) 50.898 * * [simplify]: iters left: 3 (108 enodes) 50.922 * * [simplify]: iters left: 2 (138 enodes) 50.941 * * [simplify]: iters left: 1 (143 enodes) 50.970 * * [simplify]: Extracting #0: cost 1 inf + 0 50.970 * * [simplify]: Extracting #1: cost 11 inf + 0 50.970 * * [simplify]: Extracting #2: cost 21 inf + 1 50.970 * * [simplify]: Extracting #3: cost 23 inf + 60 50.971 * * [simplify]: Extracting #4: cost 14 inf + 869 50.971 * * [simplify]: Extracting #5: cost 6 inf + 2112 50.972 * * [simplify]: Extracting #6: cost 0 inf + 3461 50.973 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* x.im y.im))) (hypot y.im y.re)) 50.973 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (fma y.re x.re (* x.im y.im))) (hypot y.im y.re)) (/ (/ (cbrt 1) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re)))))) 50.973 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 50.974 * * [simplify]: iters left: 6 (14 enodes) 50.977 * * [simplify]: iters left: 5 (51 enodes) 50.985 * * [simplify]: iters left: 4 (73 enodes) 50.996 * * [simplify]: iters left: 3 (92 enodes) 51.015 * * [simplify]: iters left: 2 (134 enodes) 51.036 * * [simplify]: iters left: 1 (152 enodes) 51.066 * * [simplify]: Extracting #0: cost 1 inf + 0 51.066 * * [simplify]: Extracting #1: cost 12 inf + 0 51.066 * * [simplify]: Extracting #2: cost 22 inf + 1 51.066 * * [simplify]: Extracting #3: cost 25 inf + 3 51.067 * * [simplify]: Extracting #4: cost 17 inf + 635 51.068 * * [simplify]: Extracting #5: cost 3 inf + 2857 51.070 * * [simplify]: Extracting #6: cost 0 inf + 3599 51.072 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* x.im y.im))) (hypot y.im y.re)) 51.072 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) (/ (sqrt (fma y.re x.re (* x.im y.im))) (hypot y.im y.re))))) 51.073 * * * * [progress]: [ 155 / 335 ] simplifiying candidate # 51.073 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) 1) 51.073 * * [simplify]: iters left: 6 (15 enodes) 51.081 * * [simplify]: iters left: 5 (54 enodes) 51.092 * * [simplify]: iters left: 4 (75 enodes) 51.103 * * [simplify]: iters left: 3 (99 enodes) 51.119 * * [simplify]: iters left: 2 (120 enodes) 51.157 * * [simplify]: iters left: 1 (122 enodes) 51.181 * * [simplify]: Extracting #0: cost 1 inf + 0 51.181 * * [simplify]: Extracting #1: cost 8 inf + 0 51.181 * * [simplify]: Extracting #2: cost 14 inf + 1 51.181 * * [simplify]: Extracting #3: cost 22 inf + 1 51.182 * * [simplify]: Extracting #4: cost 16 inf + 203 51.182 * * [simplify]: Extracting #5: cost 5 inf + 1642 51.184 * * [simplify]: Extracting #6: cost 0 inf + 2689 51.185 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* x.im y.im))) (sqrt (hypot y.im y.re))) 51.185 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (fma y.re x.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (/ (/ (cbrt 1) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re))))) 51.185 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)) 51.186 * * [simplify]: iters left: 6 (14 enodes) 51.192 * * [simplify]: iters left: 5 (51 enodes) 51.207 * * [simplify]: iters left: 4 (74 enodes) 51.226 * * [simplify]: iters left: 3 (101 enodes) 51.257 * * [simplify]: iters left: 2 (150 enodes) 51.306 * * [simplify]: iters left: 1 (178 enodes) 51.338 * * [simplify]: Extracting #0: cost 1 inf + 0 51.338 * * [simplify]: Extracting #1: cost 16 inf + 0 51.338 * * [simplify]: Extracting #2: cost 37 inf + 1 51.339 * * [simplify]: Extracting #3: cost 36 inf + 312 51.339 * * [simplify]: Extracting #4: cost 24 inf + 1695 51.341 * * [simplify]: Extracting #5: cost 7 inf + 5059 51.345 * * [simplify]: Extracting #6: cost 0 inf + 6977 51.348 * [simplify]: Simplified to (/ (/ (sqrt (fma y.re x.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (hypot y.im y.re)) 51.348 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) 1) (/ (/ (sqrt (fma y.re x.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (hypot y.im y.re))))) 51.348 * * * * [progress]: [ 156 / 335 ] simplifiying candidate # 51.349 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.im y.re)) 1)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 51.349 * * [simplify]: iters left: 6 (12 enodes) 51.355 * * [simplify]: iters left: 5 (44 enodes) 51.370 * * [simplify]: iters left: 4 (73 enodes) 51.392 * * [simplify]: iters left: 3 (99 enodes) 51.413 * * [simplify]: iters left: 2 (119 enodes) 51.430 * * [simplify]: iters left: 1 (121 enodes) 51.457 * * [simplify]: Extracting #0: cost 1 inf + 0 51.457 * * [simplify]: Extracting #1: cost 12 inf + 0 51.457 * * [simplify]: Extracting #2: cost 21 inf + 1 51.457 * * [simplify]: Extracting #3: cost 24 inf + 1 51.458 * * [simplify]: Extracting #4: cost 20 inf + 197 51.458 * * [simplify]: Extracting #5: cost 9 inf + 1908 51.459 * * [simplify]: Extracting #6: cost 3 inf + 3294 51.461 * * [simplify]: Extracting #7: cost 0 inf + 4067 51.463 * [simplify]: Simplified to (/ (/ 1 (sqrt (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 51.463 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (sqrt (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ (cbrt 1) (/ (sqrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re)))))) 51.463 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (sqrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re))) 51.463 * * [simplify]: iters left: 6 (14 enodes) 51.467 * * [simplify]: iters left: 5 (51 enodes) 51.475 * * [simplify]: iters left: 4 (80 enodes) 51.491 * * [simplify]: iters left: 3 (159 enodes) 51.557 * * [simplify]: iters left: 2 (312 enodes) 51.673 * * [simplify]: Extracting #0: cost 1 inf + 0 51.673 * * [simplify]: Extracting #1: cost 21 inf + 0 51.674 * * [simplify]: Extracting #2: cost 99 inf + 1 51.674 * * [simplify]: Extracting #3: cost 100 inf + 300 51.676 * * [simplify]: Extracting #4: cost 49 inf + 13888 51.680 * * [simplify]: Extracting #5: cost 1 inf + 26328 51.685 * * [simplify]: Extracting #6: cost 0 inf + 26626 51.696 * [simplify]: Simplified to (/ (/ (fma y.re x.re (* x.im y.im)) (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 51.696 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (sqrt (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ (fma y.re x.re (* x.im y.im)) (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re)))))) 51.696 * * * * [progress]: [ 157 / 335 ] simplifiying candidate # 51.697 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.im y.re)) 1)) (sqrt (hypot y.im y.re))) 51.697 * * [simplify]: iters left: 6 (10 enodes) 51.703 * * [simplify]: iters left: 5 (36 enodes) 51.715 * * [simplify]: iters left: 4 (51 enodes) 51.721 * * [simplify]: iters left: 3 (58 enodes) 51.727 * * [simplify]: iters left: 2 (60 enodes) 51.733 * * [simplify]: Extracting #0: cost 1 inf + 0 51.733 * * [simplify]: Extracting #1: cost 6 inf + 0 51.733 * * [simplify]: Extracting #2: cost 10 inf + 1 51.733 * * [simplify]: Extracting #3: cost 1 inf + 685 51.733 * * [simplify]: Extracting #4: cost 0 inf + 783 51.733 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 51.733 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (hypot y.im y.re)) (/ (/ (cbrt 1) (/ (sqrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re)))))) 51.734 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (sqrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 51.734 * * [simplify]: iters left: 6 (13 enodes) 51.737 * * [simplify]: iters left: 5 (48 enodes) 51.744 * * [simplify]: iters left: 4 (76 enodes) 51.757 * * [simplify]: iters left: 3 (147 enodes) 51.813 * * [simplify]: iters left: 2 (285 enodes) 51.911 * * [simplify]: iters left: 1 (445 enodes) 52.067 * * [simplify]: Extracting #0: cost 1 inf + 0 52.067 * * [simplify]: Extracting #1: cost 23 inf + 0 52.068 * * [simplify]: Extracting #2: cost 59 inf + 47 52.068 * * [simplify]: Extracting #3: cost 47 inf + 2638 52.071 * * [simplify]: Extracting #4: cost 5 inf + 9178 52.074 * * [simplify]: Extracting #5: cost 0 inf + 10067 52.079 * [simplify]: Simplified to (/ (fma y.re x.re (* x.im y.im)) (hypot y.im y.re)) 52.079 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (hypot y.im y.re)) (/ (fma y.re x.re (* x.im y.im)) (hypot y.im y.re))))) 52.080 * * * * [progress]: [ 158 / 335 ] simplifiying candidate # 52.080 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.im y.re)) 1)) 1) 52.080 * * [simplify]: iters left: 6 (10 enodes) 52.086 * * [simplify]: iters left: 5 (34 enodes) 52.099 * * [simplify]: iters left: 4 (46 enodes) 52.110 * * [simplify]: iters left: 3 (47 enodes) 52.120 * * [simplify]: Extracting #0: cost 1 inf + 0 52.120 * * [simplify]: Extracting #1: cost 4 inf + 0 52.120 * * [simplify]: Extracting #2: cost 5 inf + 1 52.120 * * [simplify]: Extracting #3: cost 8 inf + 1 52.120 * * [simplify]: Extracting #4: cost 0 inf + 587 52.121 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 52.121 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ (cbrt 1) (/ (sqrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re))))) 52.121 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (sqrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re)) 52.121 * * [simplify]: iters left: 6 (13 enodes) 52.128 * * [simplify]: iters left: 5 (48 enodes) 52.142 * * [simplify]: iters left: 4 (77 enodes) 52.163 * * [simplify]: iters left: 3 (156 enodes) 52.210 * * [simplify]: iters left: 2 (309 enodes) 52.317 * * [simplify]: Extracting #0: cost 1 inf + 0 52.317 * * [simplify]: Extracting #1: cost 21 inf + 0 52.318 * * [simplify]: Extracting #2: cost 98 inf + 1 52.319 * * [simplify]: Extracting #3: cost 91 inf + 1301 52.324 * * [simplify]: Extracting #4: cost 10 inf + 18998 52.333 * * [simplify]: Extracting #5: cost 0 inf + 20592 52.345 * [simplify]: Simplified to (/ (/ (fma y.re x.re (* x.im y.im)) (sqrt (hypot y.im y.re))) (hypot y.im y.re)) 52.345 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ (fma y.re x.re (* x.im y.im)) (sqrt (hypot y.im y.re))) (hypot y.im y.re))))) 52.345 * * * * [progress]: [ 159 / 335 ] simplifiying candidate # 52.346 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ 1 (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 52.346 * * [simplify]: iters left: 6 (17 enodes) 52.354 * * [simplify]: iters left: 5 (66 enodes) 52.376 * * [simplify]: iters left: 4 (93 enodes) 52.404 * * [simplify]: iters left: 3 (140 enodes) 52.431 * * [simplify]: iters left: 2 (252 enodes) 52.547 * * [simplify]: iters left: 1 (470 enodes) 52.833 * * [simplify]: Extracting #0: cost 1 inf + 0 52.833 * * [simplify]: Extracting #1: cost 25 inf + 0 52.833 * * [simplify]: Extracting #2: cost 113 inf + 1 52.834 * * [simplify]: Extracting #3: cost 121 inf + 1 52.835 * * [simplify]: Extracting #4: cost 119 inf + 5 52.835 * * [simplify]: Extracting #5: cost 110 inf + 852 52.840 * * [simplify]: Extracting #6: cost 45 inf + 22190 52.846 * * [simplify]: Extracting #7: cost 0 inf + 39363 52.853 * [simplify]: Simplified to (* (/ (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (hypot y.im y.re)))) 52.853 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (* (/ (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (hypot y.im y.re)))) (/ (/ (cbrt 1) (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re)))))) 52.854 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re))) 52.854 * * [simplify]: iters left: 6 (14 enodes) 52.857 * * [simplify]: iters left: 5 (51 enodes) 52.865 * * [simplify]: iters left: 4 (74 enodes) 52.876 * * [simplify]: iters left: 3 (101 enodes) 52.892 * * [simplify]: iters left: 2 (150 enodes) 52.934 * * [simplify]: iters left: 1 (179 enodes) 52.962 * * [simplify]: Extracting #0: cost 1 inf + 0 52.962 * * [simplify]: Extracting #1: cost 16 inf + 0 52.962 * * [simplify]: Extracting #2: cost 37 inf + 1 52.962 * * [simplify]: Extracting #3: cost 34 inf + 786 52.962 * * [simplify]: Extracting #4: cost 24 inf + 2430 52.963 * * [simplify]: Extracting #5: cost 14 inf + 4348 52.965 * * [simplify]: Extracting #6: cost 3 inf + 7675 52.966 * * [simplify]: Extracting #7: cost 0 inf + 8697 52.968 * [simplify]: Simplified to (/ (cbrt (fma y.re x.re (* x.im y.im))) (* (hypot y.im y.re) (cbrt (hypot y.im y.re)))) 52.968 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (* (cbrt 1) (cbrt 1)) (/ 1 (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (cbrt (fma y.re x.re (* x.im y.im))) (* (hypot y.im y.re) (cbrt (hypot y.im y.re))))))) 52.968 * * * * [progress]: [ 160 / 335 ] simplifiying candidate # 52.969 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ 1 (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (sqrt (hypot y.im y.re))) 52.969 * * [simplify]: iters left: 6 (16 enodes) 52.973 * * [simplify]: iters left: 5 (61 enodes) 52.990 * * [simplify]: iters left: 4 (85 enodes) 53.015 * * [simplify]: iters left: 3 (117 enodes) 53.057 * * [simplify]: iters left: 2 (178 enodes) 53.116 * * [simplify]: iters left: 1 (295 enodes) 53.198 * * [simplify]: Extracting #0: cost 1 inf + 0 53.198 * * [simplify]: Extracting #1: cost 12 inf + 0 53.198 * * [simplify]: Extracting #2: cost 26 inf + 1 53.199 * * [simplify]: Extracting #3: cost 34 inf + 1 53.199 * * [simplify]: Extracting #4: cost 31 inf + 47 53.199 * * [simplify]: Extracting #5: cost 26 inf + 344 53.200 * * [simplify]: Extracting #6: cost 11 inf + 3906 53.203 * * [simplify]: Extracting #7: cost 3 inf + 5902 53.207 * * [simplify]: Extracting #8: cost 0 inf + 6613 53.211 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) 53.211 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (/ (/ (cbrt 1) (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re)))))) 53.211 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 53.212 * * [simplify]: iters left: 6 (14 enodes) 53.217 * * [simplify]: iters left: 5 (51 enodes) 53.224 * * [simplify]: iters left: 4 (74 enodes) 53.235 * * [simplify]: iters left: 3 (101 enodes) 53.250 * * [simplify]: iters left: 2 (150 enodes) 53.289 * * [simplify]: iters left: 1 (179 enodes) 53.314 * * [simplify]: Extracting #0: cost 1 inf + 0 53.314 * * [simplify]: Extracting #1: cost 16 inf + 0 53.315 * * [simplify]: Extracting #2: cost 37 inf + 1 53.315 * * [simplify]: Extracting #3: cost 34 inf + 626 53.315 * * [simplify]: Extracting #4: cost 24 inf + 1990 53.316 * * [simplify]: Extracting #5: cost 14 inf + 3708 53.317 * * [simplify]: Extracting #6: cost 3 inf + 6795 53.319 * * [simplify]: Extracting #7: cost 0 inf + 7737 53.321 * [simplify]: Simplified to (/ (cbrt (fma y.re x.re (* x.im y.im))) (* (hypot y.im y.re) (sqrt (hypot y.im y.re)))) 53.321 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (/ (cbrt (fma y.re x.re (* x.im y.im))) (* (hypot y.im y.re) (sqrt (hypot y.im y.re))))))) 53.321 * * * * [progress]: [ 161 / 335 ] simplifiying candidate # 53.321 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ 1 (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 1) 53.321 * * [simplify]: iters left: 6 (14 enodes) 53.328 * * [simplify]: iters left: 5 (53 enodes) 53.346 * * [simplify]: iters left: 4 (70 enodes) 53.366 * * [simplify]: iters left: 3 (78 enodes) 53.388 * * [simplify]: iters left: 2 (92 enodes) 53.414 * * [simplify]: Extracting #0: cost 1 inf + 0 53.414 * * [simplify]: Extracting #1: cost 6 inf + 0 53.414 * * [simplify]: Extracting #2: cost 9 inf + 1 53.414 * * [simplify]: Extracting #3: cost 16 inf + 1 53.414 * * [simplify]: Extracting #4: cost 12 inf + 89 53.415 * * [simplify]: Extracting #5: cost 8 inf + 451 53.416 * * [simplify]: Extracting #6: cost 3 inf + 1428 53.417 * * [simplify]: Extracting #7: cost 0 inf + 2127 53.418 * [simplify]: Simplified to (* (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (fma x.im y.im (* x.re y.re)))) 53.418 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (* (cbrt (fma x.im y.im (* x.re y.re))) (cbrt (fma x.im y.im (* x.re y.re)))) (/ (/ (cbrt 1) (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re))))) 53.419 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)) 53.419 * * [simplify]: iters left: 6 (13 enodes) 53.425 * * [simplify]: iters left: 5 (48 enodes) 53.439 * * [simplify]: iters left: 4 (70 enodes) 53.459 * * [simplify]: iters left: 3 (93 enodes) 53.487 * * [simplify]: iters left: 2 (135 enodes) 53.513 * * [simplify]: iters left: 1 (153 enodes) 53.532 * * [simplify]: Extracting #0: cost 1 inf + 0 53.532 * * [simplify]: Extracting #1: cost 12 inf + 0 53.532 * * [simplify]: Extracting #2: cost 28 inf + 1 53.532 * * [simplify]: Extracting #3: cost 25 inf + 589 53.533 * * [simplify]: Extracting #4: cost 18 inf + 1258 53.533 * * [simplify]: Extracting #5: cost 11 inf + 1937 53.534 * * [simplify]: Extracting #6: cost 1 inf + 4527 53.535 * * [simplify]: Extracting #7: cost 0 inf + 4841 53.536 * [simplify]: Simplified to (/ (cbrt (fma y.im x.im (* y.re x.re))) (* (hypot y.im y.re) (hypot y.im y.re))) 53.536 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (* (cbrt 1) (cbrt 1)) (/ 1 (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 1) (/ (cbrt (fma y.im x.im (* y.re x.re))) (* (hypot y.im y.re) (hypot y.im y.re)))))) 53.536 * * * * [progress]: [ 162 / 335 ] simplifiying candidate # 53.537 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ 1 (sqrt (fma x.re y.re (* x.im y.im))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 53.537 * * [simplify]: iters left: 6 (16 enodes) 53.543 * * [simplify]: iters left: 5 (61 enodes) 53.562 * * [simplify]: iters left: 4 (90 enodes) 53.588 * * [simplify]: iters left: 3 (121 enodes) 53.629 * * [simplify]: iters left: 2 (174 enodes) 53.670 * * [simplify]: iters left: 1 (223 enodes) 53.712 * * [simplify]: Extracting #0: cost 1 inf + 0 53.712 * * [simplify]: Extracting #1: cost 14 inf + 0 53.712 * * [simplify]: Extracting #2: cost 24 inf + 1 53.713 * * [simplify]: Extracting #3: cost 32 inf + 1 53.713 * * [simplify]: Extracting #4: cost 27 inf + 241 53.713 * * [simplify]: Extracting #5: cost 17 inf + 1627 53.714 * * [simplify]: Extracting #6: cost 10 inf + 2970 53.715 * * [simplify]: Extracting #7: cost 1 inf + 5728 53.717 * * [simplify]: Extracting #8: cost 0 inf + 5908 53.719 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 53.719 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ (cbrt 1) (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re)))))) 53.719 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re))) 53.719 * * [simplify]: iters left: 6 (14 enodes) 53.723 * * [simplify]: iters left: 5 (51 enodes) 53.731 * * [simplify]: iters left: 4 (74 enodes) 53.748 * * [simplify]: iters left: 3 (101 enodes) 53.779 * * [simplify]: iters left: 2 (150 enodes) 53.832 * * [simplify]: iters left: 1 (179 enodes) 53.863 * * [simplify]: Extracting #0: cost 1 inf + 0 53.863 * * [simplify]: Extracting #1: cost 16 inf + 0 53.864 * * [simplify]: Extracting #2: cost 37 inf + 1 53.864 * * [simplify]: Extracting #3: cost 34 inf + 786 53.864 * * [simplify]: Extracting #4: cost 24 inf + 2430 53.865 * * [simplify]: Extracting #5: cost 14 inf + 4188 53.867 * * [simplify]: Extracting #6: cost 3 inf + 7115 53.870 * * [simplify]: Extracting #7: cost 0 inf + 8017 53.873 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* x.im y.im))) (* (hypot y.im y.re) (cbrt (hypot y.im y.re)))) 53.874 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (sqrt (fma y.re x.re (* x.im y.im))) (* (hypot y.im y.re) (cbrt (hypot y.im y.re))))))) 53.874 * * * * [progress]: [ 163 / 335 ] simplifiying candidate # 53.874 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ 1 (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 53.874 * * [simplify]: iters left: 6 (15 enodes) 53.882 * * [simplify]: iters left: 5 (56 enodes) 53.901 * * [simplify]: iters left: 4 (76 enodes) 53.919 * * [simplify]: iters left: 3 (91 enodes) 53.941 * * [simplify]: iters left: 2 (113 enodes) 53.966 * * [simplify]: iters left: 1 (120 enodes) 53.994 * * [simplify]: Extracting #0: cost 1 inf + 0 53.994 * * [simplify]: Extracting #1: cost 8 inf + 0 53.994 * * [simplify]: Extracting #2: cost 14 inf + 1 53.994 * * [simplify]: Extracting #3: cost 22 inf + 1 53.994 * * [simplify]: Extracting #4: cost 19 inf + 47 53.995 * * [simplify]: Extracting #5: cost 12 inf + 483 53.995 * * [simplify]: Extracting #6: cost 8 inf + 956 53.996 * * [simplify]: Extracting #7: cost 0 inf + 2689 53.996 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) 53.996 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (/ (/ (cbrt 1) (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re)))))) 53.997 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 53.997 * * [simplify]: iters left: 6 (14 enodes) 54.000 * * [simplify]: iters left: 5 (51 enodes) 54.008 * * [simplify]: iters left: 4 (74 enodes) 54.021 * * [simplify]: iters left: 3 (101 enodes) 54.052 * * [simplify]: iters left: 2 (150 enodes) 54.102 * * [simplify]: iters left: 1 (179 enodes) 54.130 * * [simplify]: Extracting #0: cost 1 inf + 0 54.130 * * [simplify]: Extracting #1: cost 16 inf + 0 54.130 * * [simplify]: Extracting #2: cost 37 inf + 1 54.130 * * [simplify]: Extracting #3: cost 34 inf + 626 54.131 * * [simplify]: Extracting #4: cost 24 inf + 1990 54.132 * * [simplify]: Extracting #5: cost 14 inf + 3548 54.135 * * [simplify]: Extracting #6: cost 3 inf + 6235 54.139 * * [simplify]: Extracting #7: cost 0 inf + 7057 54.142 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* x.im y.im))) (* (hypot y.im y.re) (sqrt (hypot y.im y.re)))) 54.142 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (/ (sqrt (fma y.re x.re (* x.im y.im))) (* (hypot y.im y.re) (sqrt (hypot y.im y.re))))))) 54.142 * * * * [progress]: [ 164 / 335 ] simplifiying candidate # 54.143 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ 1 (sqrt (fma x.re y.re (* x.im y.im))))) 1) 54.143 * * [simplify]: iters left: 6 (13 enodes) 54.150 * * [simplify]: iters left: 5 (48 enodes) 54.167 * * [simplify]: iters left: 4 (58 enodes) 54.182 * * [simplify]: iters left: 3 (61 enodes) 54.195 * * [simplify]: iters left: 2 (62 enodes) 54.208 * * [simplify]: Extracting #0: cost 1 inf + 0 54.209 * * [simplify]: Extracting #1: cost 5 inf + 0 54.209 * * [simplify]: Extracting #2: cost 12 inf + 1 54.209 * * [simplify]: Extracting #3: cost 8 inf + 89 54.209 * * [simplify]: Extracting #4: cost 2 inf + 649 54.210 * * [simplify]: Extracting #5: cost 0 inf + 1009 54.210 * [simplify]: Simplified to (sqrt (fma x.im y.im (* x.re y.re))) 54.210 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (sqrt (fma x.im y.im (* x.re y.re))) (/ (/ (cbrt 1) (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re))))) 54.211 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)) 54.211 * * [simplify]: iters left: 6 (13 enodes) 54.217 * * [simplify]: iters left: 5 (48 enodes) 54.231 * * [simplify]: iters left: 4 (70 enodes) 54.251 * * [simplify]: iters left: 3 (93 enodes) 54.270 * * [simplify]: iters left: 2 (135 enodes) 54.297 * * [simplify]: iters left: 1 (153 enodes) 54.336 * * [simplify]: Extracting #0: cost 1 inf + 0 54.336 * * [simplify]: Extracting #1: cost 12 inf + 0 54.336 * * [simplify]: Extracting #2: cost 28 inf + 1 54.336 * * [simplify]: Extracting #3: cost 25 inf + 589 54.337 * * [simplify]: Extracting #4: cost 18 inf + 1258 54.338 * * [simplify]: Extracting #5: cost 11 inf + 1897 54.339 * * [simplify]: Extracting #6: cost 1 inf + 4127 54.341 * * [simplify]: Extracting #7: cost 0 inf + 4401 54.343 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* y.re x.re))) (* (hypot y.im y.re) (hypot y.im y.re))) 54.343 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (sqrt (fma x.im y.im (* x.re y.re))) (/ (sqrt (fma y.im x.im (* y.re x.re))) (* (hypot y.im y.re) (hypot y.im y.re)))))) 54.343 * * * * [progress]: [ 165 / 335 ] simplifiying candidate # 54.343 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ 1 1)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 54.344 * * [simplify]: iters left: 6 (11 enodes) 54.349 * * [simplify]: iters left: 5 (39 enodes) 54.365 * * [simplify]: iters left: 4 (52 enodes) 54.378 * * [simplify]: iters left: 3 (62 enodes) 54.396 * * [simplify]: iters left: 2 (75 enodes) 54.416 * * [simplify]: iters left: 1 (83 enodes) 54.437 * * [simplify]: Extracting #0: cost 1 inf + 0 54.437 * * [simplify]: Extracting #1: cost 6 inf + 0 54.437 * * [simplify]: Extracting #2: cost 9 inf + 1 54.437 * * [simplify]: Extracting #3: cost 12 inf + 1 54.437 * * [simplify]: Extracting #4: cost 9 inf + 60 54.437 * * [simplify]: Extracting #5: cost 4 inf + 746 54.438 * * [simplify]: Extracting #6: cost 0 inf + 1537 54.439 * [simplify]: Simplified to (* (/ 1 (cbrt (hypot y.im y.re))) (/ 1 (cbrt (hypot y.im y.re)))) 54.439 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (* (/ 1 (cbrt (hypot y.im y.re))) (/ 1 (cbrt (hypot y.im y.re)))) (/ (/ (cbrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re)))))) 54.439 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re))) 54.439 * * [simplify]: iters left: 6 (13 enodes) 54.446 * * [simplify]: iters left: 5 (48 enodes) 54.460 * * [simplify]: iters left: 4 (77 enodes) 54.485 * * [simplify]: iters left: 3 (156 enodes) 54.553 * * [simplify]: iters left: 2 (309 enodes) 54.689 * * [simplify]: Extracting #0: cost 1 inf + 0 54.689 * * [simplify]: Extracting #1: cost 22 inf + 0 54.690 * * [simplify]: Extracting #2: cost 98 inf + 1 54.691 * * [simplify]: Extracting #3: cost 97 inf + 454 54.693 * * [simplify]: Extracting #4: cost 69 inf + 6012 54.700 * * [simplify]: Extracting #5: cost 4 inf + 21877 54.709 * * [simplify]: Extracting #6: cost 0 inf + 22992 54.718 * [simplify]: Simplified to (/ (/ (fma y.re x.re (* x.im y.im)) (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 54.718 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (* (/ 1 (cbrt (hypot y.im y.re))) (/ 1 (cbrt (hypot y.im y.re)))) (/ (/ (fma y.re x.re (* x.im y.im)) (hypot y.im y.re)) (cbrt (hypot y.im y.re)))))) 54.718 * * * * [progress]: [ 166 / 335 ] simplifiying candidate # 54.718 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ 1 1)) (sqrt (hypot y.im y.re))) 54.719 * * [simplify]: iters left: 6 (10 enodes) 54.724 * * [simplify]: iters left: 5 (34 enodes) 54.730 * * [simplify]: iters left: 4 (40 enodes) 54.735 * * [simplify]: Extracting #0: cost 1 inf + 0 54.735 * * [simplify]: Extracting #1: cost 4 inf + 0 54.735 * * [simplify]: Extracting #2: cost 5 inf + 1 54.735 * * [simplify]: Extracting #3: cost 8 inf + 1 54.735 * * [simplify]: Extracting #4: cost 0 inf + 587 54.735 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 54.735 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ (cbrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re)))))) 54.736 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 54.736 * * [simplify]: iters left: 6 (13 enodes) 54.739 * * [simplify]: iters left: 5 (48 enodes) 54.749 * * [simplify]: iters left: 4 (77 enodes) 54.762 * * [simplify]: iters left: 3 (156 enodes) 54.811 * * [simplify]: iters left: 2 (309 enodes) 54.926 * * [simplify]: Extracting #0: cost 1 inf + 0 54.926 * * [simplify]: Extracting #1: cost 22 inf + 0 54.927 * * [simplify]: Extracting #2: cost 98 inf + 1 54.928 * * [simplify]: Extracting #3: cost 97 inf + 454 54.930 * * [simplify]: Extracting #4: cost 69 inf + 5492 54.941 * * [simplify]: Extracting #5: cost 4 inf + 19077 54.949 * * [simplify]: Extracting #6: cost 0 inf + 20032 54.957 * [simplify]: Simplified to (/ (/ (fma y.re x.re (* x.im y.im)) (hypot y.im y.re)) (sqrt (hypot y.im y.re))) 54.957 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ (fma y.re x.re (* x.im y.im)) (hypot y.im y.re)) (sqrt (hypot y.im y.re)))))) 54.957 * * * * [progress]: [ 167 / 335 ] simplifiying candidate # 54.958 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (/ 1 1)) 1) 54.958 * * [simplify]: iters left: 6 (6 enodes) 54.964 * * [simplify]: iters left: 5 (20 enodes) 54.968 * * [simplify]: iters left: 4 (22 enodes) 54.972 * * [simplify]: Extracting #0: cost 1 inf + 0 54.972 * * [simplify]: Extracting #1: cost 0 inf + 1 54.972 * [simplify]: Simplified to 1 54.972 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* 1 (/ (/ (cbrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re))))) 54.973 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re)) 54.973 * * [simplify]: iters left: 6 (12 enodes) 54.980 * * [simplify]: iters left: 5 (45 enodes) 54.993 * * [simplify]: iters left: 4 (73 enodes) 55.018 * * [simplify]: iters left: 3 (148 enodes) 55.071 * * [simplify]: iters left: 2 (295 enodes) 55.170 * * [simplify]: iters left: 1 (493 enodes) 55.369 * * [simplify]: Extracting #0: cost 1 inf + 0 55.369 * * [simplify]: Extracting #1: cost 23 inf + 0 55.370 * * [simplify]: Extracting #2: cost 66 inf + 146 55.371 * * [simplify]: Extracting #3: cost 57 inf + 2976 55.374 * * [simplify]: Extracting #4: cost 2 inf + 10645 55.377 * * [simplify]: Extracting #5: cost 0 inf + 11016 55.381 * [simplify]: Simplified to (/ (fma y.re x.re (* x.im y.im)) (* (hypot y.im y.re) (hypot y.im y.re))) 55.381 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* 1 (/ (fma y.re x.re (* x.im y.im)) (* (hypot y.im y.re) (hypot y.im y.re)))))) 55.382 * * * * [progress]: [ 168 / 335 ] simplifiying candidate # 55.383 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) 1) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 55.383 * * [simplify]: iters left: 6 (10 enodes) 55.386 * * [simplify]: iters left: 5 (36 enodes) 55.394 * * [simplify]: iters left: 4 (50 enodes) 55.400 * * [simplify]: iters left: 3 (60 enodes) 55.414 * * [simplify]: iters left: 2 (71 enodes) 55.430 * * [simplify]: iters left: 1 (84 enodes) 55.449 * * [simplify]: Extracting #0: cost 1 inf + 0 55.449 * * [simplify]: Extracting #1: cost 6 inf + 0 55.449 * * [simplify]: Extracting #2: cost 9 inf + 1 55.450 * * [simplify]: Extracting #3: cost 12 inf + 1 55.450 * * [simplify]: Extracting #4: cost 10 inf + 3 55.450 * * [simplify]: Extracting #5: cost 6 inf + 391 55.450 * * [simplify]: Extracting #6: cost 1 inf + 1319 55.451 * * [simplify]: Extracting #7: cost 0 inf + 1537 55.452 * [simplify]: Simplified to (* (/ 1 (cbrt (hypot y.im y.re))) (/ 1 (cbrt (hypot y.im y.re)))) 55.452 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (* (/ 1 (cbrt (hypot y.im y.re))) (/ 1 (cbrt (hypot y.im y.re)))) (/ (/ (cbrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re)))))) 55.452 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re))) 55.452 * * [simplify]: iters left: 6 (13 enodes) 55.459 * * [simplify]: iters left: 5 (48 enodes) 55.474 * * [simplify]: iters left: 4 (77 enodes) 55.500 * * [simplify]: iters left: 3 (156 enodes) 55.546 * * [simplify]: iters left: 2 (309 enodes) 55.686 * * [simplify]: Extracting #0: cost 1 inf + 0 55.686 * * [simplify]: Extracting #1: cost 22 inf + 0 55.686 * * [simplify]: Extracting #2: cost 98 inf + 1 55.687 * * [simplify]: Extracting #3: cost 97 inf + 454 55.689 * * [simplify]: Extracting #4: cost 69 inf + 6012 55.696 * * [simplify]: Extracting #5: cost 4 inf + 21877 55.704 * * [simplify]: Extracting #6: cost 0 inf + 22992 55.708 * [simplify]: Simplified to (/ (/ (fma y.re x.re (* x.im y.im)) (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 55.708 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (* (/ 1 (cbrt (hypot y.im y.re))) (/ 1 (cbrt (hypot y.im y.re)))) (/ (/ (fma y.re x.re (* x.im y.im)) (hypot y.im y.re)) (cbrt (hypot y.im y.re)))))) 55.708 * * * * [progress]: [ 169 / 335 ] simplifiying candidate # 55.708 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) 1) (sqrt (hypot y.im y.re))) 55.708 * * [simplify]: iters left: 6 (9 enodes) 55.711 * * [simplify]: iters left: 5 (31 enodes) 55.717 * * [simplify]: iters left: 4 (37 enodes) 55.721 * * [simplify]: Extracting #0: cost 1 inf + 0 55.721 * * [simplify]: Extracting #1: cost 4 inf + 0 55.721 * * [simplify]: Extracting #2: cost 5 inf + 1 55.722 * * [simplify]: Extracting #3: cost 8 inf + 1 55.722 * * [simplify]: Extracting #4: cost 0 inf + 587 55.722 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 55.722 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ (cbrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re)))))) 55.722 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 55.722 * * [simplify]: iters left: 6 (13 enodes) 55.725 * * [simplify]: iters left: 5 (48 enodes) 55.735 * * [simplify]: iters left: 4 (77 enodes) 55.748 * * [simplify]: iters left: 3 (156 enodes) 55.803 * * [simplify]: iters left: 2 (309 enodes) 55.896 * * [simplify]: Extracting #0: cost 1 inf + 0 55.896 * * [simplify]: Extracting #1: cost 22 inf + 0 55.896 * * [simplify]: Extracting #2: cost 98 inf + 1 55.896 * * [simplify]: Extracting #3: cost 97 inf + 454 55.898 * * [simplify]: Extracting #4: cost 69 inf + 5492 55.903 * * [simplify]: Extracting #5: cost 4 inf + 19077 55.907 * * [simplify]: Extracting #6: cost 0 inf + 20032 55.911 * [simplify]: Simplified to (/ (/ (fma y.re x.re (* x.im y.im)) (hypot y.im y.re)) (sqrt (hypot y.im y.re))) 55.911 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ (fma y.re x.re (* x.im y.im)) (hypot y.im y.re)) (sqrt (hypot y.im y.re)))))) 55.912 * * * * [progress]: [ 170 / 335 ] simplifiying candidate # 55.912 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) 1) 1) 55.912 * * [simplify]: iters left: 6 (5 enodes) 55.920 * * [simplify]: iters left: 5 (15 enodes) 55.923 * * [simplify]: iters left: 4 (17 enodes) 55.927 * * [simplify]: Extracting #0: cost 1 inf + 0 55.927 * * [simplify]: Extracting #1: cost 0 inf + 1 55.927 * [simplify]: Simplified to 1 55.927 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* 1 (/ (/ (cbrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re))))) 55.927 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re)) 55.927 * * [simplify]: iters left: 6 (12 enodes) 55.933 * * [simplify]: iters left: 5 (45 enodes) 55.940 * * [simplify]: iters left: 4 (73 enodes) 55.952 * * [simplify]: iters left: 3 (148 enodes) 55.993 * * [simplify]: iters left: 2 (295 enodes) 56.109 * * [simplify]: iters left: 1 (493 enodes) 56.329 * * [simplify]: Extracting #0: cost 1 inf + 0 56.329 * * [simplify]: Extracting #1: cost 23 inf + 0 56.329 * * [simplify]: Extracting #2: cost 66 inf + 146 56.330 * * [simplify]: Extracting #3: cost 57 inf + 2976 56.333 * * [simplify]: Extracting #4: cost 2 inf + 10645 56.336 * * [simplify]: Extracting #5: cost 0 inf + 11016 56.340 * [simplify]: Simplified to (/ (fma y.re x.re (* x.im y.im)) (* (hypot y.im y.re) (hypot y.im y.re))) 56.340 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* 1 (/ (fma y.re x.re (* x.im y.im)) (* (hypot y.im y.re) (hypot y.im y.re)))))) 56.340 * * * * [progress]: [ 171 / 335 ] simplifiying candidate # 56.340 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (hypot y.im y.re)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 56.340 * * [simplify]: iters left: 6 (10 enodes) 56.343 * * [simplify]: iters left: 5 (38 enodes) 56.352 * * [simplify]: iters left: 4 (52 enodes) 56.359 * * [simplify]: iters left: 3 (70 enodes) 56.380 * * [simplify]: iters left: 2 (91 enodes) 56.413 * * [simplify]: iters left: 1 (114 enodes) 56.453 * * [simplify]: Extracting #0: cost 1 inf + 0 56.453 * * [simplify]: Extracting #1: cost 12 inf + 0 56.453 * * [simplify]: Extracting #2: cost 22 inf + 1 56.454 * * [simplify]: Extracting #3: cost 15 inf + 569 56.454 * * [simplify]: Extracting #4: cost 3 inf + 2821 56.455 * * [simplify]: Extracting #5: cost 0 inf + 3473 56.456 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (hypot y.im y.re))) 56.456 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (cbrt (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (hypot y.im y.re))) (/ (/ (cbrt 1) (/ 1 (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re)))))) 56.456 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ 1 (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re))) 56.456 * * [simplify]: iters left: 6 (13 enodes) 56.460 * * [simplify]: iters left: 5 (48 enodes) 56.469 * * [simplify]: iters left: 4 (61 enodes) 56.478 * * [simplify]: iters left: 3 (86 enodes) 56.497 * * [simplify]: iters left: 2 (116 enodes) 56.530 * * [simplify]: iters left: 1 (143 enodes) 56.551 * * [simplify]: Extracting #0: cost 1 inf + 0 56.551 * * [simplify]: Extracting #1: cost 12 inf + 0 56.551 * * [simplify]: Extracting #2: cost 33 inf + 1 56.553 * * [simplify]: Extracting #3: cost 29 inf + 47 56.553 * * [simplify]: Extracting #4: cost 15 inf + 1889 56.554 * * [simplify]: Extracting #5: cost 2 inf + 4697 56.556 * * [simplify]: Extracting #6: cost 0 inf + 5111 56.559 * [simplify]: Simplified to (/ (fma y.im x.im (* x.re y.re)) (cbrt (hypot y.im y.re))) 56.559 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (cbrt (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (hypot y.im y.re))) (/ (fma y.im x.im (* x.re y.re)) (cbrt (hypot y.im y.re)))))) 56.559 * * * * [progress]: [ 172 / 335 ] simplifiying candidate # 56.560 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (hypot y.im y.re)) (sqrt (hypot y.im y.re))) 56.560 * * [simplify]: iters left: 6 (9 enodes) 56.565 * * [simplify]: iters left: 5 (33 enodes) 56.576 * * [simplify]: iters left: 4 (43 enodes) 56.587 * * [simplify]: iters left: 3 (54 enodes) 56.595 * * [simplify]: iters left: 2 (63 enodes) 56.603 * * [simplify]: iters left: 1 (67 enodes) 56.611 * * [simplify]: Extracting #0: cost 1 inf + 0 56.611 * * [simplify]: Extracting #1: cost 8 inf + 0 56.611 * * [simplify]: Extracting #2: cost 14 inf + 1 56.611 * * [simplify]: Extracting #3: cost 9 inf + 294 56.611 * * [simplify]: Extracting #4: cost 1 inf + 1275 56.612 * * [simplify]: Extracting #5: cost 0 inf + 1413 56.612 * [simplify]: Simplified to (/ (/ 1 (hypot y.im y.re)) (sqrt (hypot y.im y.re))) 56.612 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (hypot y.im y.re)) (sqrt (hypot y.im y.re))) (/ (/ (cbrt 1) (/ 1 (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re)))))) 56.613 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ 1 (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 56.613 * * [simplify]: iters left: 6 (13 enodes) 56.616 * * [simplify]: iters left: 5 (48 enodes) 56.627 * * [simplify]: iters left: 4 (61 enodes) 56.644 * * [simplify]: iters left: 3 (86 enodes) 56.675 * * [simplify]: iters left: 2 (116 enodes) 56.715 * * [simplify]: iters left: 1 (143 enodes) 56.750 * * [simplify]: Extracting #0: cost 1 inf + 0 56.750 * * [simplify]: Extracting #1: cost 12 inf + 0 56.750 * * [simplify]: Extracting #2: cost 33 inf + 1 56.750 * * [simplify]: Extracting #3: cost 29 inf + 47 56.751 * * [simplify]: Extracting #4: cost 15 inf + 1569 56.751 * * [simplify]: Extracting #5: cost 2 inf + 3937 56.753 * * [simplify]: Extracting #6: cost 0 inf + 4311 56.754 * [simplify]: Simplified to (/ (fma y.im x.im (* x.re y.re)) (sqrt (hypot y.im y.re))) 56.754 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (hypot y.im y.re)) (sqrt (hypot y.im y.re))) (/ (fma y.im x.im (* x.re y.re)) (sqrt (hypot y.im y.re)))))) 56.754 * * * * [progress]: [ 173 / 335 ] simplifiying candidate # 56.754 * [simplify]: Simplifying (/ (/ (* (cbrt 1) (cbrt 1)) (hypot y.im y.re)) 1) 56.754 * * [simplify]: iters left: 6 (8 enodes) 56.757 * * [simplify]: iters left: 5 (28 enodes) 56.761 * * [simplify]: iters left: 4 (34 enodes) 56.765 * * [simplify]: iters left: 3 (35 enodes) 56.770 * * [simplify]: Extracting #0: cost 1 inf + 0 56.770 * * [simplify]: Extracting #1: cost 4 inf + 0 56.770 * * [simplify]: Extracting #2: cost 6 inf + 1 56.770 * * [simplify]: Extracting #3: cost 0 inf + 313 56.770 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 56.770 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (hypot y.im y.re)) (/ (/ (cbrt 1) (/ 1 (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re))))) 56.770 * [simplify]: Simplifying (/ (/ (cbrt 1) (/ 1 (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re)) 56.770 * * [simplify]: iters left: 6 (12 enodes) 56.776 * * [simplify]: iters left: 5 (45 enodes) 56.783 * * [simplify]: iters left: 4 (58 enodes) 56.791 * * [simplify]: iters left: 3 (83 enodes) 56.809 * * [simplify]: iters left: 2 (113 enodes) 56.847 * * [simplify]: iters left: 1 (140 enodes) 56.868 * * [simplify]: Extracting #0: cost 1 inf + 0 56.868 * * [simplify]: Extracting #1: cost 12 inf + 0 56.869 * * [simplify]: Extracting #2: cost 32 inf + 1 56.869 * * [simplify]: Extracting #3: cost 26 inf + 146 56.869 * * [simplify]: Extracting #4: cost 12 inf + 1719 56.870 * * [simplify]: Extracting #5: cost 0 inf + 3397 56.872 * [simplify]: Simplified to (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re)) 56.872 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (hypot y.im y.re)) (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re))))) 56.872 * * * * [progress]: [ 174 / 335 ] simplifiying candidate # 56.872 * [simplify]: Simplifying (/ (/ (sqrt 1) (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 56.873 * * [simplify]: iters left: 6 (16 enodes) 56.881 * * [simplify]: iters left: 5 (59 enodes) 56.898 * * [simplify]: iters left: 4 (87 enodes) 56.914 * * [simplify]: iters left: 3 (128 enodes) 56.932 * * [simplify]: iters left: 2 (141 enodes) 56.949 * * [simplify]: Extracting #0: cost 1 inf + 0 56.949 * * [simplify]: Extracting #1: cost 19 inf + 0 56.949 * * [simplify]: Extracting #2: cost 36 inf + 1 56.949 * * [simplify]: Extracting #3: cost 41 inf + 1 56.949 * * [simplify]: Extracting #4: cost 44 inf + 3 56.949 * * [simplify]: Extracting #5: cost 31 inf + 1620 56.951 * * [simplify]: Extracting #6: cost 5 inf + 10298 56.955 * * [simplify]: Extracting #7: cost 0 inf + 12591 56.959 * * [simplify]: Extracting #8: cost 0 inf + 12551 56.961 * [simplify]: Simplified to (/ 1 (* (* (cbrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im)))) (cbrt (hypot y.im y.re))) (* (cbrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im)))) (cbrt (hypot y.im y.re))))) 56.961 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (* (* (cbrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im)))) (cbrt (hypot y.im y.re))) (* (cbrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im)))) (cbrt (hypot y.im y.re))))) (/ (/ (sqrt 1) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re)))))) 56.962 * [simplify]: Simplifying (/ (/ (sqrt 1) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re))) 56.962 * * [simplify]: iters left: 6 (14 enodes) 56.966 * * [simplify]: iters left: 5 (49 enodes) 56.973 * * [simplify]: iters left: 4 (61 enodes) 56.981 * * [simplify]: iters left: 3 (66 enodes) 56.989 * * [simplify]: Extracting #0: cost 1 inf + 0 56.989 * * [simplify]: Extracting #1: cost 8 inf + 0 56.989 * * [simplify]: Extracting #2: cost 14 inf + 1 56.989 * * [simplify]: Extracting #3: cost 19 inf + 1 56.989 * * [simplify]: Extracting #4: cost 22 inf + 3 56.989 * * [simplify]: Extracting #5: cost 19 inf + 241 56.989 * * [simplify]: Extracting #6: cost 10 inf + 1210 56.990 * * [simplify]: Extracting #7: cost 1 inf + 3904 56.990 * * [simplify]: Extracting #8: cost 0 inf + 4339 56.991 * [simplify]: Simplified to (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im)))))) 56.991 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt 1) (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im))))))))) 56.991 * * * * [progress]: [ 175 / 335 ] simplifiying candidate # 56.991 * [simplify]: Simplifying (/ (/ (sqrt 1) (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) (sqrt (hypot y.im y.re))) 56.992 * * [simplify]: iters left: 6 (15 enodes) 56.995 * * [simplify]: iters left: 5 (54 enodes) 57.003 * * [simplify]: iters left: 4 (74 enodes) 57.013 * * [simplify]: iters left: 3 (91 enodes) 57.024 * * [simplify]: iters left: 2 (95 enodes) 57.038 * * [simplify]: Extracting #0: cost 1 inf + 0 57.038 * * [simplify]: Extracting #1: cost 13 inf + 0 57.038 * * [simplify]: Extracting #2: cost 24 inf + 1 57.038 * * [simplify]: Extracting #3: cost 29 inf + 1 57.039 * * [simplify]: Extracting #4: cost 29 inf + 214 57.039 * * [simplify]: Extracting #5: cost 26 inf + 493 57.039 * * [simplify]: Extracting #6: cost 22 inf + 814 57.040 * * [simplify]: Extracting #7: cost 18 inf + 1343 57.041 * * [simplify]: Extracting #8: cost 8 inf + 4646 57.044 * * [simplify]: Extracting #9: cost 0 inf + 7645 57.046 * [simplify]: Simplified to (/ (/ 1 (cbrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im))))) (* (cbrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im)))) (sqrt (hypot y.im y.re)))) 57.046 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (cbrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im))))) (* (cbrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im)))) (sqrt (hypot y.im y.re)))) (/ (/ (sqrt 1) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re)))))) 57.047 * [simplify]: Simplifying (/ (/ (sqrt 1) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 57.047 * * [simplify]: iters left: 6 (14 enodes) 57.054 * * [simplify]: iters left: 5 (49 enodes) 57.068 * * [simplify]: iters left: 4 (61 enodes) 57.084 * * [simplify]: iters left: 3 (66 enodes) 57.095 * * [simplify]: Extracting #0: cost 1 inf + 0 57.096 * * [simplify]: Extracting #1: cost 8 inf + 0 57.096 * * [simplify]: Extracting #2: cost 14 inf + 1 57.096 * * [simplify]: Extracting #3: cost 19 inf + 1 57.096 * * [simplify]: Extracting #4: cost 22 inf + 3 57.096 * * [simplify]: Extracting #5: cost 19 inf + 201 57.096 * * [simplify]: Extracting #6: cost 10 inf + 1050 57.097 * * [simplify]: Extracting #7: cost 1 inf + 3624 57.098 * * [simplify]: Extracting #8: cost 0 inf + 4019 57.098 * [simplify]: Simplified to (/ 1 (* (sqrt (hypot y.im y.re)) (cbrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im)))))) 57.098 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt 1) (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) (sqrt (hypot y.im y.re))) (/ 1 (* (sqrt (hypot y.im y.re)) (cbrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im))))))))) 57.099 * * * * [progress]: [ 176 / 335 ] simplifiying candidate # 57.099 * [simplify]: Simplifying (/ (/ (sqrt 1) (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) 1) 57.099 * * [simplify]: iters left: 6 (14 enodes) 57.103 * * [simplify]: iters left: 5 (49 enodes) 57.110 * * [simplify]: iters left: 4 (62 enodes) 57.120 * * [simplify]: iters left: 3 (74 enodes) 57.132 * * [simplify]: Extracting #0: cost 1 inf + 0 57.132 * * [simplify]: Extracting #1: cost 6 inf + 0 57.132 * * [simplify]: Extracting #2: cost 9 inf + 1 57.132 * * [simplify]: Extracting #3: cost 12 inf + 1 57.132 * * [simplify]: Extracting #4: cost 20 inf + 1 57.133 * * [simplify]: Extracting #5: cost 17 inf + 47 57.133 * * [simplify]: Extracting #6: cost 10 inf + 637 57.133 * * [simplify]: Extracting #7: cost 4 inf + 2090 57.134 * * [simplify]: Extracting #8: cost 1 inf + 3074 57.134 * * [simplify]: Extracting #9: cost 0 inf + 3389 57.135 * [simplify]: Simplified to (/ 1 (* (cbrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im)))) (cbrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im)))))) 57.135 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (* (cbrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im)))) (cbrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im)))))) (/ (/ (sqrt 1) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re))))) 57.135 * [simplify]: Simplifying (/ (/ (sqrt 1) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)) 57.135 * * [simplify]: iters left: 6 (13 enodes) 57.140 * * [simplify]: iters left: 5 (46 enodes) 57.147 * * [simplify]: iters left: 4 (58 enodes) 57.155 * * [simplify]: iters left: 3 (63 enodes) 57.169 * * [simplify]: Extracting #0: cost 1 inf + 0 57.169 * * [simplify]: Extracting #1: cost 8 inf + 0 57.169 * * [simplify]: Extracting #2: cost 15 inf + 1 57.169 * * [simplify]: Extracting #3: cost 15 inf + 3 57.170 * * [simplify]: Extracting #4: cost 17 inf + 215 57.170 * * [simplify]: Extracting #5: cost 14 inf + 399 57.170 * * [simplify]: Extracting #6: cost 9 inf + 875 57.171 * * [simplify]: Extracting #7: cost 1 inf + 3270 57.172 * * [simplify]: Extracting #8: cost 0 inf + 3585 57.173 * [simplify]: Simplified to (/ (/ 1 (hypot y.im y.re)) (cbrt (/ (hypot y.im y.re) (fma y.im x.im (* y.re x.re))))) 57.173 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt 1) (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) 1) (/ (/ 1 (hypot y.im y.re)) (cbrt (/ (hypot y.im y.re) (fma y.im x.im (* y.re x.re)))))))) 57.173 * * * * [progress]: [ 177 / 335 ] simplifiying candidate # 57.173 * [simplify]: Simplifying (/ (/ (sqrt 1) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 57.174 * * [simplify]: iters left: 6 (15 enodes) 57.181 * * [simplify]: iters left: 5 (54 enodes) 57.195 * * [simplify]: iters left: 4 (71 enodes) 57.212 * * [simplify]: iters left: 3 (84 enodes) 57.223 * * [simplify]: iters left: 2 (87 enodes) 57.234 * * [simplify]: Extracting #0: cost 1 inf + 0 57.234 * * [simplify]: Extracting #1: cost 12 inf + 0 57.234 * * [simplify]: Extracting #2: cost 22 inf + 1 57.234 * * [simplify]: Extracting #3: cost 27 inf + 1 57.234 * * [simplify]: Extracting #4: cost 24 inf + 787 57.234 * * [simplify]: Extracting #5: cost 19 inf + 1581 57.235 * * [simplify]: Extracting #6: cost 14 inf + 2000 57.235 * * [simplify]: Extracting #7: cost 3 inf + 5323 57.236 * * [simplify]: Extracting #8: cost 0 inf + 6467 57.237 * [simplify]: Simplified to (/ (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (sqrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im))))) 57.237 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (sqrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im))))) (/ (/ (sqrt 1) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re)))))) 57.238 * [simplify]: Simplifying (/ (/ (sqrt 1) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re))) 57.238 * * [simplify]: iters left: 6 (14 enodes) 57.246 * * [simplify]: iters left: 5 (49 enodes) 57.258 * * [simplify]: iters left: 4 (61 enodes) 57.273 * * [simplify]: iters left: 3 (66 enodes) 57.288 * * [simplify]: Extracting #0: cost 1 inf + 0 57.288 * * [simplify]: Extracting #1: cost 8 inf + 0 57.288 * * [simplify]: Extracting #2: cost 14 inf + 1 57.288 * * [simplify]: Extracting #3: cost 19 inf + 1 57.288 * * [simplify]: Extracting #4: cost 22 inf + 3 57.288 * * [simplify]: Extracting #5: cost 19 inf + 241 57.288 * * [simplify]: Extracting #6: cost 10 inf + 1210 57.289 * * [simplify]: Extracting #7: cost 1 inf + 3624 57.290 * * [simplify]: Extracting #8: cost 0 inf + 4019 57.291 * [simplify]: Simplified to (/ 1 (* (cbrt (hypot y.im y.re)) (sqrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im)))))) 57.291 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt 1) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ 1 (* (cbrt (hypot y.im y.re)) (sqrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im))))))))) 57.292 * * * * [progress]: [ 178 / 335 ] simplifiying candidate # 57.292 * [simplify]: Simplifying (/ (/ (sqrt 1) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 57.292 * * [simplify]: iters left: 6 (14 enodes) 57.299 * * [simplify]: iters left: 5 (49 enodes) 57.311 * * [simplify]: iters left: 4 (61 enodes) 57.328 * * [simplify]: iters left: 3 (66 enodes) 57.345 * * [simplify]: Extracting #0: cost 1 inf + 0 57.345 * * [simplify]: Extracting #1: cost 8 inf + 0 57.345 * * [simplify]: Extracting #2: cost 14 inf + 1 57.345 * * [simplify]: Extracting #3: cost 19 inf + 1 57.345 * * [simplify]: Extracting #4: cost 22 inf + 3 57.345 * * [simplify]: Extracting #5: cost 19 inf + 201 57.346 * * [simplify]: Extracting #6: cost 10 inf + 1050 57.347 * * [simplify]: Extracting #7: cost 1 inf + 3344 57.348 * * [simplify]: Extracting #8: cost 0 inf + 3699 57.349 * [simplify]: Simplified to (/ 1 (* (sqrt (hypot y.im y.re)) (sqrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im)))))) 57.350 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (* (sqrt (hypot y.im y.re)) (sqrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im)))))) (/ (/ (sqrt 1) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re)))))) 57.350 * [simplify]: Simplifying (/ (/ (sqrt 1) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 57.350 * * [simplify]: iters left: 6 (14 enodes) 57.358 * * [simplify]: iters left: 5 (49 enodes) 57.372 * * [simplify]: iters left: 4 (61 enodes) 57.383 * * [simplify]: iters left: 3 (66 enodes) 57.391 * * [simplify]: Extracting #0: cost 1 inf + 0 57.391 * * [simplify]: Extracting #1: cost 8 inf + 0 57.391 * * [simplify]: Extracting #2: cost 14 inf + 1 57.391 * * [simplify]: Extracting #3: cost 19 inf + 1 57.391 * * [simplify]: Extracting #4: cost 22 inf + 3 57.391 * * [simplify]: Extracting #5: cost 19 inf + 201 57.391 * * [simplify]: Extracting #6: cost 10 inf + 1050 57.392 * * [simplify]: Extracting #7: cost 1 inf + 3344 57.393 * * [simplify]: Extracting #8: cost 0 inf + 3699 57.393 * [simplify]: Simplified to (/ 1 (* (sqrt (hypot y.im y.re)) (sqrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im)))))) 57.393 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt 1) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) (/ 1 (* (sqrt (hypot y.im y.re)) (sqrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im))))))))) 57.393 * * * * [progress]: [ 179 / 335 ] simplifiying candidate # 57.394 * [simplify]: Simplifying (/ (/ (sqrt 1) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) 1) 57.394 * * [simplify]: iters left: 6 (13 enodes) 57.397 * * [simplify]: iters left: 5 (44 enodes) 57.403 * * [simplify]: iters left: 4 (51 enodes) 57.411 * * [simplify]: iters left: 3 (57 enodes) 57.418 * * [simplify]: Extracting #0: cost 1 inf + 0 57.418 * * [simplify]: Extracting #1: cost 4 inf + 0 57.418 * * [simplify]: Extracting #2: cost 5 inf + 1 57.418 * * [simplify]: Extracting #3: cost 8 inf + 1 57.418 * * [simplify]: Extracting #4: cost 16 inf + 1 57.418 * * [simplify]: Extracting #5: cost 12 inf + 89 57.418 * * [simplify]: Extracting #6: cost 5 inf + 679 57.419 * * [simplify]: Extracting #7: cost 0 inf + 1891 57.419 * [simplify]: Simplified to (/ 1 (sqrt (/ (hypot y.im y.re) (fma y.im x.im (* y.re x.re))))) 57.419 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (sqrt (/ (hypot y.im y.re) (fma y.im x.im (* y.re x.re))))) (/ (/ (sqrt 1) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re))))) 57.419 * [simplify]: Simplifying (/ (/ (sqrt 1) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)) 57.419 * * [simplify]: iters left: 6 (13 enodes) 57.423 * * [simplify]: iters left: 5 (46 enodes) 57.430 * * [simplify]: iters left: 4 (58 enodes) 57.439 * * [simplify]: iters left: 3 (63 enodes) 57.446 * * [simplify]: Extracting #0: cost 1 inf + 0 57.447 * * [simplify]: Extracting #1: cost 8 inf + 0 57.447 * * [simplify]: Extracting #2: cost 15 inf + 1 57.447 * * [simplify]: Extracting #3: cost 15 inf + 3 57.447 * * [simplify]: Extracting #4: cost 17 inf + 215 57.447 * * [simplify]: Extracting #5: cost 14 inf + 399 57.447 * * [simplify]: Extracting #6: cost 9 inf + 875 57.448 * * [simplify]: Extracting #7: cost 1 inf + 2990 57.448 * * [simplify]: Extracting #8: cost 0 inf + 3265 57.449 * [simplify]: Simplified to (/ (/ 1 (hypot y.im y.re)) (sqrt (/ (hypot y.im y.re) (fma y.im x.im (* y.re x.re))))) 57.449 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt 1) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) 1) (/ (/ 1 (hypot y.im y.re)) (sqrt (/ (hypot y.im y.re) (fma y.im x.im (* y.re x.re)))))))) 57.449 * * * * [progress]: [ 180 / 335 ] simplifiying candidate # 57.449 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 57.449 * * [simplify]: iters left: 6 (16 enodes) 57.453 * * [simplify]: iters left: 5 (65 enodes) 57.467 * * [simplify]: iters left: 4 (127 enodes) 57.504 * * [simplify]: iters left: 3 (280 enodes) 57.596 * * [simplify]: Extracting #0: cost 1 inf + 0 57.597 * * [simplify]: Extracting #1: cost 37 inf + 0 57.597 * * [simplify]: Extracting #2: cost 97 inf + 1 57.598 * * [simplify]: Extracting #3: cost 105 inf + 2 57.599 * * [simplify]: Extracting #4: cost 100 inf + 377 57.600 * * [simplify]: Extracting #5: cost 70 inf + 6342 57.605 * * [simplify]: Extracting #6: cost 15 inf + 25554 57.613 * * [simplify]: Extracting #7: cost 0 inf + 31653 57.623 * * [simplify]: Extracting #8: cost 0 inf + 31613 57.632 * [simplify]: Simplified to (* (/ (/ (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (/ (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re)))) 57.632 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (* (/ (/ (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (/ (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re)))) (/ (/ (sqrt 1) (/ (cbrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re)))))) 57.633 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (cbrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re))) 57.633 * * [simplify]: iters left: 6 (14 enodes) 57.636 * * [simplify]: iters left: 5 (51 enodes) 57.648 * * [simplify]: iters left: 4 (73 enodes) 57.662 * * [simplify]: iters left: 3 (96 enodes) 57.676 * * [simplify]: iters left: 2 (139 enodes) 57.699 * * [simplify]: iters left: 1 (157 enodes) 57.722 * * [simplify]: Extracting #0: cost 1 inf + 0 57.722 * * [simplify]: Extracting #1: cost 12 inf + 0 57.722 * * [simplify]: Extracting #2: cost 26 inf + 1 57.722 * * [simplify]: Extracting #3: cost 34 inf + 1 57.723 * * [simplify]: Extracting #4: cost 25 inf + 617 57.723 * * [simplify]: Extracting #5: cost 6 inf + 4606 57.724 * * [simplify]: Extracting #6: cost 0 inf + 6618 57.726 * [simplify]: Simplified to (/ (cbrt (fma y.re x.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 57.726 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt 1) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (cbrt (fma y.re x.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))))))) 57.726 * * * * [progress]: [ 181 / 335 ] simplifiying candidate # 57.726 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (sqrt (hypot y.im y.re))) 57.726 * * [simplify]: iters left: 6 (17 enodes) 57.730 * * [simplify]: iters left: 5 (66 enodes) 57.740 * * [simplify]: iters left: 4 (120 enodes) 57.780 * * [simplify]: iters left: 3 (241 enodes) 57.864 * * [simplify]: iters left: 2 (481 enodes) 58.238 * * [simplify]: Extracting #0: cost 1 inf + 0 58.239 * * [simplify]: Extracting #1: cost 57 inf + 0 58.240 * * [simplify]: Extracting #2: cost 121 inf + 1 58.241 * * [simplify]: Extracting #3: cost 129 inf + 1 58.242 * * [simplify]: Extracting #4: cost 122 inf + 435 58.251 * * [simplify]: Extracting #5: cost 64 inf + 16440 58.268 * * [simplify]: Extracting #6: cost 6 inf + 39195 58.279 * * [simplify]: Extracting #7: cost 0 inf + 41826 58.291 * [simplify]: Simplified to (/ (* (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) 58.291 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (* (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) (/ (/ (sqrt 1) (/ (cbrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re)))))) 58.291 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (cbrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 58.291 * * [simplify]: iters left: 6 (15 enodes) 58.295 * * [simplify]: iters left: 5 (54 enodes) 58.303 * * [simplify]: iters left: 4 (77 enodes) 58.313 * * [simplify]: iters left: 3 (104 enodes) 58.339 * * [simplify]: iters left: 2 (153 enodes) 58.371 * * [simplify]: iters left: 1 (182 enodes) 58.409 * * [simplify]: Extracting #0: cost 1 inf + 0 58.409 * * [simplify]: Extracting #1: cost 16 inf + 0 58.409 * * [simplify]: Extracting #2: cost 36 inf + 1 58.409 * * [simplify]: Extracting #3: cost 44 inf + 1 58.410 * * [simplify]: Extracting #4: cost 35 inf + 536 58.412 * * [simplify]: Extracting #5: cost 6 inf + 7935 58.415 * * [simplify]: Extracting #6: cost 0 inf + 9611 58.419 * [simplify]: Simplified to (/ (cbrt (fma y.re x.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (sqrt (hypot y.im y.re)))) 58.419 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt 1) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (sqrt (hypot y.im y.re))) (/ (cbrt (fma y.re x.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (sqrt (hypot y.im y.re))))))) 58.419 * * * * [progress]: [ 182 / 335 ] simplifiying candidate # 58.420 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 1) 58.420 * * [simplify]: iters left: 6 (16 enodes) 58.429 * * [simplify]: iters left: 5 (61 enodes) 58.446 * * [simplify]: iters left: 4 (102 enodes) 58.464 * * [simplify]: iters left: 3 (182 enodes) 58.559 * * [simplify]: iters left: 2 (352 enodes) 58.700 * * [simplify]: Extracting #0: cost 1 inf + 0 58.700 * * [simplify]: Extracting #1: cost 32 inf + 0 58.701 * * [simplify]: Extracting #2: cost 78 inf + 1 58.701 * * [simplify]: Extracting #3: cost 89 inf + 1 58.701 * * [simplify]: Extracting #4: cost 84 inf + 256 58.702 * * [simplify]: Extracting #5: cost 67 inf + 2935 58.704 * * [simplify]: Extracting #6: cost 43 inf + 9897 58.715 * * [simplify]: Extracting #7: cost 4 inf + 24670 58.727 * * [simplify]: Extracting #8: cost 0 inf + 26073 58.739 * [simplify]: Simplified to (* (/ (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (hypot y.im y.re)))) 58.739 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (* (/ (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (hypot y.im y.re)))) (/ (/ (sqrt 1) (/ (cbrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re))))) 58.739 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (cbrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)) 58.739 * * [simplify]: iters left: 6 (14 enodes) 58.746 * * [simplify]: iters left: 5 (51 enodes) 58.761 * * [simplify]: iters left: 4 (74 enodes) 58.782 * * [simplify]: iters left: 3 (101 enodes) 58.802 * * [simplify]: iters left: 2 (150 enodes) 58.826 * * [simplify]: iters left: 1 (178 enodes) 58.866 * * [simplify]: Extracting #0: cost 1 inf + 0 58.867 * * [simplify]: Extracting #1: cost 16 inf + 0 58.867 * * [simplify]: Extracting #2: cost 37 inf + 1 58.867 * * [simplify]: Extracting #3: cost 36 inf + 352 58.868 * * [simplify]: Extracting #4: cost 24 inf + 2015 58.870 * * [simplify]: Extracting #5: cost 7 inf + 6179 58.874 * * [simplify]: Extracting #6: cost 0 inf + 8537 58.877 * [simplify]: Simplified to (/ (/ (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (hypot y.im y.re)) 58.877 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt 1) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 1) (/ (/ (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (hypot y.im y.re))))) 58.878 * * * * [progress]: [ 183 / 335 ] simplifiying candidate # 58.878 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (fma x.re y.re (* x.im y.im))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 58.878 * * [simplify]: iters left: 6 (15 enodes) 58.886 * * [simplify]: iters left: 5 (58 enodes) 58.906 * * [simplify]: iters left: 4 (98 enodes) 58.938 * * [simplify]: iters left: 3 (181 enodes) 58.984 * * [simplify]: iters left: 2 (338 enodes) 59.216 * * [simplify]: Extracting #0: cost 1 inf + 0 59.216 * * [simplify]: Extracting #1: cost 30 inf + 0 59.217 * * [simplify]: Extracting #2: cost 73 inf + 1 59.217 * * [simplify]: Extracting #3: cost 67 inf + 1200 59.220 * * [simplify]: Extracting #4: cost 35 inf + 8123 59.221 * * [simplify]: Extracting #5: cost 28 inf + 9577 59.224 * * [simplify]: Extracting #6: cost 9 inf + 14660 59.229 * * [simplify]: Extracting #7: cost 0 inf + 17568 59.234 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* y.im x.im))) (* (cbrt (hypot y.im y.re)) (hypot y.im y.re))) 59.234 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (fma y.re x.re (* y.im x.im))) (* (cbrt (hypot y.im y.re)) (hypot y.im y.re))) (/ (/ (sqrt 1) (/ (cbrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re)))))) 59.234 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (cbrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re))) 59.234 * * [simplify]: iters left: 6 (14 enodes) 59.238 * * [simplify]: iters left: 5 (51 enodes) 59.245 * * [simplify]: iters left: 4 (73 enodes) 59.265 * * [simplify]: iters left: 3 (96 enodes) 59.279 * * [simplify]: iters left: 2 (139 enodes) 59.308 * * [simplify]: iters left: 1 (157 enodes) 59.346 * * [simplify]: Extracting #0: cost 1 inf + 0 59.346 * * [simplify]: Extracting #1: cost 12 inf + 0 59.347 * * [simplify]: Extracting #2: cost 26 inf + 1 59.347 * * [simplify]: Extracting #3: cost 34 inf + 1 59.347 * * [simplify]: Extracting #4: cost 25 inf + 617 59.350 * * [simplify]: Extracting #5: cost 6 inf + 4326 59.352 * * [simplify]: Extracting #6: cost 0 inf + 6178 59.355 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 59.355 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt 1) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (fma x.re y.re (* x.im y.im))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (sqrt (fma y.re x.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))))))) 59.355 * * * * [progress]: [ 184 / 335 ] simplifiying candidate # 59.356 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 59.356 * * [simplify]: iters left: 6 (16 enodes) 59.364 * * [simplify]: iters left: 5 (59 enodes) 59.382 * * [simplify]: iters left: 4 (92 enodes) 59.411 * * [simplify]: iters left: 3 (156 enodes) 59.466 * * [simplify]: iters left: 2 (275 enodes) 59.592 * * [simplify]: iters left: 1 (491 enodes) 59.815 * * [simplify]: Extracting #0: cost 1 inf + 0 59.816 * * [simplify]: Extracting #1: cost 25 inf + 0 59.816 * * [simplify]: Extracting #2: cost 62 inf + 1 59.816 * * [simplify]: Extracting #3: cost 70 inf + 1 59.817 * * [simplify]: Extracting #4: cost 66 inf + 89 59.820 * * [simplify]: Extracting #5: cost 44 inf + 4013 59.823 * * [simplify]: Extracting #6: cost 8 inf + 14756 59.827 * * [simplify]: Extracting #7: cost 0 inf + 17263 59.832 * [simplify]: Simplified to (/ (/ (sqrt (fma y.im x.im (* y.re x.re))) (sqrt (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 59.832 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt (fma y.im x.im (* y.re x.re))) (sqrt (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ (sqrt 1) (/ (cbrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re)))))) 59.832 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (cbrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 59.832 * * [simplify]: iters left: 6 (15 enodes) 59.840 * * [simplify]: iters left: 5 (54 enodes) 59.856 * * [simplify]: iters left: 4 (77 enodes) 59.868 * * [simplify]: iters left: 3 (104 enodes) 59.884 * * [simplify]: iters left: 2 (153 enodes) 59.918 * * [simplify]: iters left: 1 (182 enodes) 59.949 * * [simplify]: Extracting #0: cost 1 inf + 0 59.949 * * [simplify]: Extracting #1: cost 16 inf + 0 59.949 * * [simplify]: Extracting #2: cost 36 inf + 1 59.949 * * [simplify]: Extracting #3: cost 44 inf + 1 59.950 * * [simplify]: Extracting #4: cost 35 inf + 536 59.951 * * [simplify]: Extracting #5: cost 6 inf + 7375 59.952 * * [simplify]: Extracting #6: cost 0 inf + 8931 59.955 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (sqrt (hypot y.im y.re)))) 59.955 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt 1) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) (/ (sqrt (fma y.re x.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (sqrt (hypot y.im y.re))))))) 59.955 * * * * [progress]: [ 185 / 335 ] simplifiying candidate # 59.955 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (fma x.re y.re (* x.im y.im))))) 1) 59.955 * * [simplify]: iters left: 6 (15 enodes) 59.959 * * [simplify]: iters left: 5 (54 enodes) 59.967 * * [simplify]: iters left: 4 (78 enodes) 59.981 * * [simplify]: iters left: 3 (125 enodes) 60.037 * * [simplify]: iters left: 2 (188 enodes) 60.094 * * [simplify]: iters left: 1 (291 enodes) 60.187 * * [simplify]: Extracting #0: cost 1 inf + 0 60.187 * * [simplify]: Extracting #1: cost 13 inf + 0 60.187 * * [simplify]: Extracting #2: cost 24 inf + 1 60.188 * * [simplify]: Extracting #3: cost 32 inf + 1 60.188 * * [simplify]: Extracting #4: cost 26 inf + 283 60.188 * * [simplify]: Extracting #5: cost 10 inf + 3068 60.190 * * [simplify]: Extracting #6: cost 0 inf + 5788 60.191 * [simplify]: Simplified to (/ (/ (sqrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 60.191 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (/ (sqrt 1) (/ (cbrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re))))) 60.191 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (cbrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)) 60.192 * * [simplify]: iters left: 6 (14 enodes) 60.195 * * [simplify]: iters left: 5 (51 enodes) 60.203 * * [simplify]: iters left: 4 (74 enodes) 60.213 * * [simplify]: iters left: 3 (101 enodes) 60.237 * * [simplify]: iters left: 2 (150 enodes) 60.289 * * [simplify]: iters left: 1 (178 enodes) 60.323 * * [simplify]: Extracting #0: cost 1 inf + 0 60.323 * * [simplify]: Extracting #1: cost 16 inf + 0 60.324 * * [simplify]: Extracting #2: cost 37 inf + 1 60.324 * * [simplify]: Extracting #3: cost 36 inf + 352 60.324 * * [simplify]: Extracting #4: cost 24 inf + 2015 60.325 * * [simplify]: Extracting #5: cost 7 inf + 5779 60.327 * * [simplify]: Extracting #6: cost 0 inf + 7857 60.329 * [simplify]: Simplified to (/ (/ (sqrt (fma y.re x.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (hypot y.im y.re)) 60.329 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt 1) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (fma x.re y.re (* x.im y.im))))) 1) (/ (/ (sqrt (fma y.re x.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (hypot y.im y.re))))) 60.329 * * * * [progress]: [ 186 / 335 ] simplifiying candidate # 60.329 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 1)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 60.329 * * [simplify]: iters left: 6 (10 enodes) 60.333 * * [simplify]: iters left: 5 (38 enodes) 60.340 * * [simplify]: iters left: 4 (80 enodes) 60.364 * * [simplify]: iters left: 3 (145 enodes) 60.398 * * [simplify]: iters left: 2 (191 enodes) 60.429 * * [simplify]: iters left: 1 (214 enodes) 60.482 * * [simplify]: Extracting #0: cost 1 inf + 0 60.482 * * [simplify]: Extracting #1: cost 19 inf + 0 60.483 * * [simplify]: Extracting #2: cost 43 inf + 2 60.483 * * [simplify]: Extracting #3: cost 40 inf + 298 60.485 * * [simplify]: Extracting #4: cost 13 inf + 8121 60.488 * * [simplify]: Extracting #5: cost 0 inf + 12565 60.491 * [simplify]: Simplified to (/ 1 (* (cbrt (hypot y.im y.re)) (hypot y.im y.re))) 60.491 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (* (cbrt (hypot y.im y.re)) (hypot y.im y.re))) (/ (/ (sqrt 1) (/ (cbrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re)))))) 60.492 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (cbrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re))) 60.492 * * [simplify]: iters left: 6 (13 enodes) 60.499 * * [simplify]: iters left: 5 (48 enodes) 60.513 * * [simplify]: iters left: 4 (76 enodes) 60.540 * * [simplify]: iters left: 3 (151 enodes) 60.606 * * [simplify]: iters left: 2 (297 enodes) 60.690 * * [simplify]: iters left: 1 (493 enodes) 60.932 * * [simplify]: Extracting #0: cost 1 inf + 0 60.932 * * [simplify]: Extracting #1: cost 32 inf + 0 60.933 * * [simplify]: Extracting #2: cost 85 inf + 89 60.935 * * [simplify]: Extracting #3: cost 65 inf + 7032 60.943 * * [simplify]: Extracting #4: cost 8 inf + 19338 60.952 * * [simplify]: Extracting #5: cost 0 inf + 21542 60.961 * [simplify]: Simplified to (/ (fma y.re x.re (* x.im y.im)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 60.961 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (* (cbrt (hypot y.im y.re)) (hypot y.im y.re))) (/ (fma y.re x.re (* x.im y.im)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))))))) 60.961 * * * * [progress]: [ 187 / 335 ] simplifiying candidate # 60.962 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 1)) (sqrt (hypot y.im y.re))) 60.962 * * [simplify]: iters left: 6 (11 enodes) 60.968 * * [simplify]: iters left: 5 (39 enodes) 60.979 * * [simplify]: iters left: 4 (75 enodes) 61.002 * * [simplify]: iters left: 3 (121 enodes) 61.039 * * [simplify]: iters left: 2 (150 enodes) 61.074 * * [simplify]: iters left: 1 (165 enodes) 61.102 * * [simplify]: Extracting #0: cost 1 inf + 0 61.103 * * [simplify]: Extracting #1: cost 12 inf + 0 61.103 * * [simplify]: Extracting #2: cost 21 inf + 1 61.103 * * [simplify]: Extracting #3: cost 24 inf + 1 61.103 * * [simplify]: Extracting #4: cost 19 inf + 294 61.104 * * [simplify]: Extracting #5: cost 6 inf + 2560 61.105 * * [simplify]: Extracting #6: cost 0 inf + 4067 61.107 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.im y.re))) (* (sqrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 61.107 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (cbrt (hypot y.im y.re))) (* (sqrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ (sqrt 1) (/ (cbrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re)))))) 61.107 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (cbrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 61.108 * * [simplify]: iters left: 6 (14 enodes) 61.114 * * [simplify]: iters left: 5 (51 enodes) 61.125 * * [simplify]: iters left: 4 (80 enodes) 61.139 * * [simplify]: iters left: 3 (159 enodes) 61.201 * * [simplify]: iters left: 2 (312 enodes) 61.338 * * [simplify]: Extracting #0: cost 1 inf + 0 61.338 * * [simplify]: Extracting #1: cost 21 inf + 0 61.339 * * [simplify]: Extracting #2: cost 99 inf + 1 61.340 * * [simplify]: Extracting #3: cost 100 inf + 340 61.343 * * [simplify]: Extracting #4: cost 49 inf + 14328 61.352 * * [simplify]: Extracting #5: cost 1 inf + 26888 61.362 * * [simplify]: Extracting #6: cost 0 inf + 27186 61.372 * [simplify]: Simplified to (/ (/ (fma y.re x.re (* x.im y.im)) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 61.372 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (cbrt (hypot y.im y.re))) (* (sqrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ (fma y.re x.re (* x.im y.im)) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re)))))) 61.372 * * * * [progress]: [ 188 / 335 ] simplifiying candidate # 61.373 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 1)) 1) 61.373 * * [simplify]: iters left: 6 (10 enodes) 61.379 * * [simplify]: iters left: 5 (34 enodes) 61.396 * * [simplify]: iters left: 4 (66 enodes) 61.418 * * [simplify]: iters left: 3 (98 enodes) 61.452 * * [simplify]: iters left: 2 (118 enodes) 61.460 * * [simplify]: Extracting #0: cost 1 inf + 0 61.460 * * [simplify]: Extracting #1: cost 6 inf + 0 61.460 * * [simplify]: Extracting #2: cost 9 inf + 1 61.461 * * [simplify]: Extracting #3: cost 12 inf + 1 61.461 * * [simplify]: Extracting #4: cost 10 inf + 3 61.461 * * [simplify]: Extracting #5: cost 2 inf + 1181 61.461 * * [simplify]: Extracting #6: cost 0 inf + 1537 61.462 * [simplify]: Simplified to (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 61.462 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ (sqrt 1) (/ (cbrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re))))) 61.462 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (cbrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re)) 61.462 * * [simplify]: iters left: 6 (13 enodes) 61.465 * * [simplify]: iters left: 5 (48 enodes) 61.474 * * [simplify]: iters left: 4 (77 enodes) 61.499 * * [simplify]: iters left: 3 (156 enodes) 61.568 * * [simplify]: iters left: 2 (309 enodes) 61.686 * * [simplify]: Extracting #0: cost 1 inf + 0 61.686 * * [simplify]: Extracting #1: cost 21 inf + 0 61.686 * * [simplify]: Extracting #2: cost 98 inf + 1 61.687 * * [simplify]: Extracting #3: cost 91 inf + 1581 61.690 * * [simplify]: Extracting #4: cost 10 inf + 22158 61.694 * * [simplify]: Extracting #5: cost 0 inf + 24112 61.699 * [simplify]: Simplified to (/ (/ (fma y.re x.re (* x.im y.im)) (cbrt (hypot y.im y.re))) (hypot y.im y.re)) 61.699 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ (fma y.re x.re (* x.im y.im)) (cbrt (hypot y.im y.re))) (hypot y.im y.re))))) 61.699 * * * * [progress]: [ 189 / 335 ] simplifiying candidate # 61.699 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 61.700 * * [simplify]: iters left: 6 (17 enodes) 61.708 * * [simplify]: iters left: 5 (64 enodes) 61.728 * * [simplify]: iters left: 4 (105 enodes) 61.766 * * [simplify]: iters left: 3 (204 enodes) 61.850 * * [simplify]: iters left: 2 (428 enodes) 62.098 * * [simplify]: Extracting #0: cost 1 inf + 0 62.099 * * [simplify]: Extracting #1: cost 52 inf + 0 62.100 * * [simplify]: Extracting #2: cost 94 inf + 1 62.101 * * [simplify]: Extracting #3: cost 102 inf + 1 62.102 * * [simplify]: Extracting #4: cost 96 inf + 300 62.107 * * [simplify]: Extracting #5: cost 58 inf + 10628 62.121 * * [simplify]: Extracting #6: cost 3 inf + 32138 62.138 * * [simplify]: Extracting #7: cost 0 inf + 33158 62.156 * [simplify]: Simplified to (* (/ (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (/ (/ (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re)))) 62.157 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (* (/ (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (/ (/ (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re)))) (/ (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re)))))) 62.157 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re))) 62.157 * * [simplify]: iters left: 6 (15 enodes) 62.165 * * [simplify]: iters left: 5 (54 enodes) 62.181 * * [simplify]: iters left: 4 (77 enodes) 62.206 * * [simplify]: iters left: 3 (104 enodes) 62.229 * * [simplify]: iters left: 2 (153 enodes) 62.261 * * [simplify]: iters left: 1 (182 enodes) 62.313 * * [simplify]: Extracting #0: cost 1 inf + 0 62.313 * * [simplify]: Extracting #1: cost 16 inf + 0 62.313 * * [simplify]: Extracting #2: cost 36 inf + 1 62.314 * * [simplify]: Extracting #3: cost 44 inf + 1 62.314 * * [simplify]: Extracting #4: cost 35 inf + 536 62.316 * * [simplify]: Extracting #5: cost 6 inf + 7935 62.320 * * [simplify]: Extracting #6: cost 0 inf + 9691 62.323 * [simplify]: Simplified to (/ (cbrt (fma y.re x.re (* x.im y.im))) (* (sqrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 62.323 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (cbrt (fma y.re x.re (* x.im y.im))) (* (sqrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))))))) 62.324 * * * * [progress]: [ 190 / 335 ] simplifiying candidate # 62.324 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (sqrt (hypot y.im y.re))) 62.324 * * [simplify]: iters left: 6 (15 enodes) 62.332 * * [simplify]: iters left: 5 (56 enodes) 62.350 * * [simplify]: iters left: 4 (86 enodes) 62.376 * * [simplify]: iters left: 3 (132 enodes) 62.407 * * [simplify]: iters left: 2 (203 enodes) 62.467 * * [simplify]: iters left: 1 (268 enodes) 62.544 * * [simplify]: Extracting #0: cost 1 inf + 0 62.544 * * [simplify]: Extracting #1: cost 16 inf + 0 62.544 * * [simplify]: Extracting #2: cost 34 inf + 1 62.544 * * [simplify]: Extracting #3: cost 34 inf + 254 62.545 * * [simplify]: Extracting #4: cost 24 inf + 1203 62.545 * * [simplify]: Extracting #5: cost 12 inf + 3846 62.547 * * [simplify]: Extracting #6: cost 0 inf + 7599 62.549 * [simplify]: Simplified to (* (cbrt (fma y.re x.re (* x.im y.im))) (/ (cbrt (fma y.re x.re (* x.im y.im))) (hypot y.im y.re))) 62.549 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (* (cbrt (fma y.re x.re (* x.im y.im))) (/ (cbrt (fma y.re x.re (* x.im y.im))) (hypot y.im y.re))) (/ (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re)))))) 62.549 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 62.550 * * [simplify]: iters left: 6 (14 enodes) 62.553 * * [simplify]: iters left: 5 (51 enodes) 62.561 * * [simplify]: iters left: 4 (73 enodes) 62.573 * * [simplify]: iters left: 3 (92 enodes) 62.603 * * [simplify]: iters left: 2 (134 enodes) 62.646 * * [simplify]: iters left: 1 (152 enodes) 62.668 * * [simplify]: Extracting #0: cost 1 inf + 0 62.668 * * [simplify]: Extracting #1: cost 12 inf + 0 62.668 * * [simplify]: Extracting #2: cost 22 inf + 1 62.668 * * [simplify]: Extracting #3: cost 25 inf + 3 62.668 * * [simplify]: Extracting #4: cost 17 inf + 635 62.669 * * [simplify]: Extracting #5: cost 3 inf + 3137 62.670 * * [simplify]: Extracting #6: cost 0 inf + 3999 62.671 * [simplify]: Simplified to (/ (cbrt (fma y.re x.re (* x.im y.im))) (hypot y.im y.re)) 62.671 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (sqrt (hypot y.im y.re))) (/ (cbrt (fma y.re x.re (* x.im y.im))) (hypot y.im y.re))))) 62.671 * * * * [progress]: [ 191 / 335 ] simplifiying candidate # 62.671 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 1) 62.671 * * [simplify]: iters left: 6 (15 enodes) 62.676 * * [simplify]: iters left: 5 (54 enodes) 62.689 * * [simplify]: iters left: 4 (76 enodes) 62.717 * * [simplify]: iters left: 3 (120 enodes) 62.763 * * [simplify]: iters left: 2 (191 enodes) 62.841 * * [simplify]: iters left: 1 (241 enodes) 62.931 * * [simplify]: Extracting #0: cost 1 inf + 0 62.931 * * [simplify]: Extracting #1: cost 16 inf + 0 62.931 * * [simplify]: Extracting #2: cost 26 inf + 1 62.931 * * [simplify]: Extracting #3: cost 34 inf + 1 62.931 * * [simplify]: Extracting #4: cost 26 inf + 439 62.932 * * [simplify]: Extracting #5: cost 16 inf + 2103 62.933 * * [simplify]: Extracting #6: cost 2 inf + 5877 62.935 * * [simplify]: Extracting #7: cost 0 inf + 6451 62.936 * [simplify]: Simplified to (/ (* (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (fma y.re x.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 62.936 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (* (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (fma y.re x.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) (/ (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re))))) 62.937 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)) 62.937 * * [simplify]: iters left: 6 (14 enodes) 62.940 * * [simplify]: iters left: 5 (51 enodes) 62.948 * * [simplify]: iters left: 4 (74 enodes) 62.958 * * [simplify]: iters left: 3 (101 enodes) 62.974 * * [simplify]: iters left: 2 (150 enodes) 63.000 * * [simplify]: iters left: 1 (178 enodes) 63.028 * * [simplify]: Extracting #0: cost 1 inf + 0 63.028 * * [simplify]: Extracting #1: cost 16 inf + 0 63.028 * * [simplify]: Extracting #2: cost 37 inf + 1 63.028 * * [simplify]: Extracting #3: cost 36 inf + 312 63.029 * * [simplify]: Extracting #4: cost 24 inf + 1695 63.031 * * [simplify]: Extracting #5: cost 7 inf + 5459 63.034 * * [simplify]: Extracting #6: cost 0 inf + 7657 63.036 * [simplify]: Simplified to (/ (/ (cbrt (fma y.re x.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (hypot y.im y.re)) 63.036 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 1) (/ (/ (cbrt (fma y.re x.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (hypot y.im y.re))))) 63.036 * * * * [progress]: [ 192 / 335 ] simplifiying candidate # 63.037 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 63.037 * * [simplify]: iters left: 6 (16 enodes) 63.041 * * [simplify]: iters left: 5 (59 enodes) 63.050 * * [simplify]: iters left: 4 (92 enodes) 63.064 * * [simplify]: iters left: 3 (150 enodes) 63.115 * * [simplify]: iters left: 2 (264 enodes) 63.212 * * [simplify]: iters left: 1 (368 enodes) 63.321 * * [simplify]: Extracting #0: cost 1 inf + 0 63.322 * * [simplify]: Extracting #1: cost 24 inf + 0 63.322 * * [simplify]: Extracting #2: cost 61 inf + 1 63.323 * * [simplify]: Extracting #3: cost 69 inf + 1 63.324 * * [simplify]: Extracting #4: cost 48 inf + 2829 63.329 * * [simplify]: Extracting #5: cost 14 inf + 11649 63.339 * * [simplify]: Extracting #6: cost 0 inf + 16845 63.347 * [simplify]: Simplified to (/ (/ (sqrt (fma y.re x.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) 63.347 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt (fma y.re x.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) (/ (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re)))))) 63.347 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re))) 63.348 * * [simplify]: iters left: 6 (15 enodes) 63.352 * * [simplify]: iters left: 5 (54 enodes) 63.360 * * [simplify]: iters left: 4 (77 enodes) 63.371 * * [simplify]: iters left: 3 (104 enodes) 63.387 * * [simplify]: iters left: 2 (153 enodes) 63.412 * * [simplify]: iters left: 1 (182 enodes) 63.449 * * [simplify]: Extracting #0: cost 1 inf + 0 63.449 * * [simplify]: Extracting #1: cost 16 inf + 0 63.449 * * [simplify]: Extracting #2: cost 36 inf + 1 63.449 * * [simplify]: Extracting #3: cost 44 inf + 1 63.450 * * [simplify]: Extracting #4: cost 35 inf + 536 63.452 * * [simplify]: Extracting #5: cost 6 inf + 7375 63.455 * * [simplify]: Extracting #6: cost 0 inf + 9011 63.459 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* x.im y.im))) (* (sqrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 63.459 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (sqrt (fma y.re x.re (* x.im y.im))) (* (sqrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))))))) 63.459 * * * * [progress]: [ 193 / 335 ] simplifiying candidate # 63.459 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 63.459 * * [simplify]: iters left: 6 (14 enodes) 63.465 * * [simplify]: iters left: 5 (51 enodes) 63.479 * * [simplify]: iters left: 4 (73 enodes) 63.499 * * [simplify]: iters left: 3 (92 enodes) 63.512 * * [simplify]: iters left: 2 (134 enodes) 63.536 * * [simplify]: iters left: 1 (152 enodes) 63.554 * * [simplify]: Extracting #0: cost 1 inf + 0 63.554 * * [simplify]: Extracting #1: cost 12 inf + 0 63.554 * * [simplify]: Extracting #2: cost 22 inf + 1 63.555 * * [simplify]: Extracting #3: cost 25 inf + 3 63.555 * * [simplify]: Extracting #4: cost 17 inf + 635 63.555 * * [simplify]: Extracting #5: cost 3 inf + 2857 63.556 * * [simplify]: Extracting #6: cost 0 inf + 3599 63.557 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* x.im y.im))) (hypot y.im y.re)) 63.557 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (fma y.re x.re (* x.im y.im))) (hypot y.im y.re)) (/ (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re)))))) 63.558 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 63.558 * * [simplify]: iters left: 6 (14 enodes) 63.561 * * [simplify]: iters left: 5 (51 enodes) 63.569 * * [simplify]: iters left: 4 (73 enodes) 63.579 * * [simplify]: iters left: 3 (92 enodes) 63.594 * * [simplify]: iters left: 2 (134 enodes) 63.620 * * [simplify]: iters left: 1 (152 enodes) 63.655 * * [simplify]: Extracting #0: cost 1 inf + 0 63.655 * * [simplify]: Extracting #1: cost 12 inf + 0 63.656 * * [simplify]: Extracting #2: cost 22 inf + 1 63.656 * * [simplify]: Extracting #3: cost 25 inf + 3 63.656 * * [simplify]: Extracting #4: cost 17 inf + 635 63.658 * * [simplify]: Extracting #5: cost 3 inf + 2857 63.659 * * [simplify]: Extracting #6: cost 0 inf + 3599 63.661 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* x.im y.im))) (hypot y.im y.re)) 63.662 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) (/ (sqrt (fma y.re x.re (* x.im y.im))) (hypot y.im y.re))))) 63.662 * * * * [progress]: [ 194 / 335 ] simplifiying candidate # 63.662 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) 1) 63.662 * * [simplify]: iters left: 6 (14 enodes) 63.670 * * [simplify]: iters left: 5 (49 enodes) 63.684 * * [simplify]: iters left: 4 (65 enodes) 63.705 * * [simplify]: iters left: 3 (91 enodes) 63.722 * * [simplify]: iters left: 2 (114 enodes) 63.739 * * [simplify]: Extracting #0: cost 1 inf + 0 63.739 * * [simplify]: Extracting #1: cost 8 inf + 0 63.740 * * [simplify]: Extracting #2: cost 14 inf + 1 63.740 * * [simplify]: Extracting #3: cost 22 inf + 1 63.740 * * [simplify]: Extracting #4: cost 19 inf + 47 63.740 * * [simplify]: Extracting #5: cost 12 inf + 483 63.740 * * [simplify]: Extracting #6: cost 4 inf + 1917 63.741 * * [simplify]: Extracting #7: cost 0 inf + 2689 63.742 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* x.im y.im))) (sqrt (hypot y.im y.re))) 63.742 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (fma y.re x.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (/ (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re))))) 63.742 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)) 63.742 * * [simplify]: iters left: 6 (14 enodes) 63.745 * * [simplify]: iters left: 5 (51 enodes) 63.753 * * [simplify]: iters left: 4 (74 enodes) 63.772 * * [simplify]: iters left: 3 (101 enodes) 63.788 * * [simplify]: iters left: 2 (150 enodes) 63.812 * * [simplify]: iters left: 1 (178 enodes) 63.847 * * [simplify]: Extracting #0: cost 1 inf + 0 63.847 * * [simplify]: Extracting #1: cost 16 inf + 0 63.847 * * [simplify]: Extracting #2: cost 37 inf + 1 63.848 * * [simplify]: Extracting #3: cost 36 inf + 312 63.848 * * [simplify]: Extracting #4: cost 24 inf + 1695 63.849 * * [simplify]: Extracting #5: cost 7 inf + 5059 63.851 * * [simplify]: Extracting #6: cost 0 inf + 6977 63.852 * [simplify]: Simplified to (/ (/ (sqrt (fma y.re x.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (hypot y.im y.re)) 63.852 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) 1) (/ (/ (sqrt (fma y.re x.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (hypot y.im y.re))))) 63.852 * * * * [progress]: [ 195 / 335 ] simplifiying candidate # 63.853 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) 1)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 63.853 * * [simplify]: iters left: 6 (11 enodes) 63.856 * * [simplify]: iters left: 5 (39 enodes) 63.864 * * [simplify]: iters left: 4 (61 enodes) 63.873 * * [simplify]: iters left: 3 (83 enodes) 63.889 * * [simplify]: iters left: 2 (103 enodes) 63.920 * * [simplify]: iters left: 1 (110 enodes) 63.936 * * [simplify]: Extracting #0: cost 1 inf + 0 63.936 * * [simplify]: Extracting #1: cost 12 inf + 0 63.936 * * [simplify]: Extracting #2: cost 21 inf + 1 63.936 * * [simplify]: Extracting #3: cost 24 inf + 1 63.936 * * [simplify]: Extracting #4: cost 18 inf + 431 63.937 * * [simplify]: Extracting #5: cost 6 inf + 2560 63.937 * * [simplify]: Extracting #6: cost 0 inf + 4067 63.938 * [simplify]: Simplified to (* (/ 1 (cbrt (hypot y.im y.re))) (/ (/ 1 (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re)))) 63.938 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (* (/ 1 (cbrt (hypot y.im y.re))) (/ (/ 1 (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re)))) (/ (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re)))))) 63.939 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re))) 63.939 * * [simplify]: iters left: 6 (14 enodes) 63.942 * * [simplify]: iters left: 5 (51 enodes) 63.951 * * [simplify]: iters left: 4 (80 enodes) 63.965 * * [simplify]: iters left: 3 (159 enodes) 64.026 * * [simplify]: iters left: 2 (312 enodes) 64.116 * * [simplify]: Extracting #0: cost 1 inf + 0 64.116 * * [simplify]: Extracting #1: cost 21 inf + 0 64.116 * * [simplify]: Extracting #2: cost 99 inf + 1 64.117 * * [simplify]: Extracting #3: cost 100 inf + 300 64.118 * * [simplify]: Extracting #4: cost 49 inf + 13888 64.123 * * [simplify]: Extracting #5: cost 1 inf + 26328 64.135 * * [simplify]: Extracting #6: cost 0 inf + 26626 64.142 * [simplify]: Simplified to (/ (/ (fma y.re x.re (* x.im y.im)) (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 64.142 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (* (/ 1 (cbrt (hypot y.im y.re))) (/ (/ 1 (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re)))) (/ (/ (fma y.re x.re (* x.im y.im)) (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re)))))) 64.142 * * * * [progress]: [ 196 / 335 ] simplifiying candidate # 64.142 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) 1)) (sqrt (hypot y.im y.re))) 64.142 * * [simplify]: iters left: 6 (9 enodes) 64.145 * * [simplify]: iters left: 5 (31 enodes) 64.150 * * [simplify]: iters left: 4 (41 enodes) 64.155 * * [simplify]: iters left: 3 (45 enodes) 64.160 * * [simplify]: iters left: 2 (47 enodes) 64.165 * * [simplify]: iters left: 1 (48 enodes) 64.171 * * [simplify]: Extracting #0: cost 1 inf + 0 64.171 * * [simplify]: Extracting #1: cost 6 inf + 0 64.171 * * [simplify]: Extracting #2: cost 10 inf + 1 64.171 * * [simplify]: Extracting #3: cost 0 inf + 783 64.172 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 64.172 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (hypot y.im y.re)) (/ (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re)))))) 64.172 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 64.172 * * [simplify]: iters left: 6 (13 enodes) 64.179 * * [simplify]: iters left: 5 (48 enodes) 64.192 * * [simplify]: iters left: 4 (76 enodes) 64.205 * * [simplify]: iters left: 3 (147 enodes) 64.241 * * [simplify]: iters left: 2 (285 enodes) 64.323 * * [simplify]: iters left: 1 (445 enodes) 64.511 * * [simplify]: Extracting #0: cost 1 inf + 0 64.511 * * [simplify]: Extracting #1: cost 23 inf + 0 64.511 * * [simplify]: Extracting #2: cost 59 inf + 47 64.513 * * [simplify]: Extracting #3: cost 47 inf + 2638 64.518 * * [simplify]: Extracting #4: cost 5 inf + 9178 64.524 * * [simplify]: Extracting #5: cost 0 inf + 10067 64.530 * [simplify]: Simplified to (/ (fma y.re x.re (* x.im y.im)) (hypot y.im y.re)) 64.531 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (hypot y.im y.re)) (/ (fma y.re x.re (* x.im y.im)) (hypot y.im y.re))))) 64.531 * * * * [progress]: [ 197 / 335 ] simplifiying candidate # 64.531 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) 1)) 1) 64.531 * * [simplify]: iters left: 6 (9 enodes) 64.536 * * [simplify]: iters left: 5 (29 enodes) 64.547 * * [simplify]: iters left: 4 (38 enodes) 64.556 * * [simplify]: iters left: 3 (39 enodes) 64.565 * * [simplify]: Extracting #0: cost 1 inf + 0 64.565 * * [simplify]: Extracting #1: cost 4 inf + 0 64.565 * * [simplify]: Extracting #2: cost 5 inf + 1 64.565 * * [simplify]: Extracting #3: cost 8 inf + 1 64.565 * * [simplify]: Extracting #4: cost 0 inf + 587 64.565 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 64.565 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re))))) 64.566 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re)) 64.566 * * [simplify]: iters left: 6 (13 enodes) 64.571 * * [simplify]: iters left: 5 (48 enodes) 64.587 * * [simplify]: iters left: 4 (77 enodes) 64.610 * * [simplify]: iters left: 3 (156 enodes) 64.659 * * [simplify]: iters left: 2 (309 enodes) 64.767 * * [simplify]: Extracting #0: cost 1 inf + 0 64.767 * * [simplify]: Extracting #1: cost 21 inf + 0 64.768 * * [simplify]: Extracting #2: cost 98 inf + 1 64.769 * * [simplify]: Extracting #3: cost 91 inf + 1301 64.775 * * [simplify]: Extracting #4: cost 10 inf + 18998 64.786 * * [simplify]: Extracting #5: cost 0 inf + 20592 64.795 * [simplify]: Simplified to (/ (/ (fma y.re x.re (* x.im y.im)) (sqrt (hypot y.im y.re))) (hypot y.im y.re)) 64.795 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ (fma y.re x.re (* x.im y.im)) (sqrt (hypot y.im y.re))) (hypot y.im y.re))))) 64.795 * * * * [progress]: [ 198 / 335 ] simplifiying candidate # 64.796 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ 1 (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 64.796 * * [simplify]: iters left: 6 (16 enodes) 64.804 * * [simplify]: iters left: 5 (61 enodes) 64.813 * * [simplify]: iters left: 4 (85 enodes) 64.826 * * [simplify]: iters left: 3 (140 enodes) 64.870 * * [simplify]: iters left: 2 (233 enodes) 64.956 * * [simplify]: iters left: 1 (436 enodes) 65.197 * * [simplify]: Extracting #0: cost 1 inf + 0 65.197 * * [simplify]: Extracting #1: cost 29 inf + 0 65.197 * * [simplify]: Extracting #2: cost 51 inf + 1 65.198 * * [simplify]: Extracting #3: cost 59 inf + 1 65.198 * * [simplify]: Extracting #4: cost 52 inf + 765 65.199 * * [simplify]: Extracting #5: cost 25 inf + 6664 65.203 * * [simplify]: Extracting #6: cost 3 inf + 13822 65.208 * * [simplify]: Extracting #7: cost 0 inf + 14884 65.213 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) 65.213 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) (/ (/ (sqrt 1) (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re)))))) 65.213 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re))) 65.213 * * [simplify]: iters left: 6 (14 enodes) 65.216 * * [simplify]: iters left: 5 (51 enodes) 65.224 * * [simplify]: iters left: 4 (74 enodes) 65.234 * * [simplify]: iters left: 3 (101 enodes) 65.265 * * [simplify]: iters left: 2 (150 enodes) 65.289 * * [simplify]: iters left: 1 (179 enodes) 65.314 * * [simplify]: Extracting #0: cost 1 inf + 0 65.314 * * [simplify]: Extracting #1: cost 16 inf + 0 65.314 * * [simplify]: Extracting #2: cost 37 inf + 1 65.314 * * [simplify]: Extracting #3: cost 34 inf + 786 65.314 * * [simplify]: Extracting #4: cost 24 inf + 2430 65.317 * * [simplify]: Extracting #5: cost 14 inf + 4348 65.320 * * [simplify]: Extracting #6: cost 3 inf + 7675 65.324 * * [simplify]: Extracting #7: cost 0 inf + 8697 65.327 * [simplify]: Simplified to (/ (cbrt (fma y.re x.re (* x.im y.im))) (* (hypot y.im y.re) (cbrt (hypot y.im y.re)))) 65.327 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) (/ (cbrt (fma y.re x.re (* x.im y.im))) (* (hypot y.im y.re) (cbrt (hypot y.im y.re))))))) 65.327 * * * * [progress]: [ 199 / 335 ] simplifiying candidate # 65.328 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ 1 (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (sqrt (hypot y.im y.re))) 65.328 * * [simplify]: iters left: 6 (15 enodes) 65.336 * * [simplify]: iters left: 5 (56 enodes) 65.352 * * [simplify]: iters left: 4 (73 enodes) 65.373 * * [simplify]: iters left: 3 (101 enodes) 65.389 * * [simplify]: iters left: 2 (141 enodes) 65.430 * * [simplify]: iters left: 1 (212 enodes) 65.484 * * [simplify]: Extracting #0: cost 1 inf + 0 65.484 * * [simplify]: Extracting #1: cost 12 inf + 0 65.484 * * [simplify]: Extracting #2: cost 23 inf + 1 65.484 * * [simplify]: Extracting #3: cost 31 inf + 1 65.485 * * [simplify]: Extracting #4: cost 28 inf + 47 65.485 * * [simplify]: Extracting #5: cost 19 inf + 761 65.487 * * [simplify]: Extracting #6: cost 7 inf + 3434 65.490 * * [simplify]: Extracting #7: cost 0 inf + 5643 65.493 * [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.im y.re)))) 65.493 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (* (cbrt (fma y.im x.im (* x.re y.re))) (/ (cbrt (fma y.im x.im (* x.re y.re))) (sqrt (hypot y.im y.re)))) (/ (/ (sqrt 1) (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re)))))) 65.494 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 65.494 * * [simplify]: iters left: 6 (14 enodes) 65.500 * * [simplify]: iters left: 5 (51 enodes) 65.508 * * [simplify]: iters left: 4 (74 enodes) 65.519 * * [simplify]: iters left: 3 (101 enodes) 65.538 * * [simplify]: iters left: 2 (150 enodes) 65.573 * * [simplify]: iters left: 1 (179 enodes) 65.607 * * [simplify]: Extracting #0: cost 1 inf + 0 65.607 * * [simplify]: Extracting #1: cost 16 inf + 0 65.607 * * [simplify]: Extracting #2: cost 37 inf + 1 65.608 * * [simplify]: Extracting #3: cost 34 inf + 626 65.609 * * [simplify]: Extracting #4: cost 24 inf + 1990 65.610 * * [simplify]: Extracting #5: cost 14 inf + 3708 65.613 * * [simplify]: Extracting #6: cost 3 inf + 6795 65.617 * * [simplify]: Extracting #7: cost 0 inf + 7737 65.620 * [simplify]: Simplified to (/ (cbrt (fma y.re x.re (* x.im y.im))) (* (hypot y.im y.re) (sqrt (hypot y.im y.re)))) 65.620 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt 1) (/ 1 (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (sqrt (hypot y.im y.re))) (/ (cbrt (fma y.re x.re (* x.im y.im))) (* (hypot y.im y.re) (sqrt (hypot y.im y.re))))))) 65.620 * * * * [progress]: [ 200 / 335 ] simplifiying candidate # 65.621 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ 1 (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 1) 65.621 * * [simplify]: iters left: 6 (13 enodes) 65.628 * * [simplify]: iters left: 5 (48 enodes) 65.636 * * [simplify]: iters left: 4 (61 enodes) 65.645 * * [simplify]: iters left: 3 (68 enodes) 65.653 * * [simplify]: iters left: 2 (74 enodes) 65.665 * * [simplify]: Extracting #0: cost 1 inf + 0 65.665 * * [simplify]: Extracting #1: cost 6 inf + 0 65.665 * * [simplify]: Extracting #2: cost 9 inf + 1 65.665 * * [simplify]: Extracting #3: cost 16 inf + 1 65.665 * * [simplify]: Extracting #4: cost 13 inf + 47 65.665 * * [simplify]: Extracting #5: cost 8 inf + 371 65.666 * * [simplify]: Extracting #6: cost 4 inf + 1167 65.667 * * [simplify]: Extracting #7: cost 0 inf + 2127 65.668 * [simplify]: Simplified to (* (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (fma y.im x.im (* x.re y.re)))) 65.668 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (* (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (fma y.im x.im (* x.re y.re)))) (/ (/ (sqrt 1) (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re))))) 65.668 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)) 65.668 * * [simplify]: iters left: 6 (13 enodes) 65.675 * * [simplify]: iters left: 5 (48 enodes) 65.689 * * [simplify]: iters left: 4 (70 enodes) 65.713 * * [simplify]: iters left: 3 (93 enodes) 65.741 * * [simplify]: iters left: 2 (135 enodes) 65.770 * * [simplify]: iters left: 1 (153 enodes) 65.789 * * [simplify]: Extracting #0: cost 1 inf + 0 65.789 * * [simplify]: Extracting #1: cost 12 inf + 0 65.789 * * [simplify]: Extracting #2: cost 28 inf + 1 65.790 * * [simplify]: Extracting #3: cost 25 inf + 589 65.790 * * [simplify]: Extracting #4: cost 18 inf + 1258 65.790 * * [simplify]: Extracting #5: cost 11 inf + 1937 65.792 * * [simplify]: Extracting #6: cost 1 inf + 4527 65.794 * * [simplify]: Extracting #7: cost 0 inf + 4841 65.797 * [simplify]: Simplified to (/ (cbrt (fma y.im x.im (* y.re x.re))) (* (hypot y.im y.re) (hypot y.im y.re))) 65.797 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt 1) (/ 1 (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 1) (/ (cbrt (fma y.im x.im (* y.re x.re))) (* (hypot y.im y.re) (hypot y.im y.re)))))) 65.797 * * * * [progress]: [ 201 / 335 ] simplifiying candidate # 65.797 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ 1 (sqrt (fma x.re y.re (* x.im y.im))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 65.797 * * [simplify]: iters left: 6 (15 enodes) 65.805 * * [simplify]: iters left: 5 (56 enodes) 65.824 * * [simplify]: iters left: 4 (76 enodes) 65.847 * * [simplify]: iters left: 3 (111 enodes) 65.884 * * [simplify]: iters left: 2 (153 enodes) 65.950 * * [simplify]: iters left: 1 (198 enodes) 65.990 * * [simplify]: Extracting #0: cost 1 inf + 0 65.990 * * [simplify]: Extracting #1: cost 12 inf + 0 65.990 * * [simplify]: Extracting #2: cost 22 inf + 1 65.991 * * [simplify]: Extracting #3: cost 30 inf + 1 65.991 * * [simplify]: Extracting #4: cost 27 inf + 47 65.991 * * [simplify]: Extracting #5: cost 18 inf + 879 65.993 * * [simplify]: Extracting #6: cost 6 inf + 3523 65.996 * * [simplify]: Extracting #7: cost 0 inf + 5215 65.999 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 65.999 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (fma y.im x.im (* x.re y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ (sqrt 1) (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re)))))) 65.999 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re))) 65.999 * * [simplify]: iters left: 6 (14 enodes) 66.006 * * [simplify]: iters left: 5 (51 enodes) 66.021 * * [simplify]: iters left: 4 (74 enodes) 66.042 * * [simplify]: iters left: 3 (101 enodes) 66.074 * * [simplify]: iters left: 2 (150 enodes) 66.124 * * [simplify]: iters left: 1 (179 enodes) 66.152 * * [simplify]: Extracting #0: cost 1 inf + 0 66.152 * * [simplify]: Extracting #1: cost 16 inf + 0 66.152 * * [simplify]: Extracting #2: cost 37 inf + 1 66.152 * * [simplify]: Extracting #3: cost 34 inf + 786 66.153 * * [simplify]: Extracting #4: cost 24 inf + 2430 66.155 * * [simplify]: Extracting #5: cost 14 inf + 4188 66.158 * * [simplify]: Extracting #6: cost 3 inf + 7115 66.161 * * [simplify]: Extracting #7: cost 0 inf + 8017 66.165 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* x.im y.im))) (* (hypot y.im y.re) (cbrt (hypot y.im y.re)))) 66.165 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt 1) (/ 1 (sqrt (fma x.re y.re (* x.im y.im))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (sqrt (fma y.re x.re (* x.im y.im))) (* (hypot y.im y.re) (cbrt (hypot y.im y.re))))))) 66.165 * * * * [progress]: [ 202 / 335 ] simplifiying candidate # 66.165 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ 1 (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 66.165 * * [simplify]: iters left: 6 (14 enodes) 66.172 * * [simplify]: iters left: 5 (51 enodes) 66.185 * * [simplify]: iters left: 4 (64 enodes) 66.203 * * [simplify]: iters left: 3 (81 enodes) 66.225 * * [simplify]: iters left: 2 (91 enodes) 66.250 * * [simplify]: iters left: 1 (102 enodes) 66.279 * * [simplify]: Extracting #0: cost 1 inf + 0 66.279 * * [simplify]: Extracting #1: cost 8 inf + 0 66.279 * * [simplify]: Extracting #2: cost 14 inf + 1 66.279 * * [simplify]: Extracting #3: cost 22 inf + 1 66.279 * * [simplify]: Extracting #4: cost 19 inf + 62 66.279 * * [simplify]: Extracting #5: cost 12 inf + 538 66.280 * * [simplify]: Extracting #6: cost 3 inf + 1961 66.282 * * [simplify]: Extracting #7: cost 0 inf + 2689 66.283 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) 66.284 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (/ (/ (sqrt 1) (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re)))))) 66.284 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 66.284 * * [simplify]: iters left: 6 (14 enodes) 66.293 * * [simplify]: iters left: 5 (51 enodes) 66.308 * * [simplify]: iters left: 4 (74 enodes) 66.320 * * [simplify]: iters left: 3 (101 enodes) 66.335 * * [simplify]: iters left: 2 (150 enodes) 66.372 * * [simplify]: iters left: 1 (179 enodes) 66.424 * * [simplify]: Extracting #0: cost 1 inf + 0 66.425 * * [simplify]: Extracting #1: cost 16 inf + 0 66.425 * * [simplify]: Extracting #2: cost 37 inf + 1 66.425 * * [simplify]: Extracting #3: cost 34 inf + 626 66.425 * * [simplify]: Extracting #4: cost 24 inf + 1990 66.426 * * [simplify]: Extracting #5: cost 14 inf + 3548 66.428 * * [simplify]: Extracting #6: cost 3 inf + 6235 66.429 * * [simplify]: Extracting #7: cost 0 inf + 7057 66.431 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* x.im y.im))) (* (hypot y.im y.re) (sqrt (hypot y.im y.re)))) 66.431 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (/ (sqrt (fma y.re x.re (* x.im y.im))) (* (hypot y.im y.re) (sqrt (hypot y.im y.re))))))) 66.431 * * * * [progress]: [ 203 / 335 ] simplifiying candidate # 66.431 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ 1 (sqrt (fma x.re y.re (* x.im y.im))))) 1) 66.431 * * [simplify]: iters left: 6 (12 enodes) 66.435 * * [simplify]: iters left: 5 (43 enodes) 66.442 * * [simplify]: iters left: 4 (52 enodes) 66.448 * * [simplify]: iters left: 3 (55 enodes) 66.457 * * [simplify]: Extracting #0: cost 1 inf + 0 66.457 * * [simplify]: Extracting #1: cost 5 inf + 0 66.457 * * [simplify]: Extracting #2: cost 12 inf + 1 66.457 * * [simplify]: Extracting #3: cost 10 inf + 5 66.458 * * [simplify]: Extracting #4: cost 3 inf + 510 66.458 * * [simplify]: Extracting #5: cost 1 inf + 829 66.459 * * [simplify]: Extracting #6: cost 0 inf + 1009 66.459 * [simplify]: Simplified to (sqrt (fma x.re y.re (* x.im y.im))) 66.459 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (sqrt (fma x.re y.re (* x.im y.im))) (/ (/ (sqrt 1) (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re))))) 66.459 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)) 66.459 * * [simplify]: iters left: 6 (13 enodes) 66.463 * * [simplify]: iters left: 5 (48 enodes) 66.470 * * [simplify]: iters left: 4 (70 enodes) 66.480 * * [simplify]: iters left: 3 (93 enodes) 66.506 * * [simplify]: iters left: 2 (135 enodes) 66.527 * * [simplify]: iters left: 1 (153 enodes) 66.563 * * [simplify]: Extracting #0: cost 1 inf + 0 66.563 * * [simplify]: Extracting #1: cost 12 inf + 0 66.563 * * [simplify]: Extracting #2: cost 28 inf + 1 66.564 * * [simplify]: Extracting #3: cost 25 inf + 589 66.564 * * [simplify]: Extracting #4: cost 18 inf + 1258 66.565 * * [simplify]: Extracting #5: cost 11 inf + 1897 66.567 * * [simplify]: Extracting #6: cost 1 inf + 4127 66.569 * * [simplify]: Extracting #7: cost 0 inf + 4401 66.571 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* y.re x.re))) (* (hypot y.im y.re) (hypot y.im y.re))) 66.571 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (sqrt (fma x.re y.re (* x.im y.im))) (/ (sqrt (fma y.im x.im (* y.re x.re))) (* (hypot y.im y.re) (hypot y.im y.re)))))) 66.572 * * * * [progress]: [ 204 / 335 ] simplifiying candidate # 66.572 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ 1 1)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 66.572 * * [simplify]: iters left: 6 (10 enodes) 66.578 * * [simplify]: iters left: 5 (34 enodes) 66.589 * * [simplify]: iters left: 4 (44 enodes) 66.595 * * [simplify]: iters left: 3 (52 enodes) 66.602 * * [simplify]: iters left: 2 (53 enodes) 66.607 * * [simplify]: Extracting #0: cost 1 inf + 0 66.607 * * [simplify]: Extracting #1: cost 6 inf + 0 66.607 * * [simplify]: Extracting #2: cost 9 inf + 1 66.607 * * [simplify]: Extracting #3: cost 12 inf + 1 66.607 * * [simplify]: Extracting #4: cost 10 inf + 3 66.607 * * [simplify]: Extracting #5: cost 6 inf + 391 66.607 * * [simplify]: Extracting #6: cost 2 inf + 1101 66.608 * * [simplify]: Extracting #7: cost 0 inf + 1537 66.608 * [simplify]: Simplified to (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 66.608 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ (sqrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re)))))) 66.608 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re))) 66.608 * * [simplify]: iters left: 6 (13 enodes) 66.611 * * [simplify]: iters left: 5 (48 enodes) 66.619 * * [simplify]: iters left: 4 (77 enodes) 66.645 * * [simplify]: iters left: 3 (156 enodes) 66.684 * * [simplify]: iters left: 2 (309 enodes) 66.793 * * [simplify]: Extracting #0: cost 1 inf + 0 66.793 * * [simplify]: Extracting #1: cost 22 inf + 0 66.794 * * [simplify]: Extracting #2: cost 98 inf + 1 66.794 * * [simplify]: Extracting #3: cost 97 inf + 454 66.797 * * [simplify]: Extracting #4: cost 69 inf + 6012 66.801 * * [simplify]: Extracting #5: cost 4 inf + 21877 66.806 * * [simplify]: Extracting #6: cost 0 inf + 22992 66.810 * [simplify]: Simplified to (/ (/ (fma y.re x.re (* x.im y.im)) (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 66.810 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ (fma y.re x.re (* x.im y.im)) (hypot y.im y.re)) (cbrt (hypot y.im y.re)))))) 66.810 * * * * [progress]: [ 205 / 335 ] simplifiying candidate # 66.810 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ 1 1)) (sqrt (hypot y.im y.re))) 66.811 * * [simplify]: iters left: 6 (9 enodes) 66.813 * * [simplify]: iters left: 5 (29 enodes) 66.818 * * [simplify]: iters left: 4 (32 enodes) 66.823 * * [simplify]: iters left: 3 (35 enodes) 66.827 * * [simplify]: Extracting #0: cost 1 inf + 0 66.827 * * [simplify]: Extracting #1: cost 4 inf + 0 66.827 * * [simplify]: Extracting #2: cost 5 inf + 1 66.827 * * [simplify]: Extracting #3: cost 8 inf + 1 66.827 * * [simplify]: Extracting #4: cost 3 inf + 214 66.828 * * [simplify]: Extracting #5: cost 0 inf + 587 66.828 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 66.828 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ (sqrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re)))))) 66.828 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 66.828 * * [simplify]: iters left: 6 (13 enodes) 66.832 * * [simplify]: iters left: 5 (48 enodes) 66.846 * * [simplify]: iters left: 4 (77 enodes) 66.861 * * [simplify]: iters left: 3 (156 enodes) 66.926 * * [simplify]: iters left: 2 (309 enodes) 67.047 * * [simplify]: Extracting #0: cost 1 inf + 0 67.047 * * [simplify]: Extracting #1: cost 22 inf + 0 67.047 * * [simplify]: Extracting #2: cost 98 inf + 1 67.048 * * [simplify]: Extracting #3: cost 97 inf + 454 67.049 * * [simplify]: Extracting #4: cost 69 inf + 5492 67.052 * * [simplify]: Extracting #5: cost 4 inf + 19077 67.057 * * [simplify]: Extracting #6: cost 0 inf + 20032 67.061 * [simplify]: Simplified to (/ (/ (fma y.re x.re (* x.im y.im)) (hypot y.im y.re)) (sqrt (hypot y.im y.re))) 67.061 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ (fma y.re x.re (* x.im y.im)) (hypot y.im y.re)) (sqrt (hypot y.im y.re)))))) 67.061 * * * * [progress]: [ 206 / 335 ] simplifiying candidate # 67.061 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ 1 1)) 1) 67.061 * * [simplify]: iters left: 6 (5 enodes) 67.064 * * [simplify]: iters left: 5 (15 enodes) 67.067 * * [simplify]: iters left: 4 (17 enodes) 67.068 * * [simplify]: Extracting #0: cost 1 inf + 0 67.069 * * [simplify]: Extracting #1: cost 0 inf + 1 67.069 * [simplify]: Simplified to 1 67.069 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* 1 (/ (/ (sqrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re))))) 67.069 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re)) 67.069 * * [simplify]: iters left: 6 (12 enodes) 67.075 * * [simplify]: iters left: 5 (45 enodes) 67.082 * * [simplify]: iters left: 4 (73 enodes) 67.095 * * [simplify]: iters left: 3 (148 enodes) 67.126 * * [simplify]: iters left: 2 (295 enodes) 67.215 * * [simplify]: iters left: 1 (493 enodes) 67.370 * * [simplify]: Extracting #0: cost 1 inf + 0 67.370 * * [simplify]: Extracting #1: cost 23 inf + 0 67.371 * * [simplify]: Extracting #2: cost 66 inf + 146 67.372 * * [simplify]: Extracting #3: cost 57 inf + 2976 67.375 * * [simplify]: Extracting #4: cost 2 inf + 10645 67.378 * * [simplify]: Extracting #5: cost 0 inf + 11016 67.382 * [simplify]: Simplified to (/ (fma y.re x.re (* x.im y.im)) (* (hypot y.im y.re) (hypot y.im y.re))) 67.382 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* 1 (/ (fma y.re x.re (* x.im y.im)) (* (hypot y.im y.re) (hypot y.im y.re)))))) 67.382 * * * * [progress]: [ 207 / 335 ] simplifiying candidate # 67.382 * [simplify]: Simplifying (/ (/ (sqrt 1) 1) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 67.382 * * [simplify]: iters left: 6 (9 enodes) 67.386 * * [simplify]: iters left: 5 (31 enodes) 67.390 * * [simplify]: iters left: 4 (39 enodes) 67.401 * * [simplify]: iters left: 3 (45 enodes) 67.407 * * [simplify]: iters left: 2 (46 enodes) 67.412 * * [simplify]: Extracting #0: cost 1 inf + 0 67.412 * * [simplify]: Extracting #1: cost 6 inf + 0 67.412 * * [simplify]: Extracting #2: cost 9 inf + 1 67.412 * * [simplify]: Extracting #3: cost 12 inf + 1 67.412 * * [simplify]: Extracting #4: cost 9 inf + 60 67.412 * * [simplify]: Extracting #5: cost 4 inf + 746 67.413 * * [simplify]: Extracting #6: cost 0 inf + 1537 67.413 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 67.413 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (/ (sqrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re)))))) 67.413 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re))) 67.413 * * [simplify]: iters left: 6 (13 enodes) 67.419 * * [simplify]: iters left: 5 (48 enodes) 67.426 * * [simplify]: iters left: 4 (77 enodes) 67.442 * * [simplify]: iters left: 3 (156 enodes) 67.508 * * [simplify]: iters left: 2 (309 enodes) 67.623 * * [simplify]: Extracting #0: cost 1 inf + 0 67.624 * * [simplify]: Extracting #1: cost 22 inf + 0 67.624 * * [simplify]: Extracting #2: cost 98 inf + 1 67.624 * * [simplify]: Extracting #3: cost 97 inf + 454 67.625 * * [simplify]: Extracting #4: cost 69 inf + 6012 67.629 * * [simplify]: Extracting #5: cost 4 inf + 21877 67.636 * * [simplify]: Extracting #6: cost 0 inf + 22992 67.645 * [simplify]: Simplified to (/ (/ (fma y.re x.re (* x.im y.im)) (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 67.645 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (/ (fma y.re x.re (* x.im y.im)) (hypot y.im y.re)) (cbrt (hypot y.im y.re)))))) 67.645 * * * * [progress]: [ 208 / 335 ] simplifiying candidate # 67.645 * [simplify]: Simplifying (/ (/ (sqrt 1) 1) (sqrt (hypot y.im y.re))) 67.645 * * [simplify]: iters left: 5 (8 enodes) 67.651 * * [simplify]: iters left: 4 (26 enodes) 67.658 * * [simplify]: iters left: 3 (29 enodes) 67.666 * * [simplify]: iters left: 2 (32 enodes) 67.674 * * [simplify]: Extracting #0: cost 1 inf + 0 67.674 * * [simplify]: Extracting #1: cost 4 inf + 0 67.674 * * [simplify]: Extracting #2: cost 5 inf + 1 67.674 * * [simplify]: Extracting #3: cost 8 inf + 1 67.674 * * [simplify]: Extracting #4: cost 6 inf + 3 67.675 * * [simplify]: Extracting #5: cost 4 inf + 157 67.675 * * [simplify]: Extracting #6: cost 1 inf + 449 67.675 * * [simplify]: Extracting #7: cost 0 inf + 587 67.675 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 67.675 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ (sqrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re)))))) 67.675 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 67.675 * * [simplify]: iters left: 6 (13 enodes) 67.678 * * [simplify]: iters left: 5 (48 enodes) 67.685 * * [simplify]: iters left: 4 (77 enodes) 67.698 * * [simplify]: iters left: 3 (156 enodes) 67.756 * * [simplify]: iters left: 2 (309 enodes) 67.860 * * [simplify]: Extracting #0: cost 1 inf + 0 67.860 * * [simplify]: Extracting #1: cost 22 inf + 0 67.860 * * [simplify]: Extracting #2: cost 98 inf + 1 67.861 * * [simplify]: Extracting #3: cost 97 inf + 454 67.862 * * [simplify]: Extracting #4: cost 69 inf + 5492 67.866 * * [simplify]: Extracting #5: cost 4 inf + 19077 67.870 * * [simplify]: Extracting #6: cost 0 inf + 20032 67.874 * [simplify]: Simplified to (/ (/ (fma y.re x.re (* x.im y.im)) (hypot y.im y.re)) (sqrt (hypot y.im y.re))) 67.874 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ (fma y.re x.re (* x.im y.im)) (hypot y.im y.re)) (sqrt (hypot y.im y.re)))))) 67.874 * * * * [progress]: [ 209 / 335 ] simplifiying candidate # 67.874 * [simplify]: Simplifying (/ (/ (sqrt 1) 1) 1) 67.874 * * [simplify]: iters left: 5 (4 enodes) 67.877 * * [simplify]: iters left: 4 (10 enodes) 67.879 * * [simplify]: iters left: 3 (12 enodes) 67.880 * * [simplify]: Extracting #0: cost 1 inf + 0 67.880 * * [simplify]: Extracting #1: cost 0 inf + 1 67.880 * [simplify]: Simplified to 1 67.880 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* 1 (/ (/ (sqrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re))))) 67.881 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re)) 67.881 * * [simplify]: iters left: 6 (12 enodes) 67.884 * * [simplify]: iters left: 5 (45 enodes) 67.891 * * [simplify]: iters left: 4 (73 enodes) 67.907 * * [simplify]: iters left: 3 (148 enodes) 67.947 * * [simplify]: iters left: 2 (295 enodes) 68.015 * * [simplify]: iters left: 1 (493 enodes) 68.680 * * [simplify]: Extracting #0: cost 1 inf + 0 68.680 * * [simplify]: Extracting #1: cost 23 inf + 0 68.680 * * [simplify]: Extracting #2: cost 66 inf + 146 68.681 * * [simplify]: Extracting #3: cost 57 inf + 2976 68.684 * * [simplify]: Extracting #4: cost 2 inf + 10645 68.687 * * [simplify]: Extracting #5: cost 0 inf + 11016 68.691 * [simplify]: Simplified to (/ (fma y.re x.re (* x.im y.im)) (* (hypot y.im y.re) (hypot y.im y.re))) 68.691 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* 1 (/ (fma y.re x.re (* x.im y.im)) (* (hypot y.im y.re) (hypot y.im y.re)))))) 68.691 * * * * [progress]: [ 210 / 335 ] simplifiying candidate # 68.691 * [simplify]: Simplifying (/ (/ (sqrt 1) (hypot y.im y.re)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 68.691 * * [simplify]: iters left: 6 (9 enodes) 68.694 * * [simplify]: iters left: 5 (33 enodes) 68.699 * * [simplify]: iters left: 4 (46 enodes) 68.712 * * [simplify]: iters left: 3 (56 enodes) 68.726 * * [simplify]: iters left: 2 (59 enodes) 68.741 * * [simplify]: Extracting #0: cost 1 inf + 0 68.741 * * [simplify]: Extracting #1: cost 12 inf + 0 68.742 * * [simplify]: Extracting #2: cost 22 inf + 1 68.742 * * [simplify]: Extracting #3: cost 20 inf + 3 68.742 * * [simplify]: Extracting #4: cost 5 inf + 2465 68.743 * * [simplify]: Extracting #5: cost 0 inf + 3473 68.743 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (hypot y.im y.re))) 68.744 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (cbrt (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (hypot y.im y.re))) (/ (/ (sqrt 1) (/ 1 (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re)))))) 68.744 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ 1 (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re))) 68.744 * * [simplify]: iters left: 6 (13 enodes) 68.748 * * [simplify]: iters left: 5 (48 enodes) 68.756 * * [simplify]: iters left: 4 (61 enodes) 68.769 * * [simplify]: iters left: 3 (86 enodes) 68.790 * * [simplify]: iters left: 2 (116 enodes) 68.831 * * [simplify]: iters left: 1 (143 enodes) 68.871 * * [simplify]: Extracting #0: cost 1 inf + 0 68.871 * * [simplify]: Extracting #1: cost 12 inf + 0 68.871 * * [simplify]: Extracting #2: cost 33 inf + 1 68.871 * * [simplify]: Extracting #3: cost 29 inf + 47 68.872 * * [simplify]: Extracting #4: cost 15 inf + 1889 68.874 * * [simplify]: Extracting #5: cost 2 inf + 4697 68.876 * * [simplify]: Extracting #6: cost 0 inf + 5111 68.879 * [simplify]: Simplified to (/ (fma y.im x.im (* x.re y.re)) (cbrt (hypot y.im y.re))) 68.879 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt 1) (hypot y.im y.re)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (fma y.im x.im (* x.re y.re)) (cbrt (hypot y.im y.re)))))) 68.879 * * * * [progress]: [ 211 / 335 ] simplifiying candidate # 68.879 * [simplify]: Simplifying (/ (/ (sqrt 1) (hypot y.im y.re)) (sqrt (hypot y.im y.re))) 68.879 * * [simplify]: iters left: 5 (8 enodes) 68.886 * * [simplify]: iters left: 4 (28 enodes) 68.894 * * [simplify]: iters left: 3 (36 enodes) 68.904 * * [simplify]: iters left: 2 (38 enodes) 68.914 * * [simplify]: Extracting #0: cost 1 inf + 0 68.914 * * [simplify]: Extracting #1: cost 8 inf + 0 68.914 * * [simplify]: Extracting #2: cost 14 inf + 1 68.914 * * [simplify]: Extracting #3: cost 12 inf + 3 68.915 * * [simplify]: Extracting #4: cost 2 inf + 1177 68.915 * * [simplify]: Extracting #5: cost 0 inf + 1413 68.916 * [simplify]: Simplified to (/ 1 (* (sqrt (hypot y.im y.re)) (hypot y.im y.re))) 68.916 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (* (sqrt (hypot y.im y.re)) (hypot y.im y.re))) (/ (/ (sqrt 1) (/ 1 (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re)))))) 68.916 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ 1 (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 68.916 * * [simplify]: iters left: 6 (13 enodes) 68.923 * * [simplify]: iters left: 5 (48 enodes) 68.937 * * [simplify]: iters left: 4 (61 enodes) 68.946 * * [simplify]: iters left: 3 (86 enodes) 68.961 * * [simplify]: iters left: 2 (116 enodes) 68.999 * * [simplify]: iters left: 1 (143 enodes) 69.026 * * [simplify]: Extracting #0: cost 1 inf + 0 69.026 * * [simplify]: Extracting #1: cost 12 inf + 0 69.027 * * [simplify]: Extracting #2: cost 33 inf + 1 69.027 * * [simplify]: Extracting #3: cost 29 inf + 47 69.027 * * [simplify]: Extracting #4: cost 15 inf + 1569 69.028 * * [simplify]: Extracting #5: cost 2 inf + 3937 69.029 * * [simplify]: Extracting #6: cost 0 inf + 4311 69.030 * [simplify]: Simplified to (/ (fma y.im x.im (* x.re y.re)) (sqrt (hypot y.im y.re))) 69.030 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt 1) (hypot y.im y.re)) (sqrt (hypot y.im y.re))) (/ (fma y.im x.im (* x.re y.re)) (sqrt (hypot y.im y.re)))))) 69.031 * * * * [progress]: [ 212 / 335 ] simplifiying candidate # 69.031 * [simplify]: Simplifying (/ (/ (sqrt 1) (hypot y.im y.re)) 1) 69.031 * * [simplify]: iters left: 5 (7 enodes) 69.033 * * [simplify]: iters left: 4 (23 enodes) 69.037 * * [simplify]: iters left: 3 (26 enodes) 69.041 * * [simplify]: iters left: 2 (29 enodes) 69.045 * * [simplify]: Extracting #0: cost 1 inf + 0 69.045 * * [simplify]: Extracting #1: cost 4 inf + 0 69.045 * * [simplify]: Extracting #2: cost 6 inf + 1 69.045 * * [simplify]: Extracting #3: cost 4 inf + 3 69.045 * * [simplify]: Extracting #4: cost 2 inf + 158 69.045 * * [simplify]: Extracting #5: cost 0 inf + 313 69.045 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 69.045 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (hypot y.im y.re)) (/ (/ (sqrt 1) (/ 1 (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re))))) 69.045 * [simplify]: Simplifying (/ (/ (sqrt 1) (/ 1 (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re)) 69.045 * * [simplify]: iters left: 6 (12 enodes) 69.049 * * [simplify]: iters left: 5 (45 enodes) 69.056 * * [simplify]: iters left: 4 (58 enodes) 69.071 * * [simplify]: iters left: 3 (83 enodes) 69.088 * * [simplify]: iters left: 2 (113 enodes) 69.110 * * [simplify]: iters left: 1 (140 enodes) 69.149 * * [simplify]: Extracting #0: cost 1 inf + 0 69.149 * * [simplify]: Extracting #1: cost 12 inf + 0 69.149 * * [simplify]: Extracting #2: cost 32 inf + 1 69.149 * * [simplify]: Extracting #3: cost 26 inf + 146 69.149 * * [simplify]: Extracting #4: cost 12 inf + 1719 69.150 * * [simplify]: Extracting #5: cost 0 inf + 3397 69.151 * [simplify]: Simplified to (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re)) 69.151 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (hypot y.im y.re)) (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re))))) 69.151 * * * * [progress]: [ 213 / 335 ] simplifiying candidate # 69.152 * [simplify]: Simplifying (/ (/ 1 (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 69.152 * * [simplify]: iters left: 6 (15 enodes) 69.155 * * [simplify]: iters left: 5 (56 enodes) 69.164 * * [simplify]: iters left: 4 (80 enodes) 69.179 * * [simplify]: iters left: 3 (117 enodes) 69.212 * * [simplify]: iters left: 2 (127 enodes) 69.244 * * [simplify]: Extracting #0: cost 1 inf + 0 69.245 * * [simplify]: Extracting #1: cost 18 inf + 0 69.245 * * [simplify]: Extracting #2: cost 34 inf + 1 69.245 * * [simplify]: Extracting #3: cost 39 inf + 1 69.245 * * [simplify]: Extracting #4: cost 42 inf + 3 69.246 * * [simplify]: Extracting #5: cost 35 inf + 830 69.246 * * [simplify]: Extracting #6: cost 24 inf + 2765 69.249 * * [simplify]: Extracting #7: cost 7 inf + 8838 69.254 * * [simplify]: Extracting #8: cost 0 inf + 11921 69.259 * [simplify]: Simplified to (/ 1 (* (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re))) (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re))))) 69.259 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (* (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re))) (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re))))) (/ (/ 1 (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re)))))) 69.259 * [simplify]: Simplifying (/ (/ 1 (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re))) 69.259 * * [simplify]: iters left: 6 (13 enodes) 69.265 * * [simplify]: iters left: 5 (46 enodes) 69.279 * * [simplify]: iters left: 4 (57 enodes) 69.295 * * [simplify]: iters left: 3 (62 enodes) 69.305 * * [simplify]: Extracting #0: cost 1 inf + 0 69.305 * * [simplify]: Extracting #1: cost 8 inf + 0 69.305 * * [simplify]: Extracting #2: cost 14 inf + 1 69.305 * * [simplify]: Extracting #3: cost 19 inf + 1 69.306 * * [simplify]: Extracting #4: cost 19 inf + 254 69.306 * * [simplify]: Extracting #5: cost 16 inf + 613 69.306 * * [simplify]: Extracting #6: cost 8 inf + 1678 69.307 * * [simplify]: Extracting #7: cost 0 inf + 4339 69.307 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re))))) 69.307 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (* (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re))) (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re))))) (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re)))))))) 69.307 * * * * [progress]: [ 214 / 335 ] simplifiying candidate # 69.308 * [simplify]: Simplifying (/ (/ 1 (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) (sqrt (hypot y.im y.re))) 69.308 * * [simplify]: iters left: 6 (14 enodes) 69.311 * * [simplify]: iters left: 5 (51 enodes) 69.320 * * [simplify]: iters left: 4 (67 enodes) 69.333 * * [simplify]: iters left: 3 (82 enodes) 69.355 * * [simplify]: iters left: 2 (84 enodes) 69.365 * * [simplify]: Extracting #0: cost 1 inf + 0 69.365 * * [simplify]: Extracting #1: cost 12 inf + 0 69.365 * * [simplify]: Extracting #2: cost 22 inf + 1 69.365 * * [simplify]: Extracting #3: cost 27 inf + 1 69.365 * * [simplify]: Extracting #4: cost 30 inf + 3 69.366 * * [simplify]: Extracting #5: cost 27 inf + 256 69.366 * * [simplify]: Extracting #6: cost 16 inf + 1518 69.367 * * [simplify]: Extracting #7: cost 3 inf + 5830 69.369 * * [simplify]: Extracting #8: cost 0 inf + 7015 69.370 * [simplify]: Simplified to (/ 1 (* (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) 69.370 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (* (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) (/ (/ 1 (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re)))))) 69.370 * [simplify]: Simplifying (/ (/ 1 (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 69.370 * * [simplify]: iters left: 6 (13 enodes) 69.373 * * [simplify]: iters left: 5 (46 enodes) 69.379 * * [simplify]: iters left: 4 (57 enodes) 69.388 * * [simplify]: iters left: 3 (62 enodes) 69.403 * * [simplify]: Extracting #0: cost 1 inf + 0 69.403 * * [simplify]: Extracting #1: cost 8 inf + 0 69.404 * * [simplify]: Extracting #2: cost 14 inf + 1 69.404 * * [simplify]: Extracting #3: cost 19 inf + 1 69.404 * * [simplify]: Extracting #4: cost 19 inf + 214 69.404 * * [simplify]: Extracting #5: cost 16 inf + 493 69.404 * * [simplify]: Extracting #6: cost 8 inf + 1518 69.405 * * [simplify]: Extracting #7: cost 0 inf + 4019 69.405 * [simplify]: Simplified to (/ (/ 1 (sqrt (hypot y.im y.re))) (cbrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re))))) 69.405 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) (sqrt (hypot y.im y.re))) (/ (/ 1 (sqrt (hypot y.im y.re))) (cbrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re)))))))) 69.405 * * * * [progress]: [ 215 / 335 ] simplifiying candidate # 69.406 * [simplify]: Simplifying (/ (/ 1 (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) 1) 69.406 * * [simplify]: iters left: 6 (13 enodes) 69.409 * * [simplify]: iters left: 5 (46 enodes) 69.417 * * [simplify]: iters left: 4 (60 enodes) 69.425 * * [simplify]: iters left: 3 (70 enodes) 69.435 * * [simplify]: Extracting #0: cost 1 inf + 0 69.435 * * [simplify]: Extracting #1: cost 6 inf + 0 69.435 * * [simplify]: Extracting #2: cost 9 inf + 1 69.435 * * [simplify]: Extracting #3: cost 12 inf + 1 69.435 * * [simplify]: Extracting #4: cost 20 inf + 1 69.436 * * [simplify]: Extracting #5: cost 15 inf + 161 69.436 * * [simplify]: Extracting #6: cost 10 inf + 485 69.436 * * [simplify]: Extracting #7: cost 8 inf + 873 69.438 * * [simplify]: Extracting #8: cost 2 inf + 2759 69.439 * * [simplify]: Extracting #9: cost 0 inf + 3389 69.440 * [simplify]: Simplified to (/ 1 (* (cbrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re)))) (cbrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re)))))) 69.440 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (* (cbrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re)))) (cbrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re)))))) (/ (/ 1 (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re))))) 69.441 * [simplify]: Simplifying (/ (/ 1 (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)) 69.441 * * [simplify]: iters left: 6 (12 enodes) 69.446 * * [simplify]: iters left: 5 (43 enodes) 69.458 * * [simplify]: iters left: 4 (54 enodes) 69.473 * * [simplify]: iters left: 3 (59 enodes) 69.487 * * [simplify]: Extracting #0: cost 1 inf + 0 69.487 * * [simplify]: Extracting #1: cost 8 inf + 0 69.487 * * [simplify]: Extracting #2: cost 15 inf + 1 69.487 * * [simplify]: Extracting #3: cost 12 inf + 215 69.487 * * [simplify]: Extracting #4: cost 16 inf + 313 69.488 * * [simplify]: Extracting #5: cost 16 inf + 315 69.488 * * [simplify]: Extracting #6: cost 7 inf + 1343 69.489 * * [simplify]: Extracting #7: cost 2 inf + 2956 69.490 * * [simplify]: Extracting #8: cost 0 inf + 3585 69.491 * [simplify]: Simplified to (/ (/ 1 (hypot y.im y.re)) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) 69.491 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) 1) (/ (/ 1 (hypot y.im y.re)) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))))) 69.491 * * * * [progress]: [ 216 / 335 ] simplifiying candidate # 69.491 * [simplify]: Simplifying (/ (/ 1 (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 69.492 * * [simplify]: iters left: 6 (14 enodes) 69.497 * * [simplify]: iters left: 5 (51 enodes) 69.512 * * [simplify]: iters left: 4 (67 enodes) 69.532 * * [simplify]: iters left: 3 (79 enodes) 69.554 * * [simplify]: iters left: 2 (82 enodes) 69.564 * * [simplify]: Extracting #0: cost 1 inf + 0 69.564 * * [simplify]: Extracting #1: cost 10 inf + 0 69.564 * * [simplify]: Extracting #2: cost 20 inf + 1 69.564 * * [simplify]: Extracting #3: cost 27 inf + 1 69.564 * * [simplify]: Extracting #4: cost 30 inf + 3 69.564 * * [simplify]: Extracting #5: cost 24 inf + 909 69.565 * * [simplify]: Extracting #6: cost 11 inf + 2863 69.566 * * [simplify]: Extracting #7: cost 1 inf + 6113 69.567 * * [simplify]: Extracting #8: cost 0 inf + 6467 69.568 * [simplify]: Simplified to (/ (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) 69.568 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (/ (/ 1 (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re)))))) 69.568 * [simplify]: Simplifying (/ (/ 1 (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re))) 69.568 * * [simplify]: iters left: 6 (13 enodes) 69.571 * * [simplify]: iters left: 5 (46 enodes) 69.578 * * [simplify]: iters left: 4 (57 enodes) 69.588 * * [simplify]: iters left: 3 (62 enodes) 69.605 * * [simplify]: Extracting #0: cost 1 inf + 0 69.605 * * [simplify]: Extracting #1: cost 8 inf + 0 69.605 * * [simplify]: Extracting #2: cost 14 inf + 1 69.605 * * [simplify]: Extracting #3: cost 19 inf + 1 69.605 * * [simplify]: Extracting #4: cost 19 inf + 254 69.605 * * [simplify]: Extracting #5: cost 16 inf + 613 69.606 * * [simplify]: Extracting #6: cost 8 inf + 1638 69.607 * * [simplify]: Extracting #7: cost 0 inf + 4019 69.608 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.im y.re))) (sqrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re))))) 69.609 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ 1 (cbrt (hypot y.im y.re))) (sqrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re)))))))) 69.609 * * * * [progress]: [ 217 / 335 ] simplifiying candidate # 69.609 * [simplify]: Simplifying (/ (/ 1 (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 69.609 * * [simplify]: iters left: 6 (13 enodes) 69.615 * * [simplify]: iters left: 5 (46 enodes) 69.623 * * [simplify]: iters left: 4 (57 enodes) 69.631 * * [simplify]: iters left: 3 (62 enodes) 69.642 * * [simplify]: Extracting #0: cost 1 inf + 0 69.642 * * [simplify]: Extracting #1: cost 8 inf + 0 69.642 * * [simplify]: Extracting #2: cost 14 inf + 1 69.642 * * [simplify]: Extracting #3: cost 19 inf + 1 69.643 * * [simplify]: Extracting #4: cost 19 inf + 214 69.643 * * [simplify]: Extracting #5: cost 16 inf + 493 69.643 * * [simplify]: Extracting #6: cost 8 inf + 1478 69.644 * * [simplify]: Extracting #7: cost 0 inf + 3699 69.646 * [simplify]: Simplified to (/ (/ 1 (sqrt (hypot y.im y.re))) (sqrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re))))) 69.646 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (sqrt (hypot y.im y.re))) (sqrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re))))) (/ (/ 1 (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re)))))) 69.646 * [simplify]: Simplifying (/ (/ 1 (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 69.646 * * [simplify]: iters left: 6 (13 enodes) 69.652 * * [simplify]: iters left: 5 (46 enodes) 69.665 * * [simplify]: iters left: 4 (57 enodes) 69.681 * * [simplify]: iters left: 3 (62 enodes) 69.697 * * [simplify]: Extracting #0: cost 1 inf + 0 69.697 * * [simplify]: Extracting #1: cost 8 inf + 0 69.697 * * [simplify]: Extracting #2: cost 14 inf + 1 69.697 * * [simplify]: Extracting #3: cost 19 inf + 1 69.697 * * [simplify]: Extracting #4: cost 19 inf + 214 69.697 * * [simplify]: Extracting #5: cost 16 inf + 493 69.698 * * [simplify]: Extracting #6: cost 8 inf + 1478 69.699 * * [simplify]: Extracting #7: cost 0 inf + 3699 69.700 * [simplify]: Simplified to (/ (/ 1 (sqrt (hypot y.im y.re))) (sqrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re))))) 69.701 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) (/ (/ 1 (sqrt (hypot y.im y.re))) (sqrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re)))))))) 69.701 * * * * [progress]: [ 218 / 335 ] simplifiying candidate # 69.701 * [simplify]: Simplifying (/ (/ 1 (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) 1) 69.701 * * [simplify]: iters left: 6 (12 enodes) 69.707 * * [simplify]: iters left: 5 (41 enodes) 69.721 * * [simplify]: iters left: 4 (50 enodes) 69.735 * * [simplify]: iters left: 3 (56 enodes) 69.746 * * [simplify]: Extracting #0: cost 1 inf + 0 69.746 * * [simplify]: Extracting #1: cost 4 inf + 0 69.746 * * [simplify]: Extracting #2: cost 5 inf + 1 69.746 * * [simplify]: Extracting #3: cost 8 inf + 1 69.747 * * [simplify]: Extracting #4: cost 16 inf + 1 69.747 * * [simplify]: Extracting #5: cost 9 inf + 359 69.747 * * [simplify]: Extracting #6: cost 2 inf + 1382 69.747 * * [simplify]: Extracting #7: cost 0 inf + 1891 69.748 * [simplify]: Simplified to (/ 1 (sqrt (/ (hypot y.im y.re) (fma x.im y.im (* x.re y.re))))) 69.748 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (sqrt (/ (hypot y.im y.re) (fma x.im y.im (* x.re y.re))))) (/ (/ 1 (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re))))) 69.748 * [simplify]: Simplifying (/ (/ 1 (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)) 69.748 * * [simplify]: iters left: 6 (12 enodes) 69.751 * * [simplify]: iters left: 5 (43 enodes) 69.757 * * [simplify]: iters left: 4 (54 enodes) 69.764 * * [simplify]: iters left: 3 (59 enodes) 69.773 * * [simplify]: Extracting #0: cost 1 inf + 0 69.773 * * [simplify]: Extracting #1: cost 8 inf + 0 69.773 * * [simplify]: Extracting #2: cost 15 inf + 1 69.773 * * [simplify]: Extracting #3: cost 12 inf + 215 69.773 * * [simplify]: Extracting #4: cost 16 inf + 313 69.773 * * [simplify]: Extracting #5: cost 16 inf + 315 69.773 * * [simplify]: Extracting #6: cost 7 inf + 1303 69.774 * * [simplify]: Extracting #7: cost 2 inf + 2716 69.775 * * [simplify]: Extracting #8: cost 0 inf + 3265 69.775 * [simplify]: Simplified to (/ (/ 1 (hypot y.im y.re)) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) 69.775 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) 1) (/ (/ 1 (hypot y.im y.re)) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))))) 69.775 * * * * [progress]: [ 219 / 335 ] simplifiying candidate # 69.775 * [simplify]: Simplifying (/ (/ 1 (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 69.776 * * [simplify]: iters left: 6 (15 enodes) 69.779 * * [simplify]: iters left: 5 (62 enodes) 69.795 * * [simplify]: iters left: 4 (118 enodes) 69.842 * * [simplify]: iters left: 3 (244 enodes) 69.932 * * [simplify]: iters left: 2 (450 enodes) 70.176 * * [simplify]: Extracting #0: cost 1 inf + 0 70.176 * * [simplify]: Extracting #1: cost 34 inf + 0 70.176 * * [simplify]: Extracting #2: cost 67 inf + 1 70.177 * * [simplify]: Extracting #3: cost 69 inf + 5 70.177 * * [simplify]: Extracting #4: cost 63 inf + 305 70.179 * * [simplify]: Extracting #5: cost 33 inf + 8024 70.185 * * [simplify]: Extracting #6: cost 4 inf + 17434 70.191 * * [simplify]: Extracting #7: cost 0 inf + 18482 70.199 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* y.im x.im))) (* (hypot y.im y.re) (cbrt (hypot y.im y.re)))) (cbrt (fma x.re y.re (* y.im x.im)))) 70.200 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (* (/ (cbrt (fma x.re y.re (* y.im x.im))) (* (hypot y.im y.re) (cbrt (hypot y.im y.re)))) (cbrt (fma x.re y.re (* y.im x.im)))) (/ (/ 1 (/ (cbrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re)))))) 70.200 * [simplify]: Simplifying (/ (/ 1 (/ (cbrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re))) 70.200 * * [simplify]: iters left: 6 (13 enodes) 70.206 * * [simplify]: iters left: 5 (48 enodes) 70.221 * * [simplify]: iters left: 4 (65 enodes) 70.241 * * [simplify]: iters left: 3 (77 enodes) 70.265 * * [simplify]: iters left: 2 (107 enodes) 70.288 * * [simplify]: iters left: 1 (111 enodes) 70.302 * * [simplify]: Extracting #0: cost 1 inf + 0 70.302 * * [simplify]: Extracting #1: cost 12 inf + 0 70.303 * * [simplify]: Extracting #2: cost 21 inf + 1 70.303 * * [simplify]: Extracting #3: cost 29 inf + 1 70.303 * * [simplify]: Extracting #4: cost 26 inf + 47 70.303 * * [simplify]: Extracting #5: cost 18 inf + 702 70.304 * * [simplify]: Extracting #6: cost 4 inf + 4153 70.305 * * [simplify]: Extracting #7: cost 0 inf + 5513 70.306 * [simplify]: Simplified to (/ (cbrt (fma y.im x.im (* y.re x.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 70.306 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (cbrt (fma y.im x.im (* y.re x.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))))))) 70.306 * * * * [progress]: [ 220 / 335 ] simplifiying candidate # 70.306 * [simplify]: Simplifying (/ (/ 1 (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (sqrt (hypot y.im y.re))) 70.306 * * [simplify]: iters left: 6 (16 enodes) 70.313 * * [simplify]: iters left: 5 (63 enodes) 70.334 * * [simplify]: iters left: 4 (113 enodes) 70.367 * * [simplify]: iters left: 3 (216 enodes) 70.445 * * [simplify]: iters left: 2 (418 enodes) 70.609 * * [simplify]: Extracting #0: cost 1 inf + 0 70.609 * * [simplify]: Extracting #1: cost 42 inf + 0 70.610 * * [simplify]: Extracting #2: cost 87 inf + 1 70.612 * * [simplify]: Extracting #3: cost 95 inf + 1 70.612 * * [simplify]: Extracting #4: cost 86 inf + 871 70.615 * * [simplify]: Extracting #5: cost 40 inf + 14122 70.631 * * [simplify]: Extracting #6: cost 2 inf + 28603 70.645 * * [simplify]: Extracting #7: cost 0 inf + 29431 70.653 * [simplify]: Simplified to (/ (* (/ (cbrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) 70.653 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (* (/ (cbrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) (/ (/ 1 (/ (cbrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re)))))) 70.654 * [simplify]: Simplifying (/ (/ 1 (/ (cbrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 70.654 * * [simplify]: iters left: 6 (14 enodes) 70.657 * * [simplify]: iters left: 5 (51 enodes) 70.664 * * [simplify]: iters left: 4 (71 enodes) 70.675 * * [simplify]: iters left: 3 (91 enodes) 70.697 * * [simplify]: iters left: 2 (131 enodes) 70.720 * * [simplify]: iters left: 1 (153 enodes) 70.754 * * [simplify]: Extracting #0: cost 1 inf + 0 70.754 * * [simplify]: Extracting #1: cost 16 inf + 0 70.754 * * [simplify]: Extracting #2: cost 29 inf + 1 70.754 * * [simplify]: Extracting #3: cost 37 inf + 1 70.755 * * [simplify]: Extracting #4: cost 35 inf + 5 70.755 * * [simplify]: Extracting #5: cost 24 inf + 896 70.757 * * [simplify]: Extracting #6: cost 6 inf + 5627 70.760 * * [simplify]: Extracting #7: cost 0 inf + 7599 70.763 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 70.763 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (sqrt (hypot y.im y.re))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re)))))) 70.763 * * * * [progress]: [ 221 / 335 ] simplifiying candidate # 70.764 * [simplify]: Simplifying (/ (/ 1 (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 1) 70.764 * * [simplify]: iters left: 6 (15 enodes) 70.770 * * [simplify]: iters left: 5 (58 enodes) 70.784 * * [simplify]: iters left: 4 (106 enodes) 70.806 * * [simplify]: iters left: 3 (187 enodes) 70.868 * * [simplify]: iters left: 2 (342 enodes) 71.053 * * [simplify]: Extracting #0: cost 1 inf + 0 71.054 * * [simplify]: Extracting #1: cost 37 inf + 0 71.054 * * [simplify]: Extracting #2: cost 101 inf + 1 71.054 * * [simplify]: Extracting #3: cost 113 inf + 1 71.055 * * [simplify]: Extracting #4: cost 106 inf + 517 71.056 * * [simplify]: Extracting #5: cost 73 inf + 7580 71.060 * * [simplify]: Extracting #6: cost 16 inf + 28419 71.067 * * [simplify]: Extracting #7: cost 0 inf + 34970 71.074 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.im y.re)))) 71.074 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (* (/ (cbrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.im y.re)))) (/ (/ 1 (/ (cbrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re))))) 71.074 * [simplify]: Simplifying (/ (/ 1 (/ (cbrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)) 71.074 * * [simplify]: iters left: 6 (13 enodes) 71.077 * * [simplify]: iters left: 5 (48 enodes) 71.084 * * [simplify]: iters left: 4 (68 enodes) 71.094 * * [simplify]: iters left: 3 (88 enodes) 71.109 * * [simplify]: iters left: 2 (128 enodes) 71.143 * * [simplify]: iters left: 1 (151 enodes) 71.165 * * [simplify]: Extracting #0: cost 1 inf + 0 71.165 * * [simplify]: Extracting #1: cost 16 inf + 0 71.165 * * [simplify]: Extracting #2: cost 30 inf + 1 71.165 * * [simplify]: Extracting #3: cost 33 inf + 3 71.166 * * [simplify]: Extracting #4: cost 28 inf + 340 71.166 * * [simplify]: Extracting #5: cost 17 inf + 1841 71.167 * * [simplify]: Extracting #6: cost 2 inf + 6137 71.169 * * [simplify]: Extracting #7: cost 0 inf + 6805 71.170 * [simplify]: Simplified to (/ (cbrt (fma y.im x.im (* y.re x.re))) (* (hypot y.im y.re) (cbrt (hypot y.im y.re)))) 71.170 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 1) (/ (cbrt (fma y.im x.im (* y.re x.re))) (* (hypot y.im y.re) (cbrt (hypot y.im y.re))))))) 71.170 * * * * [progress]: [ 222 / 335 ] simplifiying candidate # 71.170 * [simplify]: Simplifying (/ (/ 1 (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (fma x.re y.re (* x.im y.im))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 71.171 * * [simplify]: iters left: 6 (14 enodes) 71.174 * * [simplify]: iters left: 5 (55 enodes) 71.184 * * [simplify]: iters left: 4 (89 enodes) 71.198 * * [simplify]: iters left: 3 (148 enodes) 71.225 * * [simplify]: iters left: 2 (247 enodes) 71.318 * * [simplify]: iters left: 1 (347 enodes) 71.414 * * [simplify]: Extracting #0: cost 1 inf + 0 71.414 * * [simplify]: Extracting #1: cost 26 inf + 0 71.415 * * [simplify]: Extracting #2: cost 60 inf + 1 71.415 * * [simplify]: Extracting #3: cost 61 inf + 6 71.415 * * [simplify]: Extracting #4: cost 56 inf + 249 71.416 * * [simplify]: Extracting #5: cost 29 inf + 6096 71.419 * * [simplify]: Extracting #6: cost 4 inf + 14919 71.423 * * [simplify]: Extracting #7: cost 0 inf + 16480 71.427 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.im y.re))) (hypot y.im y.re)) 71.427 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.im y.re))) (hypot y.im y.re)) (/ (/ 1 (/ (cbrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re)))))) 71.427 * [simplify]: Simplifying (/ (/ 1 (/ (cbrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re))) 71.427 * * [simplify]: iters left: 6 (13 enodes) 71.430 * * [simplify]: iters left: 5 (48 enodes) 71.438 * * [simplify]: iters left: 4 (65 enodes) 71.447 * * [simplify]: iters left: 3 (77 enodes) 71.458 * * [simplify]: iters left: 2 (107 enodes) 71.477 * * [simplify]: iters left: 1 (111 enodes) 71.491 * * [simplify]: Extracting #0: cost 1 inf + 0 71.491 * * [simplify]: Extracting #1: cost 12 inf + 0 71.491 * * [simplify]: Extracting #2: cost 21 inf + 1 71.491 * * [simplify]: Extracting #3: cost 29 inf + 1 71.491 * * [simplify]: Extracting #4: cost 26 inf + 47 71.491 * * [simplify]: Extracting #5: cost 18 inf + 662 71.492 * * [simplify]: Extracting #6: cost 4 inf + 3873 71.493 * * [simplify]: Extracting #7: cost 0 inf + 5113 71.494 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* y.re x.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 71.494 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (fma x.re y.re (* x.im y.im))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (sqrt (fma y.im x.im (* y.re x.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))))))) 71.494 * * * * [progress]: [ 223 / 335 ] simplifiying candidate # 71.494 * [simplify]: Simplifying (/ (/ 1 (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 71.495 * * [simplify]: iters left: 6 (15 enodes) 71.498 * * [simplify]: iters left: 5 (56 enodes) 71.506 * * [simplify]: iters left: 4 (85 enodes) 71.532 * * [simplify]: iters left: 3 (136 enodes) 71.580 * * [simplify]: iters left: 2 (230 enodes) 71.675 * * [simplify]: iters left: 1 (323 enodes) 71.782 * * [simplify]: Extracting #0: cost 1 inf + 0 71.782 * * [simplify]: Extracting #1: cost 25 inf + 0 71.782 * * [simplify]: Extracting #2: cost 47 inf + 1 71.782 * * [simplify]: Extracting #3: cost 55 inf + 1 71.782 * * [simplify]: Extracting #4: cost 51 inf + 146 71.784 * * [simplify]: Extracting #5: cost 22 inf + 6657 71.790 * * [simplify]: Extracting #6: cost 4 inf + 11737 71.794 * * [simplify]: Extracting #7: cost 0 inf + 12824 71.797 * [simplify]: Simplified to (/ (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 71.798 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt (fma x.im y.im (* x.re y.re))) (sqrt (hypot y.im y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ 1 (/ (cbrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re)))))) 71.798 * [simplify]: Simplifying (/ (/ 1 (/ (cbrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 71.798 * * [simplify]: iters left: 6 (14 enodes) 71.801 * * [simplify]: iters left: 5 (51 enodes) 71.809 * * [simplify]: iters left: 4 (71 enodes) 71.821 * * [simplify]: iters left: 3 (91 enodes) 71.851 * * [simplify]: iters left: 2 (131 enodes) 71.874 * * [simplify]: iters left: 1 (153 enodes) 71.904 * * [simplify]: Extracting #0: cost 1 inf + 0 71.904 * * [simplify]: Extracting #1: cost 16 inf + 0 71.905 * * [simplify]: Extracting #2: cost 29 inf + 1 71.905 * * [simplify]: Extracting #3: cost 37 inf + 1 71.905 * * [simplify]: Extracting #4: cost 35 inf + 5 71.906 * * [simplify]: Extracting #5: cost 24 inf + 896 71.908 * * [simplify]: Extracting #6: cost 6 inf + 5227 71.911 * * [simplify]: Extracting #7: cost 0 inf + 7039 71.914 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 71.914 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re)))))) 71.914 * * * * [progress]: [ 224 / 335 ] simplifiying candidate # 71.915 * [simplify]: Simplifying (/ (/ 1 (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (fma x.re y.re (* x.im y.im))))) 1) 71.915 * * [simplify]: iters left: 6 (14 enodes) 71.920 * * [simplify]: iters left: 5 (51 enodes) 71.928 * * [simplify]: iters left: 4 (78 enodes) 71.941 * * [simplify]: iters left: 3 (123 enodes) 71.965 * * [simplify]: iters left: 2 (187 enodes) 72.011 * * [simplify]: iters left: 1 (282 enodes) 72.123 * * [simplify]: Extracting #0: cost 1 inf + 0 72.124 * * [simplify]: Extracting #1: cost 12 inf + 0 72.124 * * [simplify]: Extracting #2: cost 22 inf + 1 72.124 * * [simplify]: Extracting #3: cost 30 inf + 1 72.124 * * [simplify]: Extracting #4: cost 26 inf + 146 72.124 * * [simplify]: Extracting #5: cost 14 inf + 1883 72.126 * * [simplify]: Extracting #6: cost 2 inf + 4683 72.127 * * [simplify]: Extracting #7: cost 0 inf + 5215 72.129 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 72.129 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (fma y.im x.im (* x.re y.re))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ 1 (/ (cbrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re))))) 72.129 * [simplify]: Simplifying (/ (/ 1 (/ (cbrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)) 72.129 * * [simplify]: iters left: 6 (13 enodes) 72.132 * * [simplify]: iters left: 5 (48 enodes) 72.141 * * [simplify]: iters left: 4 (68 enodes) 72.160 * * [simplify]: iters left: 3 (88 enodes) 72.187 * * [simplify]: iters left: 2 (128 enodes) 72.207 * * [simplify]: iters left: 1 (151 enodes) 72.243 * * [simplify]: Extracting #0: cost 1 inf + 0 72.243 * * [simplify]: Extracting #1: cost 16 inf + 0 72.243 * * [simplify]: Extracting #2: cost 30 inf + 1 72.244 * * [simplify]: Extracting #3: cost 33 inf + 3 72.244 * * [simplify]: Extracting #4: cost 28 inf + 340 72.244 * * [simplify]: Extracting #5: cost 17 inf + 1761 72.245 * * [simplify]: Extracting #6: cost 2 inf + 5657 72.247 * * [simplify]: Extracting #7: cost 0 inf + 6245 72.248 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* y.re x.re))) (* (hypot y.im y.re) (cbrt (hypot y.im y.re)))) 72.248 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (fma x.re y.re (* x.im y.im))))) 1) (/ (sqrt (fma y.im x.im (* y.re x.re))) (* (hypot y.im y.re) (cbrt (hypot y.im y.re))))))) 72.248 * * * * [progress]: [ 225 / 335 ] simplifiying candidate # 72.248 * [simplify]: Simplifying (/ (/ 1 (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 1)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 72.248 * * [simplify]: iters left: 6 (9 enodes) 72.251 * * [simplify]: iters left: 5 (35 enodes) 72.257 * * [simplify]: iters left: 4 (63 enodes) 72.269 * * [simplify]: iters left: 3 (90 enodes) 72.299 * * [simplify]: iters left: 2 (110 enodes) 72.316 * * [simplify]: iters left: 1 (133 enodes) 72.345 * * [simplify]: Extracting #0: cost 1 inf + 0 72.345 * * [simplify]: Extracting #1: cost 19 inf + 0 72.345 * * [simplify]: Extracting #2: cost 43 inf + 2 72.346 * * [simplify]: Extracting #3: cost 41 inf + 120 72.346 * * [simplify]: Extracting #4: cost 29 inf + 2086 72.349 * * [simplify]: Extracting #5: cost 7 inf + 9482 72.354 * * [simplify]: Extracting #6: cost 0 inf + 12605 72.358 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.im y.re))) (hypot y.im y.re)) 72.358 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (cbrt (hypot y.im y.re))) (hypot y.im y.re)) (/ (/ 1 (/ (cbrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re)))))) 72.358 * [simplify]: Simplifying (/ (/ 1 (/ (cbrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re))) 72.359 * * [simplify]: iters left: 6 (12 enodes) 72.365 * * [simplify]: iters left: 5 (45 enodes) 72.373 * * [simplify]: iters left: 4 (68 enodes) 72.384 * * [simplify]: iters left: 3 (120 enodes) 72.410 * * [simplify]: iters left: 2 (226 enodes) 72.462 * * [simplify]: iters left: 1 (351 enodes) 72.557 * * [simplify]: Extracting #0: cost 1 inf + 0 72.557 * * [simplify]: Extracting #1: cost 23 inf + 0 72.558 * * [simplify]: Extracting #2: cost 59 inf + 89 72.558 * * [simplify]: Extracting #3: cost 51 inf + 3761 72.564 * * [simplify]: Extracting #4: cost 1 inf + 14683 72.572 * * [simplify]: Extracting #5: cost 0 inf + 14901 72.579 * [simplify]: Simplified to (/ (/ (fma x.re y.re (* x.im y.im)) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 72.579 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (cbrt (hypot y.im y.re))) (hypot y.im y.re)) (/ (/ (fma x.re y.re (* x.im y.im)) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re)))))) 72.580 * * * * [progress]: [ 226 / 335 ] simplifiying candidate # 72.580 * [simplify]: Simplifying (/ (/ 1 (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 1)) (sqrt (hypot y.im y.re))) 72.580 * * [simplify]: iters left: 6 (10 enodes) 72.586 * * [simplify]: iters left: 5 (36 enodes) 72.599 * * [simplify]: iters left: 4 (58 enodes) 72.618 * * [simplify]: iters left: 3 (77 enodes) 72.644 * * [simplify]: iters left: 2 (105 enodes) 72.666 * * [simplify]: iters left: 1 (119 enodes) 72.681 * * [simplify]: Extracting #0: cost 1 inf + 0 72.681 * * [simplify]: Extracting #1: cost 12 inf + 0 72.682 * * [simplify]: Extracting #2: cost 21 inf + 1 72.682 * * [simplify]: Extracting #3: cost 24 inf + 1 72.682 * * [simplify]: Extracting #4: cost 22 inf + 3 72.682 * * [simplify]: Extracting #5: cost 15 inf + 804 72.683 * * [simplify]: Extracting #6: cost 3 inf + 3335 72.684 * * [simplify]: Extracting #7: cost 0 inf + 4067 72.686 * [simplify]: Simplified to (* (/ (/ 1 (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))) (/ 1 (cbrt (hypot y.im y.re)))) 72.686 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (* (/ (/ 1 (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))) (/ 1 (cbrt (hypot y.im y.re)))) (/ (/ 1 (/ (cbrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re)))))) 72.687 * [simplify]: Simplifying (/ (/ 1 (/ (cbrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 72.687 * * [simplify]: iters left: 6 (13 enodes) 72.693 * * [simplify]: iters left: 5 (48 enodes) 72.703 * * [simplify]: iters left: 4 (74 enodes) 72.718 * * [simplify]: iters left: 3 (134 enodes) 72.765 * * [simplify]: iters left: 2 (258 enodes) 72.828 * * [simplify]: iters left: 1 (451 enodes) 73.032 * * [simplify]: Extracting #0: cost 1 inf + 0 73.032 * * [simplify]: Extracting #1: cost 27 inf + 0 73.032 * * [simplify]: Extracting #2: cost 84 inf + 47 73.033 * * [simplify]: Extracting #3: cost 63 inf + 6426 73.037 * * [simplify]: Extracting #4: cost 13 inf + 18175 73.042 * * [simplify]: Extracting #5: cost 0 inf + 21263 73.048 * [simplify]: Simplified to (/ (/ (fma y.im x.im (* y.re x.re)) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 73.048 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (* (/ (/ 1 (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))) (/ 1 (cbrt (hypot y.im y.re)))) (/ (/ (fma y.im x.im (* y.re x.re)) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re)))))) 73.048 * * * * [progress]: [ 227 / 335 ] simplifiying candidate # 73.049 * [simplify]: Simplifying (/ (/ 1 (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 1)) 1) 73.049 * * [simplify]: iters left: 6 (9 enodes) 73.053 * * [simplify]: iters left: 5 (31 enodes) 73.068 * * [simplify]: iters left: 4 (50 enodes) 73.084 * * [simplify]: iters left: 3 (59 enodes) 73.102 * * [simplify]: iters left: 2 (65 enodes) 73.115 * * [simplify]: Extracting #0: cost 1 inf + 0 73.116 * * [simplify]: Extracting #1: cost 6 inf + 0 73.116 * * [simplify]: Extracting #2: cost 9 inf + 1 73.116 * * [simplify]: Extracting #3: cost 12 inf + 1 73.116 * * [simplify]: Extracting #4: cost 9 inf + 60 73.116 * * [simplify]: Extracting #5: cost 0 inf + 1537 73.117 * [simplify]: Simplified to (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 73.117 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ 1 (/ (cbrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re))))) 73.117 * [simplify]: Simplifying (/ (/ 1 (/ (cbrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re)) 73.118 * * [simplify]: iters left: 6 (12 enodes) 73.123 * * [simplify]: iters left: 5 (45 enodes) 73.137 * * [simplify]: iters left: 4 (71 enodes) 73.160 * * [simplify]: iters left: 3 (131 enodes) 73.213 * * [simplify]: iters left: 2 (255 enodes) 73.295 * * [simplify]: iters left: 1 (449 enodes) 73.564 * * [simplify]: Extracting #0: cost 1 inf + 0 73.565 * * [simplify]: Extracting #1: cost 27 inf + 0 73.565 * * [simplify]: Extracting #2: cost 84 inf + 5 73.568 * * [simplify]: Extracting #3: cost 55 inf + 5901 73.575 * * [simplify]: Extracting #4: cost 9 inf + 16558 73.584 * * [simplify]: Extracting #5: cost 0 inf + 18589 73.594 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (* (hypot y.im y.re) (cbrt (hypot y.im y.re)))) 73.594 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (fma x.re y.re (* x.im y.im)) (* (hypot y.im y.re) (cbrt (hypot y.im y.re))))))) 73.594 * * * * [progress]: [ 228 / 335 ] simplifiying candidate # 73.595 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.im y.re)) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 73.595 * * [simplify]: iters left: 6 (16 enodes) 73.601 * * [simplify]: iters left: 5 (61 enodes) 73.610 * * [simplify]: iters left: 4 (99 enodes) 73.626 * * [simplify]: iters left: 3 (183 enodes) 73.704 * * [simplify]: iters left: 2 (375 enodes) 73.888 * * [simplify]: Extracting #0: cost 1 inf + 0 73.888 * * [simplify]: Extracting #1: cost 51 inf + 0 73.889 * * [simplify]: Extracting #2: cost 91 inf + 1 73.889 * * [simplify]: Extracting #3: cost 99 inf + 1 73.890 * * [simplify]: Extracting #4: cost 91 inf + 617 73.895 * * [simplify]: Extracting #5: cost 44 inf + 14952 73.909 * * [simplify]: Extracting #6: cost 2 inf + 31162 73.917 * * [simplify]: Extracting #7: cost 0 inf + 32031 73.926 * [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.im y.re))) (* (sqrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 73.926 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re))) (* (sqrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ 1 (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re)))))) 73.927 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re))) 73.927 * * [simplify]: iters left: 6 (14 enodes) 73.930 * * [simplify]: iters left: 5 (51 enodes) 73.940 * * [simplify]: iters left: 4 (71 enodes) 73.964 * * [simplify]: iters left: 3 (91 enodes) 73.991 * * [simplify]: iters left: 2 (131 enodes) 74.016 * * [simplify]: iters left: 1 (153 enodes) 74.040 * * [simplify]: Extracting #0: cost 1 inf + 0 74.040 * * [simplify]: Extracting #1: cost 16 inf + 0 74.040 * * [simplify]: Extracting #2: cost 29 inf + 1 74.041 * * [simplify]: Extracting #3: cost 37 inf + 1 74.041 * * [simplify]: Extracting #4: cost 35 inf + 5 74.041 * * [simplify]: Extracting #5: cost 24 inf + 896 74.044 * * [simplify]: Extracting #6: cost 6 inf + 5587 74.046 * * [simplify]: Extracting #7: cost 0 inf + 7599 74.047 * [simplify]: Simplified to (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 74.047 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re))) (* (sqrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re)))))) 74.048 * * * * [progress]: [ 229 / 335 ] simplifiying candidate # 74.048 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.im y.re)) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (sqrt (hypot y.im y.re))) 74.048 * * [simplify]: iters left: 6 (14 enodes) 74.051 * * [simplify]: iters left: 5 (53 enodes) 74.060 * * [simplify]: iters left: 4 (78 enodes) 74.072 * * [simplify]: iters left: 3 (106 enodes) 74.093 * * [simplify]: iters left: 2 (155 enodes) 74.129 * * [simplify]: iters left: 1 (193 enodes) 74.191 * * [simplify]: Extracting #0: cost 1 inf + 0 74.191 * * [simplify]: Extracting #1: cost 16 inf + 0 74.191 * * [simplify]: Extracting #2: cost 31 inf + 1 74.191 * * [simplify]: Extracting #3: cost 34 inf + 3 74.192 * * [simplify]: Extracting #4: cost 27 inf + 592 74.193 * * [simplify]: Extracting #5: cost 20 inf + 1231 74.195 * * [simplify]: Extracting #6: cost 4 inf + 5715 74.199 * * [simplify]: Extracting #7: cost 0 inf + 6971 74.202 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im))))) 74.202 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im))))) (/ (/ 1 (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re)))))) 74.203 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 74.203 * * [simplify]: iters left: 6 (13 enodes) 74.209 * * [simplify]: iters left: 5 (48 enodes) 74.223 * * [simplify]: iters left: 4 (65 enodes) 74.241 * * [simplify]: iters left: 3 (73 enodes) 74.257 * * [simplify]: iters left: 2 (103 enodes) 74.272 * * [simplify]: iters left: 1 (110 enodes) 74.287 * * [simplify]: Extracting #0: cost 1 inf + 0 74.287 * * [simplify]: Extracting #1: cost 11 inf + 0 74.287 * * [simplify]: Extracting #2: cost 21 inf + 1 74.287 * * [simplify]: Extracting #3: cost 21 inf + 215 74.287 * * [simplify]: Extracting #4: cost 17 inf + 496 74.287 * * [simplify]: Extracting #5: cost 11 inf + 1093 74.288 * * [simplify]: Extracting #6: cost 1 inf + 3587 74.289 * * [simplify]: Extracting #7: cost 0 inf + 3861 74.290 * [simplify]: Simplified to (/ (cbrt (fma y.im x.im (* y.re x.re))) (hypot y.im y.re)) 74.290 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im))))) (/ (cbrt (fma y.im x.im (* y.re x.re))) (hypot y.im y.re))))) 74.290 * * * * [progress]: [ 230 / 335 ] simplifiying candidate # 74.291 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.im y.re)) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 1) 74.291 * * [simplify]: iters left: 6 (14 enodes) 74.294 * * [simplify]: iters left: 5 (51 enodes) 74.303 * * [simplify]: iters left: 4 (77 enodes) 74.325 * * [simplify]: iters left: 3 (116 enodes) 74.364 * * [simplify]: iters left: 2 (185 enodes) 74.409 * * [simplify]: iters left: 1 (252 enodes) 74.507 * * [simplify]: Extracting #0: cost 1 inf + 0 74.507 * * [simplify]: Extracting #1: cost 16 inf + 0 74.507 * * [simplify]: Extracting #2: cost 26 inf + 1 74.508 * * [simplify]: Extracting #3: cost 34 inf + 1 74.508 * * [simplify]: Extracting #4: cost 32 inf + 5 74.509 * * [simplify]: Extracting #5: cost 22 inf + 855 74.511 * * [simplify]: Extracting #6: cost 2 inf + 5877 74.515 * * [simplify]: Extracting #7: cost 0 inf + 6451 74.519 * [simplify]: Simplified to (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (cbrt (fma x.re y.re (* x.im y.im)))) 74.519 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (cbrt (fma x.re y.re (* x.im y.im)))) (/ (/ 1 (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re))))) 74.520 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)) 74.520 * * [simplify]: iters left: 6 (13 enodes) 74.526 * * [simplify]: iters left: 5 (48 enodes) 74.541 * * [simplify]: iters left: 4 (68 enodes) 74.561 * * [simplify]: iters left: 3 (88 enodes) 74.585 * * [simplify]: iters left: 2 (128 enodes) 74.627 * * [simplify]: iters left: 1 (151 enodes) 74.667 * * [simplify]: Extracting #0: cost 1 inf + 0 74.667 * * [simplify]: Extracting #1: cost 16 inf + 0 74.667 * * [simplify]: Extracting #2: cost 30 inf + 1 74.667 * * [simplify]: Extracting #3: cost 33 inf + 3 74.668 * * [simplify]: Extracting #4: cost 28 inf + 300 74.668 * * [simplify]: Extracting #5: cost 17 inf + 1641 74.670 * * [simplify]: Extracting #6: cost 2 inf + 5497 74.673 * * [simplify]: Extracting #7: cost 0 inf + 6125 74.676 * [simplify]: Simplified to (/ (cbrt (fma y.im x.im (* y.re x.re))) (* (hypot y.im y.re) (sqrt (hypot y.im y.re)))) 74.676 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (* (/ (cbrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (cbrt (fma x.re y.re (* x.im y.im)))) (/ (cbrt (fma y.im x.im (* y.re x.re))) (* (hypot y.im y.re) (sqrt (hypot y.im y.re))))))) 74.676 * * * * [progress]: [ 231 / 335 ] simplifiying candidate # 74.677 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 74.677 * * [simplify]: iters left: 6 (15 enodes) 74.684 * * [simplify]: iters left: 5 (56 enodes) 74.701 * * [simplify]: iters left: 4 (86 enodes) 74.728 * * [simplify]: iters left: 3 (134 enodes) 74.758 * * [simplify]: iters left: 2 (231 enodes) 74.825 * * [simplify]: iters left: 1 (322 enodes) 74.936 * * [simplify]: Extracting #0: cost 1 inf + 0 74.936 * * [simplify]: Extracting #1: cost 24 inf + 0 74.936 * * [simplify]: Extracting #2: cost 61 inf + 1 74.937 * * [simplify]: Extracting #3: cost 69 inf + 1 74.937 * * [simplify]: Extracting #4: cost 66 inf + 47 74.938 * * [simplify]: Extracting #5: cost 42 inf + 3861 74.940 * * [simplify]: Extracting #6: cost 6 inf + 14857 74.945 * * [simplify]: Extracting #7: cost 0 inf + 16845 74.949 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (sqrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (cbrt (hypot y.im y.re))) 74.949 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (sqrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (cbrt (hypot y.im y.re))) (/ (/ 1 (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re)))))) 74.949 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re))) 74.949 * * [simplify]: iters left: 6 (14 enodes) 74.954 * * [simplify]: iters left: 5 (51 enodes) 74.972 * * [simplify]: iters left: 4 (71 enodes) 74.982 * * [simplify]: iters left: 3 (91 enodes) 74.995 * * [simplify]: iters left: 2 (131 enodes) 75.020 * * [simplify]: iters left: 1 (153 enodes) 75.049 * * [simplify]: Extracting #0: cost 1 inf + 0 75.049 * * [simplify]: Extracting #1: cost 16 inf + 0 75.049 * * [simplify]: Extracting #2: cost 29 inf + 1 75.050 * * [simplify]: Extracting #3: cost 37 inf + 1 75.050 * * [simplify]: Extracting #4: cost 35 inf + 5 75.051 * * [simplify]: Extracting #5: cost 24 inf + 896 75.053 * * [simplify]: Extracting #6: cost 6 inf + 5187 75.056 * * [simplify]: Extracting #7: cost 0 inf + 7039 75.060 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))) 75.060 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (sqrt (hypot y.im y.re)))))) 75.060 * * * * [progress]: [ 232 / 335 ] simplifiying candidate # 75.060 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 75.060 * * [simplify]: iters left: 6 (13 enodes) 75.067 * * [simplify]: iters left: 5 (48 enodes) 75.078 * * [simplify]: iters left: 4 (65 enodes) 75.087 * * [simplify]: iters left: 3 (73 enodes) 75.098 * * [simplify]: iters left: 2 (103 enodes) 75.127 * * [simplify]: iters left: 1 (110 enodes) 75.157 * * [simplify]: Extracting #0: cost 1 inf + 0 75.158 * * [simplify]: Extracting #1: cost 11 inf + 0 75.158 * * [simplify]: Extracting #2: cost 21 inf + 1 75.158 * * [simplify]: Extracting #3: cost 21 inf + 215 75.158 * * [simplify]: Extracting #4: cost 17 inf + 496 75.159 * * [simplify]: Extracting #5: cost 11 inf + 1053 75.160 * * [simplify]: Extracting #6: cost 1 inf + 3227 75.162 * * [simplify]: Extracting #7: cost 0 inf + 3461 75.164 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* y.re x.re))) (hypot y.im y.re)) 75.164 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (fma y.im x.im (* y.re x.re))) (hypot y.im y.re)) (/ (/ 1 (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re)))))) 75.164 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 75.164 * * [simplify]: iters left: 6 (13 enodes) 75.170 * * [simplify]: iters left: 5 (48 enodes) 75.184 * * [simplify]: iters left: 4 (65 enodes) 75.202 * * [simplify]: iters left: 3 (73 enodes) 75.223 * * [simplify]: iters left: 2 (103 enodes) 75.239 * * [simplify]: iters left: 1 (110 enodes) 75.264 * * [simplify]: Extracting #0: cost 1 inf + 0 75.265 * * [simplify]: Extracting #1: cost 11 inf + 0 75.265 * * [simplify]: Extracting #2: cost 21 inf + 1 75.265 * * [simplify]: Extracting #3: cost 21 inf + 215 75.265 * * [simplify]: Extracting #4: cost 17 inf + 496 75.266 * * [simplify]: Extracting #5: cost 11 inf + 1053 75.267 * * [simplify]: Extracting #6: cost 1 inf + 3227 75.269 * * [simplify]: Extracting #7: cost 0 inf + 3461 75.271 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* y.re x.re))) (hypot y.im y.re)) 75.271 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) (/ (sqrt (fma y.im x.im (* y.re x.re))) (hypot y.im y.re))))) 75.271 * * * * [progress]: [ 233 / 335 ] simplifiying candidate # 75.271 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) 1) 75.272 * * [simplify]: iters left: 6 (13 enodes) 75.279 * * [simplify]: iters left: 5 (46 enodes) 75.294 * * [simplify]: iters left: 4 (64 enodes) 75.313 * * [simplify]: iters left: 3 (86 enodes) 75.340 * * [simplify]: iters left: 2 (109 enodes) 75.368 * * [simplify]: Extracting #0: cost 1 inf + 0 75.368 * * [simplify]: Extracting #1: cost 8 inf + 0 75.368 * * [simplify]: Extracting #2: cost 14 inf + 1 75.369 * * [simplify]: Extracting #3: cost 22 inf + 1 75.369 * * [simplify]: Extracting #4: cost 16 inf + 203 75.369 * * [simplify]: Extracting #5: cost 11 inf + 622 75.369 * * [simplify]: Extracting #6: cost 2 inf + 2277 75.370 * * [simplify]: Extracting #7: cost 0 inf + 2689 75.371 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* y.re x.re))) (sqrt (hypot y.im y.re))) 75.371 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (fma y.im x.im (* y.re x.re))) (sqrt (hypot y.im y.re))) (/ (/ 1 (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re))))) 75.371 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)) 75.371 * * [simplify]: iters left: 6 (13 enodes) 75.375 * * [simplify]: iters left: 5 (48 enodes) 75.383 * * [simplify]: iters left: 4 (68 enodes) 75.395 * * [simplify]: iters left: 3 (88 enodes) 75.408 * * [simplify]: iters left: 2 (128 enodes) 75.429 * * [simplify]: iters left: 1 (151 enodes) 75.454 * * [simplify]: Extracting #0: cost 1 inf + 0 75.454 * * [simplify]: Extracting #1: cost 16 inf + 0 75.454 * * [simplify]: Extracting #2: cost 30 inf + 1 75.454 * * [simplify]: Extracting #3: cost 33 inf + 3 75.454 * * [simplify]: Extracting #4: cost 28 inf + 300 75.454 * * [simplify]: Extracting #5: cost 17 inf + 1561 75.456 * * [simplify]: Extracting #6: cost 2 inf + 5017 75.457 * * [simplify]: Extracting #7: cost 0 inf + 5565 75.458 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* y.re x.re))) (* (hypot y.im y.re) (sqrt (hypot y.im y.re)))) 75.458 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) 1) (/ (sqrt (fma y.im x.im (* y.re x.re))) (* (hypot y.im y.re) (sqrt (hypot y.im y.re))))))) 75.458 * * * * [progress]: [ 234 / 335 ] simplifiying candidate # 75.459 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.im y.re)) 1)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 75.459 * * [simplify]: iters left: 6 (10 enodes) 75.463 * * [simplify]: iters left: 5 (36 enodes) 75.469 * * [simplify]: iters left: 4 (57 enodes) 75.478 * * [simplify]: iters left: 3 (79 enodes) 75.503 * * [simplify]: iters left: 2 (99 enodes) 75.533 * * [simplify]: iters left: 1 (106 enodes) 75.546 * * [simplify]: Extracting #0: cost 1 inf + 0 75.546 * * [simplify]: Extracting #1: cost 12 inf + 0 75.547 * * [simplify]: Extracting #2: cost 21 inf + 1 75.547 * * [simplify]: Extracting #3: cost 24 inf + 1 75.547 * * [simplify]: Extracting #4: cost 22 inf + 3 75.547 * * [simplify]: Extracting #5: cost 13 inf + 1197 75.548 * * [simplify]: Extracting #6: cost 2 inf + 3631 75.549 * * [simplify]: Extracting #7: cost 0 inf + 4067 75.549 * [simplify]: Simplified to (/ (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) 75.550 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) (/ (/ 1 (/ (sqrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re)))))) 75.550 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re))) 75.550 * * [simplify]: iters left: 6 (13 enodes) 75.553 * * [simplify]: iters left: 5 (48 enodes) 75.563 * * [simplify]: iters left: 4 (74 enodes) 75.576 * * [simplify]: iters left: 3 (134 enodes) 75.603 * * [simplify]: iters left: 2 (258 enodes) 75.681 * * [simplify]: iters left: 1 (451 enodes) 75.907 * * [simplify]: Extracting #0: cost 1 inf + 0 75.907 * * [simplify]: Extracting #1: cost 27 inf + 0 75.908 * * [simplify]: Extracting #2: cost 84 inf + 47 75.910 * * [simplify]: Extracting #3: cost 63 inf + 6626 75.917 * * [simplify]: Extracting #4: cost 13 inf + 18335 75.928 * * [simplify]: Extracting #5: cost 0 inf + 21183 75.942 * [simplify]: Simplified to (/ (/ (fma y.im x.im (* y.re x.re)) (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 75.942 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (sqrt (hypot y.im y.re))) (/ (/ (fma y.im x.im (* y.re x.re)) (sqrt (hypot y.im y.re))) (cbrt (hypot y.im y.re)))))) 75.942 * * * * [progress]: [ 235 / 335 ] simplifiying candidate # 75.943 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.im y.re)) 1)) (sqrt (hypot y.im y.re))) 75.943 * * [simplify]: iters left: 6 (8 enodes) 75.947 * * [simplify]: iters left: 5 (28 enodes) 75.956 * * [simplify]: iters left: 4 (32 enodes) 75.965 * * [simplify]: iters left: 3 (33 enodes) 75.972 * * [simplify]: Extracting #0: cost 1 inf + 0 75.972 * * [simplify]: Extracting #1: cost 6 inf + 0 75.973 * * [simplify]: Extracting #2: cost 10 inf + 1 75.973 * * [simplify]: Extracting #3: cost 1 inf + 686 75.973 * * [simplify]: Extracting #4: cost 0 inf + 783 75.973 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 75.973 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (hypot y.im y.re)) (/ (/ 1 (/ (sqrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re)))))) 75.973 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 75.973 * * [simplify]: iters left: 6 (12 enodes) 75.976 * * [simplify]: iters left: 5 (45 enodes) 75.983 * * [simplify]: iters left: 4 (68 enodes) 75.994 * * [simplify]: iters left: 3 (116 enodes) 76.016 * * [simplify]: iters left: 2 (214 enodes) 76.093 * * [simplify]: iters left: 1 (289 enodes) 76.185 * * [simplify]: Extracting #0: cost 1 inf + 0 76.185 * * [simplify]: Extracting #1: cost 23 inf + 0 76.186 * * [simplify]: Extracting #2: cost 53 inf + 904 76.188 * * [simplify]: Extracting #3: cost 33 inf + 4880 76.193 * * [simplify]: Extracting #4: cost 0 inf + 10107 76.200 * * [simplify]: Extracting #5: cost 0 inf + 10067 76.207 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) 76.207 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (hypot y.im y.re)) (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))))) 76.207 * * * * [progress]: [ 236 / 335 ] simplifiying candidate # 76.207 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.im y.re)) 1)) 1) 76.207 * * [simplify]: iters left: 6 (8 enodes) 76.211 * * [simplify]: iters left: 5 (26 enodes) 76.221 * * [simplify]: iters left: 4 (34 enodes) 76.229 * * [simplify]: iters left: 3 (35 enodes) 76.236 * * [simplify]: Extracting #0: cost 1 inf + 0 76.236 * * [simplify]: Extracting #1: cost 4 inf + 0 76.236 * * [simplify]: Extracting #2: cost 5 inf + 1 76.236 * * [simplify]: Extracting #3: cost 8 inf + 1 76.237 * * [simplify]: Extracting #4: cost 2 inf + 352 76.237 * * [simplify]: Extracting #5: cost 0 inf + 587 76.237 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 76.237 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ 1 (/ (sqrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re))))) 76.237 * [simplify]: Simplifying (/ (/ 1 (/ (sqrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re)) 76.237 * * [simplify]: iters left: 6 (12 enodes) 76.240 * * [simplify]: iters left: 5 (45 enodes) 76.247 * * [simplify]: iters left: 4 (71 enodes) 76.259 * * [simplify]: iters left: 3 (131 enodes) 76.287 * * [simplify]: iters left: 2 (255 enodes) 76.346 * * [simplify]: iters left: 1 (449 enodes) 76.593 * * [simplify]: Extracting #0: cost 1 inf + 0 76.593 * * [simplify]: Extracting #1: cost 27 inf + 0 76.594 * * [simplify]: Extracting #2: cost 84 inf + 5 76.595 * * [simplify]: Extracting #3: cost 55 inf + 5341 76.599 * * [simplify]: Extracting #4: cost 9 inf + 14278 76.604 * * [simplify]: Extracting #5: cost 0 inf + 15949 76.608 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (* (hypot y.im y.re) (sqrt (hypot y.im y.re)))) 76.609 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (sqrt (hypot y.im y.re))) (/ (fma x.re y.re (* x.im y.im)) (* (hypot y.im y.re) (sqrt (hypot y.im y.re))))))) 76.609 * * * * [progress]: [ 237 / 335 ] simplifiying candidate # 76.609 * [simplify]: Simplifying (/ (/ 1 (/ 1 (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 76.609 * * [simplify]: iters left: 6 (15 enodes) 76.613 * * [simplify]: iters left: 5 (56 enodes) 76.627 * * [simplify]: iters left: 4 (87 enodes) 76.658 * * [simplify]: iters left: 3 (165 enodes) 76.707 * * [simplify]: iters left: 2 (284 enodes) 76.903 * * [simplify]: iters left: 1 (448 enodes) 77.149 * * [simplify]: Extracting #0: cost 1 inf + 0 77.149 * * [simplify]: Extracting #1: cost 18 inf + 0 77.149 * * [simplify]: Extracting #2: cost 34 inf + 1 77.149 * * [simplify]: Extracting #3: cost 42 inf + 1 77.150 * * [simplify]: Extracting #4: cost 39 inf + 47 77.151 * * [simplify]: Extracting #5: cost 25 inf + 2205 77.155 * * [simplify]: Extracting #6: cost 6 inf + 7791 77.161 * * [simplify]: Extracting #7: cost 0 inf + 9805 77.167 * [simplify]: Simplified to (* (/ (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) 77.168 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (* (/ (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (hypot y.im y.re)))) (/ (/ 1 (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re)))))) 77.168 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re))) 77.168 * * [simplify]: iters left: 6 (13 enodes) 77.174 * * [simplify]: iters left: 5 (48 enodes) 77.188 * * [simplify]: iters left: 4 (68 enodes) 77.209 * * [simplify]: iters left: 3 (88 enodes) 77.238 * * [simplify]: iters left: 2 (128 enodes) 77.262 * * [simplify]: iters left: 1 (151 enodes) 77.293 * * [simplify]: Extracting #0: cost 1 inf + 0 77.294 * * [simplify]: Extracting #1: cost 16 inf + 0 77.294 * * [simplify]: Extracting #2: cost 30 inf + 1 77.294 * * [simplify]: Extracting #3: cost 33 inf + 3 77.294 * * [simplify]: Extracting #4: cost 25 inf + 1009 77.296 * * [simplify]: Extracting #5: cost 9 inf + 3914 77.298 * * [simplify]: Extracting #6: cost 0 inf + 6805 77.301 * [simplify]: Simplified to (/ (cbrt (fma y.im x.im (* x.re y.re))) (* (hypot y.im y.re) (cbrt (hypot y.im y.re)))) 77.301 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (/ 1 (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (cbrt (fma y.im x.im (* x.re y.re))) (* (hypot y.im y.re) (cbrt (hypot y.im y.re))))))) 77.302 * * * * [progress]: [ 238 / 335 ] simplifiying candidate # 77.302 * [simplify]: Simplifying (/ (/ 1 (/ 1 (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (sqrt (hypot y.im y.re))) 77.302 * * [simplify]: iters left: 6 (14 enodes) 77.310 * * [simplify]: iters left: 5 (51 enodes) 77.325 * * [simplify]: iters left: 4 (71 enodes) 77.350 * * [simplify]: iters left: 3 (112 enodes) 77.380 * * [simplify]: iters left: 2 (155 enodes) 77.429 * * [simplify]: iters left: 1 (201 enodes) 77.469 * * [simplify]: Extracting #0: cost 1 inf + 0 77.469 * * [simplify]: Extracting #1: cost 12 inf + 0 77.469 * * [simplify]: Extracting #2: cost 22 inf + 1 77.470 * * [simplify]: Extracting #3: cost 30 inf + 1 77.470 * * [simplify]: Extracting #4: cost 27 inf + 47 77.470 * * [simplify]: Extracting #5: cost 18 inf + 801 77.471 * * [simplify]: Extracting #6: cost 3 inf + 4455 77.472 * * [simplify]: Extracting #7: cost 0 inf + 5383 77.474 * [simplify]: Simplified to (* (/ (cbrt (fma y.re x.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (cbrt (fma y.re x.re (* x.im y.im)))) 77.474 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (* (/ (cbrt (fma y.re x.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (cbrt (fma y.re x.re (* x.im y.im)))) (/ (/ 1 (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re)))))) 77.474 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 77.474 * * [simplify]: iters left: 6 (13 enodes) 77.477 * * [simplify]: iters left: 5 (48 enodes) 77.485 * * [simplify]: iters left: 4 (68 enodes) 77.502 * * [simplify]: iters left: 3 (88 enodes) 77.531 * * [simplify]: iters left: 2 (128 enodes) 77.561 * * [simplify]: iters left: 1 (151 enodes) 77.587 * * [simplify]: Extracting #0: cost 1 inf + 0 77.587 * * [simplify]: Extracting #1: cost 16 inf + 0 77.587 * * [simplify]: Extracting #2: cost 30 inf + 1 77.588 * * [simplify]: Extracting #3: cost 33 inf + 3 77.588 * * [simplify]: Extracting #4: cost 25 inf + 849 77.589 * * [simplify]: Extracting #5: cost 9 inf + 3434 77.592 * * [simplify]: Extracting #6: cost 0 inf + 6125 77.595 * [simplify]: Simplified to (/ (cbrt (fma y.im x.im (* x.re y.re))) (* (hypot y.im y.re) (sqrt (hypot y.im y.re)))) 77.595 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (/ 1 (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) (sqrt (hypot y.im y.re))) (/ (cbrt (fma y.im x.im (* x.re y.re))) (* (hypot y.im y.re) (sqrt (hypot y.im y.re))))))) 77.595 * * * * [progress]: [ 239 / 335 ] simplifiying candidate # 77.596 * [simplify]: Simplifying (/ (/ 1 (/ 1 (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 1) 77.596 * * [simplify]: iters left: 6 (12 enodes) 77.603 * * [simplify]: iters left: 5 (43 enodes) 77.617 * * [simplify]: iters left: 4 (59 enodes) 77.637 * * [simplify]: iters left: 3 (70 enodes) 77.658 * * [simplify]: iters left: 2 (78 enodes) 77.675 * * [simplify]: iters left: 1 (80 enodes) 77.684 * * [simplify]: Extracting #0: cost 1 inf + 0 77.684 * * [simplify]: Extracting #1: cost 6 inf + 0 77.684 * * [simplify]: Extracting #2: cost 9 inf + 1 77.684 * * [simplify]: Extracting #3: cost 16 inf + 1 77.684 * * [simplify]: Extracting #4: cost 13 inf + 47 77.684 * * [simplify]: Extracting #5: cost 7 inf + 670 77.684 * * [simplify]: Extracting #6: cost 2 inf + 1647 77.685 * * [simplify]: Extracting #7: cost 0 inf + 2127 77.685 * [simplify]: Simplified to (* (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (fma y.im x.im (* y.re x.re)))) 77.686 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (* (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (fma y.im x.im (* y.re x.re)))) (/ (/ 1 (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re))))) 77.686 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)) 77.686 * * [simplify]: iters left: 6 (12 enodes) 77.689 * * [simplify]: iters left: 5 (45 enodes) 77.695 * * [simplify]: iters left: 4 (62 enodes) 77.709 * * [simplify]: iters left: 3 (74 enodes) 77.725 * * [simplify]: iters left: 2 (104 enodes) 77.743 * * [simplify]: iters left: 1 (106 enodes) 77.764 * * [simplify]: Extracting #0: cost 1 inf + 0 77.764 * * [simplify]: Extracting #1: cost 11 inf + 0 77.764 * * [simplify]: Extracting #2: cost 21 inf + 1 77.765 * * [simplify]: Extracting #3: cost 24 inf + 3 77.765 * * [simplify]: Extracting #4: cost 17 inf + 687 77.765 * * [simplify]: Extracting #5: cost 9 inf + 1330 77.766 * * [simplify]: Extracting #6: cost 2 inf + 3273 77.767 * * [simplify]: Extracting #7: cost 0 inf + 3861 77.768 * [simplify]: Simplified to (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (hypot y.im y.re) (hypot y.im y.re))) 77.768 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (/ 1 (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 1) (/ (cbrt (fma x.re y.re (* x.im y.im))) (* (hypot y.im y.re) (hypot y.im y.re)))))) 77.768 * * * * [progress]: [ 240 / 335 ] simplifiying candidate # 77.768 * [simplify]: Simplifying (/ (/ 1 (/ 1 (sqrt (fma x.re y.re (* x.im y.im))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 77.768 * * [simplify]: iters left: 6 (14 enodes) 77.772 * * [simplify]: iters left: 5 (51 enodes) 77.779 * * [simplify]: iters left: 4 (70 enodes) 77.790 * * [simplify]: iters left: 3 (107 enodes) 77.826 * * [simplify]: iters left: 2 (148 enodes) 77.882 * * [simplify]: iters left: 1 (203 enodes) 77.916 * * [simplify]: Extracting #0: cost 1 inf + 0 77.916 * * [simplify]: Extracting #1: cost 12 inf + 0 77.916 * * [simplify]: Extracting #2: cost 22 inf + 1 77.916 * * [simplify]: Extracting #3: cost 30 inf + 1 77.916 * * [simplify]: Extracting #4: cost 27 inf + 47 77.917 * * [simplify]: Extracting #5: cost 12 inf + 2084 77.918 * * [simplify]: Extracting #6: cost 2 inf + 4721 77.920 * * [simplify]: Extracting #7: cost 0 inf + 5215 77.921 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 77.921 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (fma y.re x.re (* x.im y.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (/ 1 (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re)))))) 77.921 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im))))) (cbrt (hypot y.im y.re))) 77.921 * * [simplify]: iters left: 6 (13 enodes) 77.926 * * [simplify]: iters left: 5 (48 enodes) 77.940 * * [simplify]: iters left: 4 (68 enodes) 77.958 * * [simplify]: iters left: 3 (88 enodes) 77.971 * * [simplify]: iters left: 2 (128 enodes) 77.997 * * [simplify]: iters left: 1 (151 enodes) 78.041 * * [simplify]: Extracting #0: cost 1 inf + 0 78.042 * * [simplify]: Extracting #1: cost 16 inf + 0 78.042 * * [simplify]: Extracting #2: cost 30 inf + 1 78.042 * * [simplify]: Extracting #3: cost 33 inf + 3 78.043 * * [simplify]: Extracting #4: cost 25 inf + 1009 78.044 * * [simplify]: Extracting #5: cost 9 inf + 3714 78.047 * * [simplify]: Extracting #6: cost 0 inf + 6245 78.050 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (* (hypot y.im y.re) (cbrt (hypot y.im y.re)))) 78.050 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (/ 1 (sqrt (fma x.re y.re (* x.im y.im))))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (sqrt (fma y.im x.im (* x.re y.re))) (* (hypot y.im y.re) (cbrt (hypot y.im y.re))))))) 78.050 * * * * [progress]: [ 241 / 335 ] simplifiying candidate # 78.050 * [simplify]: Simplifying (/ (/ 1 (/ 1 (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 78.050 * * [simplify]: iters left: 6 (13 enodes) 78.057 * * [simplify]: iters left: 5 (46 enodes) 78.071 * * [simplify]: iters left: 4 (58 enodes) 78.081 * * [simplify]: iters left: 3 (75 enodes) 78.092 * * [simplify]: iters left: 2 (88 enodes) 78.104 * * [simplify]: iters left: 1 (95 enodes) 78.127 * * [simplify]: Extracting #0: cost 1 inf + 0 78.127 * * [simplify]: Extracting #1: cost 9 inf + 0 78.127 * * [simplify]: Extracting #2: cost 15 inf + 1 78.127 * * [simplify]: Extracting #3: cost 23 inf + 1 78.127 * * [simplify]: Extracting #4: cost 19 inf + 89 78.128 * * [simplify]: Extracting #5: cost 10 inf + 859 78.128 * * [simplify]: Extracting #6: cost 4 inf + 1961 78.130 * * [simplify]: Extracting #7: cost 0 inf + 2909 78.131 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* y.re x.re))) (sqrt (hypot y.im y.re))) 78.131 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (sqrt (fma y.im x.im (* y.re x.re))) (sqrt (hypot y.im y.re))) (/ (/ 1 (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re)))))) 78.131 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) 78.131 * * [simplify]: iters left: 6 (13 enodes) 78.137 * * [simplify]: iters left: 5 (48 enodes) 78.149 * * [simplify]: iters left: 4 (68 enodes) 78.168 * * [simplify]: iters left: 3 (88 enodes) 78.194 * * [simplify]: iters left: 2 (128 enodes) 78.226 * * [simplify]: iters left: 1 (151 enodes) 78.267 * * [simplify]: Extracting #0: cost 1 inf + 0 78.268 * * [simplify]: Extracting #1: cost 16 inf + 0 78.268 * * [simplify]: Extracting #2: cost 30 inf + 1 78.268 * * [simplify]: Extracting #3: cost 33 inf + 3 78.268 * * [simplify]: Extracting #4: cost 25 inf + 849 78.270 * * [simplify]: Extracting #5: cost 9 inf + 3234 78.272 * * [simplify]: Extracting #6: cost 0 inf + 5565 78.275 * [simplify]: Simplified to (/ (sqrt (fma y.im x.im (* x.re y.re))) (* (hypot y.im y.re) (sqrt (hypot y.im y.re)))) 78.275 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (/ 1 (sqrt (fma x.re y.re (* x.im y.im))))) (sqrt (hypot y.im y.re))) (/ (sqrt (fma y.im x.im (* x.re y.re))) (* (hypot y.im y.re) (sqrt (hypot y.im y.re))))))) 78.275 * * * * [progress]: [ 242 / 335 ] simplifiying candidate # 78.276 * [simplify]: Simplifying (/ (/ 1 (/ 1 (sqrt (fma x.re y.re (* x.im y.im))))) 1) 78.276 * * [simplify]: iters left: 6 (11 enodes) 78.282 * * [simplify]: iters left: 5 (38 enodes) 78.293 * * [simplify]: iters left: 4 (45 enodes) 78.307 * * [simplify]: iters left: 3 (52 enodes) 78.319 * * [simplify]: Extracting #0: cost 1 inf + 0 78.319 * * [simplify]: Extracting #1: cost 5 inf + 0 78.319 * * [simplify]: Extracting #2: cost 12 inf + 1 78.319 * * [simplify]: Extracting #3: cost 8 inf + 89 78.320 * * [simplify]: Extracting #4: cost 2 inf + 649 78.320 * * [simplify]: Extracting #5: cost 0 inf + 1009 78.321 * [simplify]: Simplified to (sqrt (fma y.re x.re (* x.im y.im))) 78.321 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (sqrt (fma y.re x.re (* x.im y.im))) (/ (/ 1 (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re))))) 78.321 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im))))) (hypot y.im y.re)) 78.321 * * [simplify]: iters left: 6 (12 enodes) 78.327 * * [simplify]: iters left: 5 (45 enodes) 78.338 * * [simplify]: iters left: 4 (62 enodes) 78.355 * * [simplify]: iters left: 3 (74 enodes) 78.378 * * [simplify]: iters left: 2 (104 enodes) 78.401 * * [simplify]: iters left: 1 (106 enodes) 78.413 * * [simplify]: Extracting #0: cost 1 inf + 0 78.413 * * [simplify]: Extracting #1: cost 11 inf + 0 78.413 * * [simplify]: Extracting #2: cost 21 inf + 1 78.413 * * [simplify]: Extracting #3: cost 24 inf + 3 78.413 * * [simplify]: Extracting #4: cost 17 inf + 687 78.414 * * [simplify]: Extracting #5: cost 9 inf + 1290 78.415 * * [simplify]: Extracting #6: cost 2 inf + 2953 78.417 * * [simplify]: Extracting #7: cost 0 inf + 3461 78.419 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (hypot y.im y.re) (hypot y.im y.re))) 78.419 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (sqrt (fma y.re x.re (* x.im y.im))) (/ (sqrt (fma x.re y.re (* x.im y.im))) (* (hypot y.im y.re) (hypot y.im y.re)))))) 78.419 * * * * [progress]: [ 243 / 335 ] simplifiying candidate # 78.420 * [simplify]: Simplifying (/ (/ 1 (/ 1 1)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 78.420 * * [simplify]: iters left: 6 (9 enodes) 78.424 * * [simplify]: iters left: 5 (27 enodes) 78.432 * * [simplify]: iters left: 4 (33 enodes) 78.441 * * [simplify]: iters left: 3 (35 enodes) 78.451 * * [simplify]: Extracting #0: cost 1 inf + 0 78.451 * * [simplify]: Extracting #1: cost 7 inf + 0 78.451 * * [simplify]: Extracting #2: cost 11 inf + 1 78.451 * * [simplify]: Extracting #3: cost 14 inf + 1 78.451 * * [simplify]: Extracting #4: cost 11 inf + 60 78.451 * * [simplify]: Extracting #5: cost 5 inf + 965 78.452 * * [simplify]: Extracting #6: cost 1 inf + 1675 78.452 * * [simplify]: Extracting #7: cost 0 inf + 1893 78.453 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 78.453 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re)))))) 78.453 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re))) 78.453 * * [simplify]: iters left: 6 (12 enodes) 78.459 * * [simplify]: iters left: 5 (45 enodes) 78.466 * * [simplify]: iters left: 4 (71 enodes) 78.478 * * [simplify]: iters left: 3 (131 enodes) 78.512 * * [simplify]: iters left: 2 (255 enodes) 78.579 * * [simplify]: iters left: 1 (449 enodes) 78.783 * * [simplify]: Extracting #0: cost 1 inf + 0 78.783 * * [simplify]: Extracting #1: cost 27 inf + 0 78.784 * * [simplify]: Extracting #2: cost 83 inf + 47 78.787 * * [simplify]: Extracting #3: cost 52 inf + 7732 78.791 * * [simplify]: Extracting #4: cost 7 inf + 17355 78.796 * * [simplify]: Extracting #5: cost 0 inf + 18429 78.800 * [simplify]: Simplified to (/ (fma x.im y.im (* x.re y.re)) (* (cbrt (hypot y.im y.re)) (hypot y.im y.re))) 78.800 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (fma x.im y.im (* x.re y.re)) (* (cbrt (hypot y.im y.re)) (hypot y.im y.re)))))) 78.800 * * * * [progress]: [ 244 / 335 ] simplifiying candidate # 78.801 * [simplify]: Simplifying (/ (/ 1 (/ 1 1)) (sqrt (hypot y.im y.re))) 78.801 * * [simplify]: iters left: 6 (8 enodes) 78.803 * * [simplify]: iters left: 5 (22 enodes) 78.806 * * [simplify]: iters left: 4 (24 enodes) 78.809 * * [simplify]: Extracting #0: cost 1 inf + 0 78.809 * * [simplify]: Extracting #1: cost 4 inf + 0 78.810 * * [simplify]: Extracting #2: cost 5 inf + 1 78.810 * * [simplify]: Extracting #3: cost 8 inf + 1 78.810 * * [simplify]: Extracting #4: cost 1 inf + 449 78.810 * * [simplify]: Extracting #5: cost 0 inf + 587 78.810 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 78.810 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re)))))) 78.810 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 78.810 * * [simplify]: iters left: 6 (12 enodes) 78.813 * * [simplify]: iters left: 5 (45 enodes) 78.822 * * [simplify]: iters left: 4 (71 enodes) 78.834 * * [simplify]: iters left: 3 (131 enodes) 78.879 * * [simplify]: iters left: 2 (255 enodes) 78.955 * * [simplify]: iters left: 1 (449 enodes) 79.219 * * [simplify]: Extracting #0: cost 1 inf + 0 79.220 * * [simplify]: Extracting #1: cost 27 inf + 0 79.220 * * [simplify]: Extracting #2: cost 83 inf + 47 79.223 * * [simplify]: Extracting #3: cost 52 inf + 6572 79.231 * * [simplify]: Extracting #4: cost 7 inf + 14875 79.240 * * [simplify]: Extracting #5: cost 0 inf + 15869 79.253 * [simplify]: Simplified to (/ (fma x.im y.im (* x.re y.re)) (* (sqrt (hypot y.im y.re)) (hypot y.im y.re))) 79.253 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (sqrt (hypot y.im y.re))) (/ (fma x.im y.im (* x.re y.re)) (* (sqrt (hypot y.im y.re)) (hypot y.im y.re)))))) 79.253 * * * * [progress]: [ 245 / 335 ] simplifiying candidate # 79.253 * [simplify]: Simplifying (/ (/ 1 (/ 1 1)) 1) 79.253 * * [simplify]: iters left: 6 (4 enodes) 79.256 * * [simplify]: iters left: 5 (8 enodes) 79.258 * * [simplify]: iters left: 4 (10 enodes) 79.261 * * [simplify]: Extracting #0: cost 1 inf + 0 79.261 * * [simplify]: Extracting #1: cost 0 inf + 1 79.261 * [simplify]: Simplified to 1 79.261 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* 1 (/ (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re))))) 79.261 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re)) 79.261 * * [simplify]: iters left: 6 (11 enodes) 79.267 * * [simplify]: iters left: 5 (42 enodes) 79.279 * * [simplify]: iters left: 4 (65 enodes) 79.302 * * [simplify]: iters left: 3 (117 enodes) 79.332 * * [simplify]: iters left: 2 (223 enodes) 79.394 * * [simplify]: iters left: 1 (348 enodes) 79.513 * * [simplify]: Extracting #0: cost 1 inf + 0 79.514 * * [simplify]: Extracting #1: cost 23 inf + 0 79.514 * * [simplify]: Extracting #2: cost 58 inf + 104 79.516 * * [simplify]: Extracting #3: cost 32 inf + 4912 79.522 * * [simplify]: Extracting #4: cost 0 inf + 9507 79.529 * [simplify]: Simplified to (/ (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re)) (hypot y.im y.re)) 79.529 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* 1 (/ (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re)) (hypot y.im y.re))))) 79.529 * * * * [progress]: [ 246 / 335 ] simplifiying candidate # 79.529 * [simplify]: Simplifying (/ (/ 1 1) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 79.529 * * [simplify]: iters left: 6 (8 enodes) 79.533 * * [simplify]: iters left: 5 (26 enodes) 79.541 * * [simplify]: iters left: 4 (32 enodes) 79.550 * * [simplify]: iters left: 3 (34 enodes) 79.559 * * [simplify]: Extracting #0: cost 1 inf + 0 79.560 * * [simplify]: Extracting #1: cost 7 inf + 0 79.560 * * [simplify]: Extracting #2: cost 11 inf + 1 79.560 * * [simplify]: Extracting #3: cost 14 inf + 1 79.560 * * [simplify]: Extracting #4: cost 12 inf + 3 79.560 * * [simplify]: Extracting #5: cost 7 inf + 610 79.560 * * [simplify]: Extracting #6: cost 1 inf + 1675 79.561 * * [simplify]: Extracting #7: cost 0 inf + 1893 79.562 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 79.562 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re)))))) 79.562 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re))) 79.562 * * [simplify]: iters left: 6 (12 enodes) 79.568 * * [simplify]: iters left: 5 (45 enodes) 79.585 * * [simplify]: iters left: 4 (71 enodes) 79.606 * * [simplify]: iters left: 3 (131 enodes) 79.633 * * [simplify]: iters left: 2 (255 enodes) 79.701 * * [simplify]: iters left: 1 (449 enodes) 79.916 * * [simplify]: Extracting #0: cost 1 inf + 0 79.916 * * [simplify]: Extracting #1: cost 27 inf + 0 79.917 * * [simplify]: Extracting #2: cost 83 inf + 47 79.919 * * [simplify]: Extracting #3: cost 52 inf + 7732 79.927 * * [simplify]: Extracting #4: cost 7 inf + 17355 79.932 * * [simplify]: Extracting #5: cost 0 inf + 18429 79.939 * [simplify]: Simplified to (/ (fma x.im y.im (* x.re y.re)) (* (cbrt (hypot y.im y.re)) (hypot y.im y.re))) 79.939 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (fma x.im y.im (* x.re y.re)) (* (cbrt (hypot y.im y.re)) (hypot y.im y.re)))))) 79.939 * * * * [progress]: [ 247 / 335 ] simplifiying candidate # 79.939 * [simplify]: Simplifying (/ (/ 1 1) (sqrt (hypot y.im y.re))) 79.939 * * [simplify]: iters left: 4 (7 enodes) 79.942 * * [simplify]: iters left: 3 (21 enodes) 79.945 * * [simplify]: iters left: 2 (23 enodes) 79.950 * * [simplify]: Extracting #0: cost 1 inf + 0 79.950 * * [simplify]: Extracting #1: cost 4 inf + 0 79.950 * * [simplify]: Extracting #2: cost 5 inf + 1 79.950 * * [simplify]: Extracting #3: cost 8 inf + 1 79.950 * * [simplify]: Extracting #4: cost 1 inf + 449 79.951 * * [simplify]: Extracting #5: cost 0 inf + 587 79.951 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 79.951 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re)))))) 79.951 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 79.951 * * [simplify]: iters left: 6 (12 enodes) 79.957 * * [simplify]: iters left: 5 (45 enodes) 79.971 * * [simplify]: iters left: 4 (71 enodes) 79.991 * * [simplify]: iters left: 3 (131 enodes) 80.017 * * [simplify]: iters left: 2 (255 enodes) 80.088 * * [simplify]: iters left: 1 (449 enodes) 80.251 * * [simplify]: Extracting #0: cost 1 inf + 0 80.251 * * [simplify]: Extracting #1: cost 27 inf + 0 80.251 * * [simplify]: Extracting #2: cost 83 inf + 47 80.253 * * [simplify]: Extracting #3: cost 52 inf + 6572 80.257 * * [simplify]: Extracting #4: cost 7 inf + 14875 80.261 * * [simplify]: Extracting #5: cost 0 inf + 15869 80.266 * [simplify]: Simplified to (/ (fma x.im y.im (* x.re y.re)) (* (sqrt (hypot y.im y.re)) (hypot y.im y.re))) 80.266 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (sqrt (hypot y.im y.re))) (/ (fma x.im y.im (* x.re y.re)) (* (sqrt (hypot y.im y.re)) (hypot y.im y.re)))))) 80.266 * * * * [progress]: [ 248 / 335 ] simplifiying candidate # 80.266 * [simplify]: Simplifying (/ (/ 1 1) 1) 80.266 * * [simplify]: iters left: 4 (3 enodes) 80.268 * * [simplify]: iters left: 3 (7 enodes) 80.269 * * [simplify]: iters left: 2 (9 enodes) 80.270 * * [simplify]: Extracting #0: cost 1 inf + 0 80.270 * * [simplify]: Extracting #1: cost 0 inf + 1 80.270 * [simplify]: Simplified to 1 80.270 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* 1 (/ (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re))))) 80.270 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re)) 80.270 * * [simplify]: iters left: 6 (11 enodes) 80.273 * * [simplify]: iters left: 5 (42 enodes) 80.279 * * [simplify]: iters left: 4 (65 enodes) 80.291 * * [simplify]: iters left: 3 (117 enodes) 80.313 * * [simplify]: iters left: 2 (223 enodes) 80.385 * * [simplify]: iters left: 1 (348 enodes) 80.501 * * [simplify]: Extracting #0: cost 1 inf + 0 80.501 * * [simplify]: Extracting #1: cost 23 inf + 0 80.501 * * [simplify]: Extracting #2: cost 58 inf + 104 80.502 * * [simplify]: Extracting #3: cost 32 inf + 4912 80.505 * * [simplify]: Extracting #4: cost 0 inf + 9507 80.508 * [simplify]: Simplified to (/ (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re)) (hypot y.im y.re)) 80.549 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* 1 (/ (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re)) (hypot y.im y.re))))) 80.550 * * * * [progress]: [ 249 / 335 ] simplifiying candidate # 80.550 * [simplify]: Simplifying (/ (/ 1 (hypot y.im y.re)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 80.550 * * [simplify]: iters left: 6 (8 enodes) 80.552 * * [simplify]: iters left: 5 (30 enodes) 80.558 * * [simplify]: iters left: 4 (42 enodes) 80.564 * * [simplify]: iters left: 3 (51 enodes) 80.571 * * [simplify]: iters left: 2 (54 enodes) 80.581 * * [simplify]: Extracting #0: cost 1 inf + 0 80.581 * * [simplify]: Extracting #1: cost 10 inf + 0 80.581 * * [simplify]: Extracting #2: cost 20 inf + 1 80.581 * * [simplify]: Extracting #3: cost 16 inf + 511 80.582 * * [simplify]: Extracting #4: cost 3 inf + 2859 80.583 * * [simplify]: Extracting #5: cost 0 inf + 3473 80.584 * [simplify]: Simplified to (/ (/ (/ 1 (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 80.584 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (/ 1 (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (/ 1 (/ 1 (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re)))))) 80.585 * [simplify]: Simplifying (/ (/ 1 (/ 1 (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re))) 80.585 * * [simplify]: iters left: 6 (12 enodes) 80.591 * * [simplify]: iters left: 5 (43 enodes) 80.604 * * [simplify]: iters left: 4 (57 enodes) 80.622 * * [simplify]: iters left: 3 (85 enodes) 80.650 * * [simplify]: iters left: 2 (112 enodes) 80.690 * * [simplify]: iters left: 1 (138 enodes) 80.715 * * [simplify]: Extracting #0: cost 1 inf + 0 80.716 * * [simplify]: Extracting #1: cost 13 inf + 0 80.716 * * [simplify]: Extracting #2: cost 34 inf + 1 80.716 * * [simplify]: Extracting #3: cost 29 inf + 89 80.716 * * [simplify]: Extracting #4: cost 22 inf + 723 80.717 * * [simplify]: Extracting #5: cost 6 inf + 4102 80.718 * * [simplify]: Extracting #6: cost 0 inf + 5291 80.719 * [simplify]: Simplified to (/ (fma y.re x.re (* x.im y.im)) (cbrt (hypot y.im y.re))) 80.719 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (hypot y.im y.re)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (fma y.re x.re (* x.im y.im)) (cbrt (hypot y.im y.re)))))) 80.719 * * * * [progress]: [ 250 / 335 ] simplifiying candidate # 80.720 * [simplify]: Simplifying (/ (/ 1 (hypot y.im y.re)) (sqrt (hypot y.im y.re))) 80.720 * * [simplify]: iters left: 5 (7 enodes) 80.722 * * [simplify]: iters left: 4 (25 enodes) 80.725 * * [simplify]: iters left: 3 (32 enodes) 80.733 * * [simplify]: iters left: 2 (34 enodes) 80.742 * * [simplify]: Extracting #0: cost 1 inf + 0 80.742 * * [simplify]: Extracting #1: cost 8 inf + 0 80.743 * * [simplify]: Extracting #2: cost 14 inf + 1 80.743 * * [simplify]: Extracting #3: cost 8 inf + 351 80.743 * * [simplify]: Extracting #4: cost 3 inf + 999 80.743 * * [simplify]: Extracting #5: cost 0 inf + 1413 80.743 * [simplify]: Simplified to (/ 1 (* (hypot y.im y.re) (sqrt (hypot y.im y.re)))) 80.743 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (* (hypot y.im y.re) (sqrt (hypot y.im y.re)))) (/ (/ 1 (/ 1 (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re)))))) 80.744 * [simplify]: Simplifying (/ (/ 1 (/ 1 (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 80.744 * * [simplify]: iters left: 6 (12 enodes) 80.747 * * [simplify]: iters left: 5 (43 enodes) 80.753 * * [simplify]: iters left: 4 (57 enodes) 80.763 * * [simplify]: iters left: 3 (85 enodes) 80.779 * * [simplify]: iters left: 2 (112 enodes) 80.797 * * [simplify]: iters left: 1 (138 enodes) 80.830 * * [simplify]: Extracting #0: cost 1 inf + 0 80.830 * * [simplify]: Extracting #1: cost 13 inf + 0 80.830 * * [simplify]: Extracting #2: cost 34 inf + 1 80.830 * * [simplify]: Extracting #3: cost 29 inf + 89 80.831 * * [simplify]: Extracting #4: cost 22 inf + 723 80.832 * * [simplify]: Extracting #5: cost 6 inf + 3542 80.834 * * [simplify]: Extracting #6: cost 0 inf + 4491 80.837 * [simplify]: Simplified to (/ (fma y.re x.re (* x.im y.im)) (sqrt (hypot y.im y.re))) 80.837 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (hypot y.im y.re)) (sqrt (hypot y.im y.re))) (/ (fma y.re x.re (* x.im y.im)) (sqrt (hypot y.im y.re)))))) 80.837 * * * * [progress]: [ 251 / 335 ] simplifiying candidate # 80.837 * [simplify]: Simplifying (/ (/ 1 (hypot y.im y.re)) 1) 80.837 * * [simplify]: iters left: 5 (6 enodes) 80.840 * * [simplify]: iters left: 4 (20 enodes) 80.847 * * [simplify]: iters left: 3 (25 enodes) 80.854 * * [simplify]: iters left: 2 (28 enodes) 80.860 * * [simplify]: Extracting #0: cost 1 inf + 0 80.860 * * [simplify]: Extracting #1: cost 4 inf + 0 80.860 * * [simplify]: Extracting #2: cost 6 inf + 1 80.860 * * [simplify]: Extracting #3: cost 0 inf + 313 80.860 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 80.861 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (hypot y.im y.re)) (/ (/ 1 (/ 1 (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re))))) 80.861 * [simplify]: Simplifying (/ (/ 1 (/ 1 (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re)) 80.861 * * [simplify]: iters left: 6 (11 enodes) 80.869 * * [simplify]: iters left: 5 (40 enodes) 80.882 * * [simplify]: iters left: 4 (54 enodes) 80.901 * * [simplify]: iters left: 3 (82 enodes) 80.929 * * [simplify]: iters left: 2 (109 enodes) 80.950 * * [simplify]: iters left: 1 (135 enodes) 80.971 * * [simplify]: Extracting #0: cost 1 inf + 0 80.971 * * [simplify]: Extracting #1: cost 13 inf + 0 80.972 * * [simplify]: Extracting #2: cost 33 inf + 1 80.972 * * [simplify]: Extracting #3: cost 27 inf + 104 80.972 * * [simplify]: Extracting #4: cost 12 inf + 1843 80.973 * * [simplify]: Extracting #5: cost 0 inf + 3577 80.974 * [simplify]: Simplified to (/ (fma y.re x.re (* x.im y.im)) (hypot y.im y.re)) 80.974 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (hypot y.im y.re)) (/ (fma y.re x.re (* x.im y.im)) (hypot y.im y.re))))) 80.974 * * * * [progress]: [ 252 / 335 ] simplifiying candidate # 80.975 * [simplify]: Simplifying (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 80.975 * * [simplify]: iters left: 6 (7 enodes) 80.976 * * [simplify]: iters left: 5 (25 enodes) 80.980 * * [simplify]: iters left: 4 (29 enodes) 80.984 * * [simplify]: Extracting #0: cost 1 inf + 0 80.985 * * [simplify]: Extracting #1: cost 6 inf + 0 80.985 * * [simplify]: Extracting #2: cost 9 inf + 1 80.985 * * [simplify]: Extracting #3: cost 12 inf + 1 80.985 * * [simplify]: Extracting #4: cost 8 inf + 117 80.985 * * [simplify]: Extracting #5: cost 5 inf + 609 80.985 * * [simplify]: Extracting #6: cost 1 inf + 1319 80.985 * * [simplify]: Extracting #7: cost 0 inf + 1537 80.985 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 80.985 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re)))))) 80.986 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re))) 80.986 * * [simplify]: iters left: 6 (12 enodes) 80.988 * * [simplify]: iters left: 5 (45 enodes) 81.000 * * [simplify]: iters left: 4 (71 enodes) 81.023 * * [simplify]: iters left: 3 (131 enodes) 81.063 * * [simplify]: iters left: 2 (255 enodes) 81.144 * * [simplify]: iters left: 1 (449 enodes) 81.379 * * [simplify]: Extracting #0: cost 1 inf + 0 81.379 * * [simplify]: Extracting #1: cost 27 inf + 0 81.380 * * [simplify]: Extracting #2: cost 83 inf + 47 81.381 * * [simplify]: Extracting #3: cost 52 inf + 7732 81.385 * * [simplify]: Extracting #4: cost 7 inf + 17355 81.390 * * [simplify]: Extracting #5: cost 0 inf + 18429 81.395 * [simplify]: Simplified to (/ (fma x.im y.im (* x.re y.re)) (* (cbrt (hypot y.im y.re)) (hypot y.im y.re))) 81.395 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (fma x.im y.im (* x.re y.re)) (* (cbrt (hypot y.im y.re)) (hypot y.im y.re)))))) 81.395 * * * * [progress]: [ 253 / 335 ] simplifiying candidate # 81.395 * [simplify]: Simplifying (/ 1 (sqrt (hypot y.im y.re))) 81.395 * * [simplify]: iters left: 4 (6 enodes) 81.397 * * [simplify]: iters left: 3 (20 enodes) 81.402 * * [simplify]: iters left: 2 (22 enodes) 81.409 * * [simplify]: Extracting #0: cost 1 inf + 0 81.409 * * [simplify]: Extracting #1: cost 4 inf + 0 81.409 * * [simplify]: Extracting #2: cost 5 inf + 1 81.409 * * [simplify]: Extracting #3: cost 8 inf + 1 81.409 * * [simplify]: Extracting #4: cost 6 inf + 3 81.409 * * [simplify]: Extracting #5: cost 1 inf + 449 81.410 * * [simplify]: Extracting #6: cost 0 inf + 587 81.410 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 81.410 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re)))))) 81.410 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 81.410 * * [simplify]: iters left: 6 (12 enodes) 81.416 * * [simplify]: iters left: 5 (45 enodes) 81.430 * * [simplify]: iters left: 4 (71 enodes) 81.456 * * [simplify]: iters left: 3 (131 enodes) 81.511 * * [simplify]: iters left: 2 (255 enodes) 81.584 * * [simplify]: iters left: 1 (449 enodes) 81.757 * * [simplify]: Extracting #0: cost 1 inf + 0 81.757 * * [simplify]: Extracting #1: cost 27 inf + 0 81.758 * * [simplify]: Extracting #2: cost 83 inf + 47 81.759 * * [simplify]: Extracting #3: cost 52 inf + 6572 81.763 * * [simplify]: Extracting #4: cost 7 inf + 14875 81.768 * * [simplify]: Extracting #5: cost 0 inf + 15869 81.772 * [simplify]: Simplified to (/ (fma x.im y.im (* x.re y.re)) (* (sqrt (hypot y.im y.re)) (hypot y.im y.re))) 81.772 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (sqrt (hypot y.im y.re))) (/ (fma x.im y.im (* x.re y.re)) (* (sqrt (hypot y.im y.re)) (hypot y.im y.re)))))) 81.772 * * * * [progress]: [ 254 / 335 ] simplifiying candidate # 81.772 * [simplify]: Simplifying (/ 1 1) 81.772 * * [simplify]: iters left: 2 (2 enodes) 81.773 * * [simplify]: iters left: 1 (6 enodes) 81.775 * * [simplify]: Extracting #0: cost 1 inf + 0 81.775 * * [simplify]: Extracting #1: cost 0 inf + 1 81.775 * [simplify]: Simplified to 1 81.775 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* 1 (/ (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re))))) 81.775 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re)) 81.775 * * [simplify]: iters left: 6 (11 enodes) 81.777 * * [simplify]: iters left: 5 (42 enodes) 81.785 * * [simplify]: iters left: 4 (65 enodes) 81.811 * * [simplify]: iters left: 3 (117 enodes) 81.862 * * [simplify]: iters left: 2 (223 enodes) 81.944 * * [simplify]: iters left: 1 (348 enodes) 82.049 * * [simplify]: Extracting #0: cost 1 inf + 0 82.049 * * [simplify]: Extracting #1: cost 23 inf + 0 82.049 * * [simplify]: Extracting #2: cost 58 inf + 104 82.051 * * [simplify]: Extracting #3: cost 32 inf + 4912 82.054 * * [simplify]: Extracting #4: cost 0 inf + 9507 82.056 * [simplify]: Simplified to (/ (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re)) (hypot y.im y.re)) 82.057 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* 1 (/ (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re)) (hypot y.im y.re))))) 82.057 * * * * [progress]: [ 255 / 335 ] simplifiying candidate # 82.057 * [simplify]: Simplifying (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 82.057 * * [simplify]: iters left: 6 (7 enodes) 82.059 * * [simplify]: iters left: 5 (25 enodes) 82.063 * * [simplify]: iters left: 4 (29 enodes) 82.067 * * [simplify]: Extracting #0: cost 1 inf + 0 82.067 * * [simplify]: Extracting #1: cost 6 inf + 0 82.067 * * [simplify]: Extracting #2: cost 9 inf + 1 82.067 * * [simplify]: Extracting #3: cost 12 inf + 1 82.067 * * [simplify]: Extracting #4: cost 8 inf + 117 82.067 * * [simplify]: Extracting #5: cost 5 inf + 609 82.067 * * [simplify]: Extracting #6: cost 1 inf + 1319 82.067 * * [simplify]: Extracting #7: cost 0 inf + 1537 82.068 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 82.068 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re)))))) 82.068 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (hypot y.im y.re))) 82.068 * * [simplify]: iters left: 6 (12 enodes) 82.071 * * [simplify]: iters left: 5 (45 enodes) 82.084 * * [simplify]: iters left: 4 (71 enodes) 82.108 * * [simplify]: iters left: 3 (131 enodes) 82.138 * * [simplify]: iters left: 2 (255 enodes) 82.194 * * [simplify]: iters left: 1 (449 enodes) 82.400 * * [simplify]: Extracting #0: cost 1 inf + 0 82.400 * * [simplify]: Extracting #1: cost 27 inf + 0 82.400 * * [simplify]: Extracting #2: cost 83 inf + 47 82.402 * * [simplify]: Extracting #3: cost 52 inf + 7732 82.405 * * [simplify]: Extracting #4: cost 7 inf + 17355 82.410 * * [simplify]: Extracting #5: cost 0 inf + 18429 82.415 * [simplify]: Simplified to (/ (fma x.im y.im (* x.re y.re)) (* (cbrt (hypot y.im y.re)) (hypot y.im y.re))) 82.415 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (fma x.im y.im (* x.re y.re)) (* (cbrt (hypot y.im y.re)) (hypot y.im y.re)))))) 82.415 * * * * [progress]: [ 256 / 335 ] simplifiying candidate # 82.415 * [simplify]: Simplifying (/ 1 (sqrt (hypot y.im y.re))) 82.415 * * [simplify]: iters left: 4 (6 enodes) 82.417 * * [simplify]: iters left: 3 (20 enodes) 82.420 * * [simplify]: iters left: 2 (22 enodes) 82.423 * * [simplify]: Extracting #0: cost 1 inf + 0 82.423 * * [simplify]: Extracting #1: cost 4 inf + 0 82.423 * * [simplify]: Extracting #2: cost 5 inf + 1 82.423 * * [simplify]: Extracting #3: cost 8 inf + 1 82.423 * * [simplify]: Extracting #4: cost 6 inf + 3 82.423 * * [simplify]: Extracting #5: cost 1 inf + 449 82.424 * * [simplify]: Extracting #6: cost 0 inf + 587 82.424 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 82.424 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (sqrt (hypot y.im y.re))) (/ (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re)))))) 82.424 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 82.424 * * [simplify]: iters left: 6 (12 enodes) 82.427 * * [simplify]: iters left: 5 (45 enodes) 82.437 * * [simplify]: iters left: 4 (71 enodes) 82.449 * * [simplify]: iters left: 3 (131 enodes) 82.482 * * [simplify]: iters left: 2 (255 enodes) 82.558 * * [simplify]: iters left: 1 (449 enodes) 82.745 * * [simplify]: Extracting #0: cost 1 inf + 0 82.745 * * [simplify]: Extracting #1: cost 27 inf + 0 82.745 * * [simplify]: Extracting #2: cost 83 inf + 47 82.747 * * [simplify]: Extracting #3: cost 52 inf + 6572 82.755 * * [simplify]: Extracting #4: cost 7 inf + 14875 82.765 * * [simplify]: Extracting #5: cost 0 inf + 15869 82.774 * [simplify]: Simplified to (/ (fma x.im y.im (* x.re y.re)) (* (sqrt (hypot y.im y.re)) (hypot y.im y.re))) 82.775 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (sqrt (hypot y.im y.re))) (/ (fma x.im y.im (* x.re y.re)) (* (sqrt (hypot y.im y.re)) (hypot y.im y.re)))))) 82.775 * * * * [progress]: [ 257 / 335 ] simplifiying candidate # 82.775 * [simplify]: Simplifying (/ 1 1) 82.775 * * [simplify]: iters left: 2 (2 enodes) 82.777 * * [simplify]: iters left: 1 (6 enodes) 82.779 * * [simplify]: Extracting #0: cost 1 inf + 0 82.779 * * [simplify]: Extracting #1: cost 0 inf + 1 82.779 * [simplify]: Simplified to 1 82.779 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* 1 (/ (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re))))) 82.779 * [simplify]: Simplifying (/ (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re)) 82.780 * * [simplify]: iters left: 6 (11 enodes) 82.785 * * [simplify]: iters left: 5 (42 enodes) 82.798 * * [simplify]: iters left: 4 (65 enodes) 82.824 * * [simplify]: iters left: 3 (117 enodes) 82.864 * * [simplify]: iters left: 2 (223 enodes) 82.916 * * [simplify]: iters left: 1 (348 enodes) 83.040 * * [simplify]: Extracting #0: cost 1 inf + 0 83.040 * * [simplify]: Extracting #1: cost 23 inf + 0 83.041 * * [simplify]: Extracting #2: cost 58 inf + 104 83.042 * * [simplify]: Extracting #3: cost 32 inf + 4912 83.044 * * [simplify]: Extracting #4: cost 0 inf + 9507 83.047 * [simplify]: Simplified to (/ (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re)) (hypot y.im y.re)) 83.047 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* 1 (/ (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re)) (hypot y.im y.re))))) 83.048 * * * * [progress]: [ 258 / 335 ] simplifiying candidate # 83.048 * [simplify]: Simplifying (/ (/ 1 (hypot y.im y.re)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 83.048 * * [simplify]: iters left: 6 (8 enodes) 83.050 * * [simplify]: iters left: 5 (30 enodes) 83.055 * * [simplify]: iters left: 4 (42 enodes) 83.067 * * [simplify]: iters left: 3 (51 enodes) 83.080 * * [simplify]: iters left: 2 (54 enodes) 83.095 * * [simplify]: Extracting #0: cost 1 inf + 0 83.095 * * [simplify]: Extracting #1: cost 10 inf + 0 83.095 * * [simplify]: Extracting #2: cost 20 inf + 1 83.095 * * [simplify]: Extracting #3: cost 16 inf + 511 83.096 * * [simplify]: Extracting #4: cost 3 inf + 2859 83.097 * * [simplify]: Extracting #5: cost 0 inf + 3473 83.098 * [simplify]: Simplified to (/ (/ (/ 1 (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 83.098 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ (/ 1 (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (fma x.re y.re (* x.im y.im)) (cbrt (hypot y.im y.re)))))) 83.099 * [simplify]: Simplifying (/ (fma x.re y.re (* x.im y.im)) (cbrt (hypot y.im y.re))) 83.099 * * [simplify]: iters left: 5 (9 enodes) 83.102 * * [simplify]: iters left: 4 (30 enodes) 83.111 * * [simplify]: iters left: 3 (34 enodes) 83.120 * * [simplify]: iters left: 2 (37 enodes) 83.131 * * [simplify]: Extracting #0: cost 1 inf + 0 83.131 * * [simplify]: Extracting #1: cost 4 inf + 0 83.132 * * [simplify]: Extracting #2: cost 13 inf + 0 83.132 * * [simplify]: Extracting #3: cost 12 inf + 4 83.132 * * [simplify]: Extracting #4: cost 6 inf + 423 83.132 * * [simplify]: Extracting #5: cost 0 inf + 1306 83.133 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (cbrt (hypot y.im y.re))) 83.133 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (hypot y.im y.re)) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (fma x.re y.re (* x.im y.im)) (cbrt (hypot y.im y.re)))))) 83.133 * * * * [progress]: [ 259 / 335 ] simplifiying candidate # 83.133 * [simplify]: Simplifying (/ (/ 1 (hypot y.im y.re)) (sqrt (hypot y.im y.re))) 83.133 * * [simplify]: iters left: 5 (7 enodes) 83.137 * * [simplify]: iters left: 4 (25 enodes) 83.142 * * [simplify]: iters left: 3 (32 enodes) 83.146 * * [simplify]: iters left: 2 (34 enodes) 83.151 * * [simplify]: Extracting #0: cost 1 inf + 0 83.151 * * [simplify]: Extracting #1: cost 8 inf + 0 83.151 * * [simplify]: Extracting #2: cost 14 inf + 1 83.151 * * [simplify]: Extracting #3: cost 8 inf + 351 83.151 * * [simplify]: Extracting #4: cost 3 inf + 999 83.151 * * [simplify]: Extracting #5: cost 0 inf + 1413 83.152 * [simplify]: Simplified to (/ 1 (* (hypot y.im y.re) (sqrt (hypot y.im y.re)))) 83.152 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (* (hypot y.im y.re) (sqrt (hypot y.im y.re)))) (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.im y.re)))))) 83.152 * [simplify]: Simplifying (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.im y.re))) 83.152 * * [simplify]: iters left: 5 (9 enodes) 83.154 * * [simplify]: iters left: 4 (30 enodes) 83.157 * * [simplify]: iters left: 3 (34 enodes) 83.162 * * [simplify]: iters left: 2 (37 enodes) 83.166 * * [simplify]: Extracting #0: cost 1 inf + 0 83.166 * * [simplify]: Extracting #1: cost 4 inf + 0 83.166 * * [simplify]: Extracting #2: cost 13 inf + 0 83.166 * * [simplify]: Extracting #3: cost 12 inf + 4 83.166 * * [simplify]: Extracting #4: cost 6 inf + 383 83.166 * * [simplify]: Extracting #5: cost 0 inf + 1146 83.167 * [simplify]: Simplified to (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.im y.re))) 83.167 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ (/ 1 (hypot y.im y.re)) (sqrt (hypot y.im y.re))) (/ (fma x.re y.re (* x.im y.im)) (sqrt (hypot y.im y.re)))))) 83.167 * * * * [progress]: [ 260 / 335 ] simplifiying candidate # 83.167 * [simplify]: Simplifying (/ (/ 1 (hypot y.im y.re)) 1) 83.167 * * [simplify]: iters left: 5 (6 enodes) 83.171 * * [simplify]: iters left: 4 (20 enodes) 83.177 * * [simplify]: iters left: 3 (25 enodes) 83.184 * * [simplify]: iters left: 2 (28 enodes) 83.187 * * [simplify]: Extracting #0: cost 1 inf + 0 83.187 * * [simplify]: Extracting #1: cost 4 inf + 0 83.187 * * [simplify]: Extracting #2: cost 6 inf + 1 83.187 * * [simplify]: Extracting #3: cost 0 inf + 313 83.187 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 83.187 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (hypot y.im y.re)) (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re))))) 83.187 * [simplify]: Simplifying (/ (fma x.re y.re (* x.im y.im)) (hypot y.im y.re)) 83.187 * * [simplify]: iters left: 5 (8 enodes) 83.189 * * [simplify]: iters left: 4 (27 enodes) 83.192 * * [simplify]: iters left: 3 (31 enodes) 83.196 * * [simplify]: iters left: 2 (34 enodes) 83.200 * * [simplify]: Extracting #0: cost 1 inf + 0 83.200 * * [simplify]: Extracting #1: cost 4 inf + 0 83.200 * * [simplify]: Extracting #2: cost 12 inf + 0 83.200 * * [simplify]: Extracting #3: cost 8 inf + 103 83.200 * * [simplify]: Extracting #4: cost 2 inf + 579 83.201 * * [simplify]: Extracting #5: cost 0 inf + 872 83.201 * [simplify]: Simplified to (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)) 83.201 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (* (/ 1 (hypot y.im y.re)) (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re))))) 83.201 * * * * [progress]: [ 261 / 335 ] simplifiying candidate # 83.201 * * * * [progress]: [ 262 / 335 ] simplifiying candidate # 83.201 * * * * [progress]: [ 263 / 335 ] simplifiying candidate # 83.201 * * * * [progress]: [ 264 / 335 ] simplifiying candidate # 83.201 * [simplify]: Simplifying (cbrt (hypot y.im y.re)) 83.201 * * [simplify]: iters left: 2 (4 enodes) 83.202 * * [simplify]: iters left: 1 (12 enodes) 83.203 * * [simplify]: Extracting #0: cost 1 inf + 0 83.203 * * [simplify]: Extracting #1: cost 3 inf + 0 83.203 * * [simplify]: Extracting #2: cost 6 inf + 0 83.203 * * [simplify]: Extracting #3: cost 4 inf + 2 83.204 * * [simplify]: Extracting #4: cost 0 inf + 390 83.204 * [simplify]: Simplified to (cbrt (hypot y.im y.re)) 83.204 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (cbrt (hypot y.im y.re))))) 83.204 * * * * [progress]: [ 265 / 335 ] simplifiying candidate # 83.204 * [simplify]: Simplifying (sqrt (hypot y.im y.re)) 83.204 * * [simplify]: iters left: 2 (4 enodes) 83.205 * * [simplify]: iters left: 1 (12 enodes) 83.206 * * [simplify]: Extracting #0: cost 1 inf + 0 83.206 * * [simplify]: Extracting #1: cost 3 inf + 0 83.206 * * [simplify]: Extracting #2: cost 6 inf + 0 83.206 * * [simplify]: Extracting #3: cost 4 inf + 2 83.207 * * [simplify]: Extracting #4: cost 0 inf + 310 83.207 * [simplify]: Simplified to (sqrt (hypot y.im y.re)) 83.207 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) (sqrt (hypot y.im y.re))))) 83.207 * * * * [progress]: [ 266 / 335 ] simplifiying candidate # 83.207 * [simplify]: Simplifying (hypot y.im y.re) 83.207 * * [simplify]: iters left: 1 (3 enodes) 83.207 * * [simplify]: Extracting #0: cost 1 inf + 0 83.207 * * [simplify]: Extracting #1: cost 4 inf + 0 83.207 * * [simplify]: Extracting #2: cost 2 inf + 2 83.208 * * [simplify]: Extracting #3: cost 0 inf + 116 83.208 * [simplify]: Simplified to (hypot y.im y.re) 83.208 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) 1) (hypot y.im y.re)))) 83.208 * * * * [progress]: [ 267 / 335 ] simplifiying candidate # 83.208 * [simplify]: Simplifying (* (cbrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) (cbrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) 83.208 * * [simplify]: iters left: 6 (12 enodes) 83.211 * * [simplify]: iters left: 5 (43 enodes) 83.220 * * [simplify]: iters left: 4 (60 enodes) 83.241 * * [simplify]: iters left: 3 (105 enodes) 83.273 * * [simplify]: iters left: 2 (177 enodes) 83.302 * * [simplify]: iters left: 1 (211 enodes) 83.326 * * [simplify]: Extracting #0: cost 1 inf + 0 83.326 * * [simplify]: Extracting #1: cost 3 inf + 0 83.326 * * [simplify]: Extracting #2: cost 5 inf + 0 83.326 * * [simplify]: Extracting #3: cost 23 inf + 0 83.327 * * [simplify]: Extracting #4: cost 31 inf + 438 83.328 * * [simplify]: Extracting #5: cost 13 inf + 3025 83.329 * * [simplify]: Extracting #6: cost 0 inf + 5297 83.330 * [simplify]: Simplified to (* (cbrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re))) (cbrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)))) 83.330 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (cbrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re))) (cbrt (/ (fma x.im y.im (* x.re y.re)) (hypot y.im y.re)))) (/ (hypot y.im y.re) (cbrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))))))) 83.330 * * * * [progress]: [ 268 / 335 ] simplifiying candidate # 83.331 * [simplify]: Simplifying (sqrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) 83.331 * * [simplify]: iters left: 6 (11 enodes) 83.333 * * [simplify]: iters left: 5 (40 enodes) 83.339 * * [simplify]: iters left: 4 (57 enodes) 83.351 * * [simplify]: iters left: 3 (102 enodes) 83.387 * * [simplify]: iters left: 2 (174 enodes) 83.439 * * [simplify]: iters left: 1 (208 enodes) 83.461 * * [simplify]: Extracting #0: cost 1 inf + 0 83.461 * * [simplify]: Extracting #1: cost 3 inf + 0 83.461 * * [simplify]: Extracting #2: cost 21 inf + 0 83.461 * * [simplify]: Extracting #3: cost 32 inf + 104 83.462 * * [simplify]: Extracting #4: cost 13 inf + 2830 83.464 * * [simplify]: Extracting #5: cost 0 inf + 4589 83.466 * [simplify]: Simplified to (sqrt (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re))) 83.466 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (sqrt (/ (fma y.im x.im (* x.re y.re)) (hypot y.im y.re))) (/ (hypot y.im y.re) (sqrt (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))))))) 83.467 * * * * [progress]: [ 269 / 335 ] simplifiying candidate # 83.467 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) 83.467 * * [simplify]: iters left: 6 (14 enodes) 83.475 * * [simplify]: iters left: 5 (53 enodes) 83.491 * * [simplify]: iters left: 4 (73 enodes) 83.517 * * [simplify]: iters left: 3 (104 enodes) 83.546 * * [simplify]: iters left: 2 (109 enodes) 83.562 * * [simplify]: Extracting #0: cost 1 inf + 0 83.562 * * [simplify]: Extracting #1: cost 6 inf + 0 83.562 * * [simplify]: Extracting #2: cost 9 inf + 1 83.562 * * [simplify]: Extracting #3: cost 12 inf + 1 83.562 * * [simplify]: Extracting #4: cost 20 inf + 1 83.562 * * [simplify]: Extracting #5: cost 17 inf + 62 83.563 * * [simplify]: Extracting #6: cost 11 inf + 386 83.563 * * [simplify]: Extracting #7: cost 6 inf + 1623 83.564 * * [simplify]: Extracting #8: cost 1 inf + 3075 83.564 * * [simplify]: Extracting #9: cost 0 inf + 3389 83.565 * [simplify]: Simplified to (/ (/ 1 (cbrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re))))) (cbrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re))))) 83.565 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (/ 1 (cbrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re))))) (cbrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re))))) (/ (hypot y.im y.re) (/ (cbrt 1) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))))))) 83.565 * * * * [progress]: [ 270 / 335 ] simplifiying candidate # 83.565 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) 83.565 * * [simplify]: iters left: 6 (13 enodes) 83.569 * * [simplify]: iters left: 5 (46 enodes) 83.576 * * [simplify]: iters left: 4 (52 enodes) 83.582 * * [simplify]: iters left: 3 (55 enodes) 83.589 * * [simplify]: Extracting #0: cost 1 inf + 0 83.589 * * [simplify]: Extracting #1: cost 4 inf + 0 83.589 * * [simplify]: Extracting #2: cost 5 inf + 1 83.589 * * [simplify]: Extracting #3: cost 8 inf + 1 83.589 * * [simplify]: Extracting #4: cost 16 inf + 1 83.589 * * [simplify]: Extracting #5: cost 11 inf + 161 83.589 * * [simplify]: Extracting #6: cost 7 inf + 386 83.590 * * [simplify]: Extracting #7: cost 3 inf + 1107 83.590 * * [simplify]: Extracting #8: cost 0 inf + 1891 83.590 * [simplify]: Simplified to (/ 1 (sqrt (/ (hypot y.im y.re) (fma x.im y.im (* x.re y.re))))) 83.590 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (sqrt (/ (hypot y.im y.re) (fma x.im y.im (* x.re y.re))))) (/ (hypot y.im y.re) (/ (cbrt 1) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))))))) 83.590 * * * * [progress]: [ 271 / 335 ] simplifiying candidate # 83.591 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 83.591 * * [simplify]: iters left: 6 (16 enodes) 83.595 * * [simplify]: iters left: 5 (63 enodes) 83.605 * * [simplify]: iters left: 4 (99 enodes) 83.629 * * [simplify]: iters left: 3 (163 enodes) 83.696 * * [simplify]: iters left: 2 (275 enodes) 83.832 * * [simplify]: iters left: 1 (354 enodes) 83.969 * * [simplify]: Extracting #0: cost 1 inf + 0 83.969 * * [simplify]: Extracting #1: cost 16 inf + 0 83.969 * * [simplify]: Extracting #2: cost 30 inf + 1 83.969 * * [simplify]: Extracting #3: cost 38 inf + 1 83.970 * * [simplify]: Extracting #4: cost 34 inf + 104 83.970 * * [simplify]: Extracting #5: cost 21 inf + 2082 83.973 * * [simplify]: Extracting #6: cost 0 inf + 8886 83.978 * * [simplify]: Extracting #7: cost 0 inf + 8845 83.982 * [simplify]: Simplified to (* (/ (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (hypot y.im y.re)))) 83.982 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (hypot y.im y.re)))) (/ (hypot y.im y.re) (/ (cbrt 1) (/ (cbrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))))))) 83.983 * * * * [progress]: [ 272 / 335 ] simplifiying candidate # 83.983 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (fma x.re y.re (* x.im y.im))))) 83.983 * * [simplify]: iters left: 6 (15 enodes) 83.991 * * [simplify]: iters left: 5 (56 enodes) 84.009 * * [simplify]: iters left: 4 (76 enodes) 84.030 * * [simplify]: iters left: 3 (116 enodes) 84.071 * * [simplify]: iters left: 2 (182 enodes) 84.112 * * [simplify]: iters left: 1 (211 enodes) 84.152 * * [simplify]: Extracting #0: cost 1 inf + 0 84.152 * * [simplify]: Extracting #1: cost 12 inf + 0 84.152 * * [simplify]: Extracting #2: cost 22 inf + 1 84.152 * * [simplify]: Extracting #3: cost 30 inf + 1 84.152 * * [simplify]: Extracting #4: cost 27 inf + 62 84.153 * * [simplify]: Extracting #5: cost 7 inf + 3206 84.156 * * [simplify]: Extracting #6: cost 0 inf + 5428 84.158 * [simplify]: Simplified to (/ (/ (sqrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 84.159 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (/ (sqrt (fma y.re x.re (* y.im x.im))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (hypot y.im y.re) (/ (cbrt 1) (/ (cbrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))))))) 84.159 * * * * [progress]: [ 273 / 335 ] simplifiying candidate # 84.159 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 1)) 84.159 * * [simplify]: iters left: 6 (10 enodes) 84.165 * * [simplify]: iters left: 5 (36 enodes) 84.172 * * [simplify]: iters left: 4 (63 enodes) 84.182 * * [simplify]: iters left: 3 (105 enodes) 84.203 * * [simplify]: iters left: 2 (108 enodes) 84.217 * * [simplify]: Extracting #0: cost 1 inf + 0 84.217 * * [simplify]: Extracting #1: cost 6 inf + 0 84.217 * * [simplify]: Extracting #2: cost 9 inf + 1 84.217 * * [simplify]: Extracting #3: cost 12 inf + 1 84.217 * * [simplify]: Extracting #4: cost 9 inf + 60 84.217 * * [simplify]: Extracting #5: cost 2 inf + 1141 84.218 * * [simplify]: Extracting #6: cost 0 inf + 1537 84.219 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 84.219 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (hypot y.im y.re) (/ (cbrt 1) (/ (cbrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))))))) 84.219 * * * * [progress]: [ 274 / 335 ] simplifiying candidate # 84.219 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.im y.re)) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 84.220 * * [simplify]: iters left: 6 (15 enodes) 84.229 * * [simplify]: iters left: 5 (56 enodes) 84.247 * * [simplify]: iters left: 4 (71 enodes) 84.261 * * [simplify]: iters left: 3 (89 enodes) 84.274 * * [simplify]: iters left: 2 (107 enodes) 84.288 * * [simplify]: iters left: 1 (110 enodes) 84.308 * * [simplify]: Extracting #0: cost 1 inf + 0 84.308 * * [simplify]: Extracting #1: cost 10 inf + 0 84.308 * * [simplify]: Extracting #2: cost 18 inf + 1 84.309 * * [simplify]: Extracting #3: cost 26 inf + 1 84.309 * * [simplify]: Extracting #4: cost 21 inf + 161 84.309 * * [simplify]: Extracting #5: cost 8 inf + 1926 84.311 * * [simplify]: Extracting #6: cost 0 inf + 4423 84.312 * [simplify]: Simplified to (/ (* (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (fma y.re x.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) 84.313 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (* (cbrt (fma y.re x.re (* x.im y.im))) (cbrt (fma y.re x.re (* x.im y.im)))) (sqrt (hypot y.im y.re))) (/ (hypot y.im y.re) (/ (cbrt 1) (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))))))) 84.313 * * * * [progress]: [ 275 / 335 ] simplifiying candidate # 84.313 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) 84.313 * * [simplify]: iters left: 6 (14 enodes) 84.320 * * [simplify]: iters left: 5 (51 enodes) 84.338 * * [simplify]: iters left: 4 (64 enodes) 84.354 * * [simplify]: iters left: 3 (74 enodes) 84.374 * * [simplify]: iters left: 2 (80 enodes) 84.392 * * [simplify]: Extracting #0: cost 1 inf + 0 84.392 * * [simplify]: Extracting #1: cost 7 inf + 0 84.392 * * [simplify]: Extracting #2: cost 12 inf + 1 84.393 * * [simplify]: Extracting #3: cost 20 inf + 1 84.393 * * [simplify]: Extracting #4: cost 17 inf + 62 84.393 * * [simplify]: Extracting #5: cost 5 inf + 1230 84.394 * * [simplify]: Extracting #6: cost 1 inf + 2055 84.395 * * [simplify]: Extracting #7: cost 0 inf + 2329 84.396 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* x.im y.im))) (sqrt (hypot y.im y.re))) 84.396 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (sqrt (fma y.re x.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (/ (hypot y.im y.re) (/ (cbrt 1) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))))))) 84.397 * * * * [progress]: [ 276 / 335 ] simplifiying candidate # 84.397 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (/ (sqrt (hypot y.im y.re)) 1)) 84.397 * * [simplify]: iters left: 6 (9 enodes) 84.402 * * [simplify]: iters left: 5 (31 enodes) 84.411 * * [simplify]: iters left: 4 (33 enodes) 84.419 * * [simplify]: Extracting #0: cost 1 inf + 0 84.419 * * [simplify]: Extracting #1: cost 4 inf + 0 84.419 * * [simplify]: Extracting #2: cost 5 inf + 1 84.419 * * [simplify]: Extracting #3: cost 8 inf + 1 84.419 * * [simplify]: Extracting #4: cost 0 inf + 587 84.419 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 84.419 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (sqrt (hypot y.im y.re))) (/ (hypot y.im y.re) (/ (cbrt 1) (/ (sqrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))))))) 84.420 * * * * [progress]: [ 277 / 335 ] simplifiying candidate # 84.420 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (/ 1 (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 84.420 * * [simplify]: iters left: 6 (13 enodes) 84.428 * * [simplify]: iters left: 5 (50 enodes) 84.444 * * [simplify]: iters left: 4 (60 enodes) 84.459 * * [simplify]: iters left: 3 (64 enodes) 84.475 * * [simplify]: iters left: 2 (69 enodes) 84.492 * * [simplify]: iters left: 1 (73 enodes) 84.511 * * [simplify]: Extracting #0: cost 1 inf + 0 84.511 * * [simplify]: Extracting #1: cost 7 inf + 0 84.511 * * [simplify]: Extracting #2: cost 10 inf + 1 84.511 * * [simplify]: Extracting #3: cost 17 inf + 1 84.512 * * [simplify]: Extracting #4: cost 14 inf + 47 84.512 * * [simplify]: Extracting #5: cost 8 inf + 630 84.513 * * [simplify]: Extracting #6: cost 0 inf + 2347 84.514 * [simplify]: Simplified to (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 84.514 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (/ (hypot y.im y.re) (/ (cbrt 1) (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im))))))))) 84.514 * * * * [progress]: [ 278 / 335 ] simplifiying candidate # 84.515 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (/ 1 (sqrt (fma x.re y.re (* x.im y.im))))) 84.515 * * [simplify]: iters left: 6 (12 enodes) 84.521 * * [simplify]: iters left: 5 (45 enodes) 84.535 * * [simplify]: iters left: 4 (53 enodes) 84.550 * * [simplify]: iters left: 3 (58 enodes) 84.564 * * [simplify]: iters left: 2 (59 enodes) 84.572 * * [simplify]: iters left: 1 (60 enodes) 84.579 * * [simplify]: Extracting #0: cost 1 inf + 0 84.579 * * [simplify]: Extracting #1: cost 5 inf + 0 84.579 * * [simplify]: Extracting #2: cost 12 inf + 1 84.579 * * [simplify]: Extracting #3: cost 9 inf + 47 84.580 * * [simplify]: Extracting #4: cost 5 inf + 369 84.580 * * [simplify]: Extracting #5: cost 0 inf + 1009 84.580 * [simplify]: Simplified to (sqrt (fma x.re y.re (* x.im y.im))) 84.580 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (sqrt (fma x.re y.re (* x.im y.im))) (/ (hypot y.im y.re) (/ (cbrt 1) (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im))))))))) 84.580 * * * * [progress]: [ 279 / 335 ] simplifiying candidate # 84.580 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (/ 1 1)) 84.581 * * [simplify]: iters left: 5 (5 enodes) 84.585 * * [simplify]: iters left: 4 (17 enodes) 84.587 * * [simplify]: iters left: 3 (19 enodes) 84.589 * * [simplify]: Extracting #0: cost 1 inf + 0 84.589 * * [simplify]: Extracting #1: cost 0 inf + 1 84.589 * [simplify]: Simplified to 1 84.589 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ 1 (/ (hypot y.im y.re) (/ (cbrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))))) 84.589 * * * * [progress]: [ 280 / 335 ] simplifiying candidate # 84.589 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) 1) 84.589 * * [simplify]: iters left: 5 (4 enodes) 84.595 * * [simplify]: iters left: 4 (14 enodes) 84.598 * * [simplify]: iters left: 3 (16 enodes) 84.603 * * [simplify]: Extracting #0: cost 1 inf + 0 84.603 * * [simplify]: Extracting #1: cost 0 inf + 1 84.603 * [simplify]: Simplified to 1 84.603 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ 1 (/ (hypot y.im y.re) (/ (cbrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))))) 84.604 * * * * [progress]: [ 281 / 335 ] simplifiying candidate # 84.604 * [simplify]: Simplifying (/ (* (cbrt 1) (cbrt 1)) (hypot y.im y.re)) 84.604 * * [simplify]: iters left: 5 (7 enodes) 84.609 * * [simplify]: iters left: 4 (25 enodes) 84.617 * * [simplify]: iters left: 3 (27 enodes) 84.623 * * [simplify]: Extracting #0: cost 1 inf + 0 84.624 * * [simplify]: Extracting #1: cost 4 inf + 0 84.624 * * [simplify]: Extracting #2: cost 6 inf + 1 84.624 * * [simplify]: Extracting #3: cost 1 inf + 215 84.624 * * [simplify]: Extracting #4: cost 0 inf + 313 84.624 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 84.624 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (hypot y.im y.re)) (/ (hypot y.im y.re) (/ (cbrt 1) (/ 1 (fma x.re y.re (* x.im y.im)))))))) 84.624 * * * * [progress]: [ 282 / 335 ] simplifiying candidate # 84.625 * [simplify]: Simplifying (/ (sqrt 1) (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) 84.625 * * [simplify]: iters left: 6 (13 enodes) 84.632 * * [simplify]: iters left: 5 (46 enodes) 84.644 * * [simplify]: iters left: 4 (57 enodes) 84.655 * * [simplify]: iters left: 3 (62 enodes) 84.663 * * [simplify]: Extracting #0: cost 1 inf + 0 84.663 * * [simplify]: Extracting #1: cost 7 inf + 0 84.663 * * [simplify]: Extracting #2: cost 11 inf + 1 84.663 * * [simplify]: Extracting #3: cost 14 inf + 1 84.663 * * [simplify]: Extracting #4: cost 22 inf + 1 84.663 * * [simplify]: Extracting #5: cost 18 inf + 89 84.663 * * [simplify]: Extracting #6: cost 11 inf + 679 84.664 * * [simplify]: Extracting #7: cost 2 inf + 3390 84.664 * * [simplify]: Extracting #8: cost 0 inf + 4019 84.665 * [simplify]: Simplified to (/ 1 (* (cbrt (/ (hypot y.im y.re) (fma y.im x.im (* y.re x.re)))) (cbrt (/ (hypot y.im y.re) (fma y.im x.im (* y.re x.re)))))) 84.665 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (* (cbrt (/ (hypot y.im y.re) (fma y.im x.im (* y.re x.re)))) (cbrt (/ (hypot y.im y.re) (fma y.im x.im (* y.re x.re)))))) (/ (hypot y.im y.re) (/ (sqrt 1) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))))))) 84.665 * * * * [progress]: [ 283 / 335 ] simplifiying candidate # 84.665 * [simplify]: Simplifying (/ (sqrt 1) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) 84.665 * * [simplify]: iters left: 6 (12 enodes) 84.668 * * [simplify]: iters left: 5 (41 enodes) 84.674 * * [simplify]: iters left: 4 (47 enodes) 84.681 * * [simplify]: iters left: 3 (50 enodes) 84.694 * * [simplify]: Extracting #0: cost 1 inf + 0 84.694 * * [simplify]: Extracting #1: cost 4 inf + 0 84.694 * * [simplify]: Extracting #2: cost 5 inf + 1 84.694 * * [simplify]: Extracting #3: cost 8 inf + 1 84.694 * * [simplify]: Extracting #4: cost 16 inf + 1 84.694 * * [simplify]: Extracting #5: cost 13 inf + 47 84.695 * * [simplify]: Extracting #6: cost 4 inf + 873 84.695 * * [simplify]: Extracting #7: cost 2 inf + 1382 84.696 * * [simplify]: Extracting #8: cost 0 inf + 1891 84.696 * [simplify]: Simplified to (/ 1 (sqrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im))))) 84.696 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (sqrt (/ (hypot y.im y.re) (fma y.re x.re (* x.im y.im))))) (/ (hypot y.im y.re) (/ (sqrt 1) (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))))))) 84.697 * * * * [progress]: [ 284 / 335 ] simplifiying candidate # 84.697 * [simplify]: Simplifying (/ (sqrt 1) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 84.697 * * [simplify]: iters left: 6 (15 enodes) 84.705 * * [simplify]: iters left: 5 (58 enodes) 84.723 * * [simplify]: iters left: 4 (96 enodes) 84.753 * * [simplify]: iters left: 3 (151 enodes) 84.794 * * [simplify]: iters left: 2 (237 enodes) 84.862 * * [simplify]: iters left: 1 (330 enodes) 84.953 * * [simplify]: Extracting #0: cost 1 inf + 0 84.953 * * [simplify]: Extracting #1: cost 20 inf + 0 84.954 * * [simplify]: Extracting #2: cost 35 inf + 1 84.954 * * [simplify]: Extracting #3: cost 43 inf + 1 84.954 * * [simplify]: Extracting #4: cost 35 inf + 496 84.955 * * [simplify]: Extracting #5: cost 18 inf + 4530 84.957 * * [simplify]: Extracting #6: cost 0 inf + 10723 84.960 * * [simplify]: Extracting #7: cost 0 inf + 10683 84.965 * [simplify]: Simplified to (* (/ (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (hypot y.im y.re)))) 84.965 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (hypot y.im y.re)))) (/ (hypot y.im y.re) (/ (sqrt 1) (/ (cbrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))))))) 84.965 * * * * [progress]: [ 285 / 335 ] simplifiying candidate # 84.966 * [simplify]: Simplifying (/ (sqrt 1) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (fma x.re y.re (* x.im y.im))))) 84.966 * * [simplify]: iters left: 6 (14 enodes) 84.974 * * [simplify]: iters left: 5 (51 enodes) 84.989 * * [simplify]: iters left: 4 (72 enodes) 85.011 * * [simplify]: iters left: 3 (99 enodes) 85.043 * * [simplify]: iters left: 2 (140 enodes) 85.092 * * [simplify]: iters left: 1 (179 enodes) 85.127 * * [simplify]: Extracting #0: cost 1 inf + 0 85.127 * * [simplify]: Extracting #1: cost 12 inf + 0 85.127 * * [simplify]: Extracting #2: cost 22 inf + 1 85.128 * * [simplify]: Extracting #3: cost 30 inf + 1 85.128 * * [simplify]: Extracting #4: cost 24 inf + 298 85.129 * * [simplify]: Extracting #5: cost 6 inf + 3871 85.131 * * [simplify]: Extracting #6: cost 0 inf + 5468 85.133 * [simplify]: Simplified to (/ (sqrt (fma y.re x.re (* y.im x.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) 85.133 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (sqrt (fma y.re x.re (* y.im x.im))) (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re)))) (/ (hypot y.im y.re) (/ (sqrt 1) (/ (cbrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))))))) 85.133 * * * * [progress]: [ 286 / 335 ] simplifiying candidate # 85.133 * [simplify]: Simplifying (/ (sqrt 1) (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 1)) 85.134 * * [simplify]: iters left: 6 (9 enodes) 85.138 * * [simplify]: iters left: 5 (31 enodes) 85.148 * * [simplify]: iters left: 4 (55 enodes) 85.162 * * [simplify]: iters left: 3 (77 enodes) 85.186 * * [simplify]: iters left: 2 (81 enodes) 85.199 * * [simplify]: Extracting #0: cost 1 inf + 0 85.199 * * [simplify]: Extracting #1: cost 6 inf + 0 85.199 * * [simplify]: Extracting #2: cost 9 inf + 1 85.199 * * [simplify]: Extracting #3: cost 12 inf + 1 85.199 * * [simplify]: Extracting #4: cost 10 inf + 3 85.199 * * [simplify]: Extracting #5: cost 5 inf + 609 85.200 * * [simplify]: Extracting #6: cost 0 inf + 1537 85.201 * [simplify]: Simplified to (* (/ 1 (cbrt (hypot y.im y.re))) (/ 1 (cbrt (hypot y.im y.re)))) 85.201 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ 1 (cbrt (hypot y.im y.re))) (/ 1 (cbrt (hypot y.im y.re)))) (/ (hypot y.im y.re) (/ (sqrt 1) (/ (cbrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))))))) 85.201 * * * * [progress]: [ 287 / 335 ] simplifiying candidate # 85.201 * [simplify]: Simplifying (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 85.202 * * [simplify]: iters left: 6 (14 enodes) 85.208 * * [simplify]: iters left: 5 (51 enodes) 85.222 * * [simplify]: iters left: 4 (70 enodes) 85.233 * * [simplify]: iters left: 3 (90 enodes) 85.247 * * [simplify]: iters left: 2 (109 enodes) 85.272 * * [simplify]: iters left: 1 (123 enodes) 85.295 * * [simplify]: Extracting #0: cost 1 inf + 0 85.295 * * [simplify]: Extracting #1: cost 10 inf + 0 85.295 * * [simplify]: Extracting #2: cost 18 inf + 1 85.295 * * [simplify]: Extracting #3: cost 26 inf + 1 85.295 * * [simplify]: Extracting #4: cost 19 inf + 357 85.296 * * [simplify]: Extracting #5: cost 4 inf + 3398 85.297 * * [simplify]: Extracting #6: cost 0 inf + 4423 85.298 * [simplify]: Simplified to (/ (cbrt (fma y.re x.re (* x.im y.im))) (/ (sqrt (hypot y.im y.re)) (cbrt (fma y.re x.re (* x.im y.im))))) 85.298 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (cbrt (fma y.re x.re (* x.im y.im))) (/ (sqrt (hypot y.im y.re)) (cbrt (fma y.re x.re (* x.im y.im))))) (/ (hypot y.im y.re) (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))))))) 85.298 * * * * [progress]: [ 288 / 335 ] simplifiying candidate # 85.298 * [simplify]: Simplifying (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) 85.298 * * [simplify]: iters left: 6 (13 enodes) 85.303 * * [simplify]: iters left: 5 (46 enodes) 85.310 * * [simplify]: iters left: 4 (59 enodes) 85.318 * * [simplify]: iters left: 3 (68 enodes) 85.331 * * [simplify]: iters left: 2 (83 enodes) 85.346 * * [simplify]: iters left: 1 (86 enodes) 85.357 * * [simplify]: Extracting #0: cost 1 inf + 0 85.357 * * [simplify]: Extracting #1: cost 7 inf + 0 85.357 * * [simplify]: Extracting #2: cost 12 inf + 1 85.357 * * [simplify]: Extracting #3: cost 20 inf + 1 85.357 * * [simplify]: Extracting #4: cost 17 inf + 47 85.358 * * [simplify]: Extracting #5: cost 6 inf + 1134 85.358 * * [simplify]: Extracting #6: cost 1 inf + 2191 85.359 * * [simplify]: Extracting #7: cost 0 inf + 2329 85.360 * [simplify]: Simplified to (/ (sqrt (fma x.im y.im (* y.re x.re))) (sqrt (hypot y.im y.re))) 85.361 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (sqrt (fma x.im y.im (* y.re x.re))) (sqrt (hypot y.im y.re))) (/ (hypot y.im y.re) (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))))))) 85.361 * * * * [progress]: [ 289 / 335 ] simplifiying candidate # 85.361 * [simplify]: Simplifying (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) 1)) 85.361 * * [simplify]: iters left: 6 (8 enodes) 85.366 * * [simplify]: iters left: 5 (26 enodes) 85.374 * * [simplify]: iters left: 4 (30 enodes) 85.383 * * [simplify]: Extracting #0: cost 1 inf + 0 85.383 * * [simplify]: Extracting #1: cost 4 inf + 0 85.383 * * [simplify]: Extracting #2: cost 5 inf + 1 85.383 * * [simplify]: Extracting #3: cost 8 inf + 1 85.383 * * [simplify]: Extracting #4: cost 3 inf + 214 85.383 * * [simplify]: Extracting #5: cost 1 inf + 449 85.383 * * [simplify]: Extracting #6: cost 0 inf + 587 85.383 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 85.383 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (sqrt (hypot y.im y.re))) (/ (hypot y.im y.re) (/ (sqrt 1) (/ (sqrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))))))) 85.383 * * * * [progress]: [ 290 / 335 ] simplifiying candidate # 85.384 * [simplify]: Simplifying (/ (sqrt 1) (/ 1 (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 85.384 * * [simplify]: iters left: 6 (12 enodes) 85.387 * * [simplify]: iters left: 5 (45 enodes) 85.394 * * [simplify]: iters left: 4 (53 enodes) 85.401 * * [simplify]: iters left: 3 (59 enodes) 85.409 * * [simplify]: iters left: 2 (67 enodes) 85.418 * * [simplify]: iters left: 1 (74 enodes) 85.438 * * [simplify]: Extracting #0: cost 1 inf + 0 85.438 * * [simplify]: Extracting #1: cost 6 inf + 0 85.438 * * [simplify]: Extracting #2: cost 9 inf + 1 85.438 * * [simplify]: Extracting #3: cost 16 inf + 1 85.439 * * [simplify]: Extracting #4: cost 14 inf + 5 85.439 * * [simplify]: Extracting #5: cost 9 inf + 272 85.439 * * [simplify]: Extracting #6: cost 5 inf + 989 85.440 * * [simplify]: Extracting #7: cost 1 inf + 1867 85.441 * * [simplify]: Extracting #8: cost 0 inf + 2127 85.443 * [simplify]: Simplified to (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) 85.443 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))) (/ (hypot y.im y.re) (/ (sqrt 1) (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im))))))))) 85.443 * * * * [progress]: [ 291 / 335 ] simplifiying candidate # 85.443 * [simplify]: Simplifying (/ (sqrt 1) (/ 1 (sqrt (fma x.re y.re (* x.im y.im))))) 85.443 * * [simplify]: iters left: 6 (11 enodes) 85.449 * * [simplify]: iters left: 5 (40 enodes) 85.461 * * [simplify]: iters left: 4 (46 enodes) 85.473 * * [simplify]: iters left: 3 (53 enodes) 85.482 * * [simplify]: iters left: 2 (55 enodes) 85.491 * * [simplify]: iters left: 1 (57 enodes) 85.498 * * [simplify]: Extracting #0: cost 1 inf + 0 85.498 * * [simplify]: Extracting #1: cost 5 inf + 0 85.498 * * [simplify]: Extracting #2: cost 12 inf + 1 85.498 * * [simplify]: Extracting #3: cost 9 inf + 47 85.498 * * [simplify]: Extracting #4: cost 5 inf + 272 85.498 * * [simplify]: Extracting #5: cost 1 inf + 829 85.498 * * [simplify]: Extracting #6: cost 0 inf + 1009 85.499 * [simplify]: Simplified to (sqrt (fma y.im x.im (* x.re y.re))) 85.499 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (sqrt (fma y.im x.im (* x.re y.re))) (/ (hypot y.im y.re) (/ (sqrt 1) (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im))))))))) 85.499 * * * * [progress]: [ 292 / 335 ] simplifiying candidate # 85.499 * [simplify]: Simplifying (/ (sqrt 1) (/ 1 1)) 85.499 * * [simplify]: iters left: 4 (4 enodes) 85.503 * * [simplify]: iters left: 3 (12 enodes) 85.505 * * [simplify]: iters left: 2 (14 enodes) 85.506 * * [simplify]: Extracting #0: cost 1 inf + 0 85.506 * * [simplify]: Extracting #1: cost 0 inf + 1 85.506 * [simplify]: Simplified to 1 85.506 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ 1 (/ (hypot y.im y.re) (/ (sqrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))))) 85.507 * * * * [progress]: [ 293 / 335 ] simplifiying candidate # 85.538 * [simplify]: Simplifying (/ (sqrt 1) 1) 85.538 * * [simplify]: iters left: 3 (3 enodes) 85.541 * * [simplify]: iters left: 2 (9 enodes) 85.543 * * [simplify]: iters left: 1 (11 enodes) 85.546 * * [simplify]: Extracting #0: cost 1 inf + 0 85.546 * * [simplify]: Extracting #1: cost 0 inf + 1 85.546 * [simplify]: Simplified to 1 85.546 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ 1 (/ (hypot y.im y.re) (/ (sqrt 1) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))))) 85.546 * * * * [progress]: [ 294 / 335 ] simplifiying candidate # 85.546 * [simplify]: Simplifying (/ (sqrt 1) (hypot y.im y.re)) 85.546 * * [simplify]: iters left: 3 (6 enodes) 85.549 * * [simplify]: iters left: 2 (20 enodes) 85.554 * * [simplify]: iters left: 1 (22 enodes) 85.560 * * [simplify]: Extracting #0: cost 1 inf + 0 85.560 * * [simplify]: Extracting #1: cost 4 inf + 0 85.561 * * [simplify]: Extracting #2: cost 6 inf + 1 85.561 * * [simplify]: Extracting #3: cost 1 inf + 215 85.561 * * [simplify]: Extracting #4: cost 0 inf + 313 85.561 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 85.561 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (hypot y.im y.re)) (/ (hypot y.im y.re) (/ (sqrt 1) (/ 1 (fma x.re y.re (* x.im y.im)))))))) 85.561 * * * * [progress]: [ 295 / 335 ] simplifiying candidate # 85.561 * [simplify]: Simplifying (/ 1 (* (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) 85.562 * * [simplify]: iters left: 6 (12 enodes) 85.567 * * [simplify]: iters left: 5 (43 enodes) 85.579 * * [simplify]: iters left: 4 (51 enodes) 85.592 * * [simplify]: iters left: 3 (54 enodes) 85.606 * * [simplify]: Extracting #0: cost 1 inf + 0 85.606 * * [simplify]: Extracting #1: cost 6 inf + 0 85.606 * * [simplify]: Extracting #2: cost 9 inf + 1 85.606 * * [simplify]: Extracting #3: cost 12 inf + 1 85.607 * * [simplify]: Extracting #4: cost 20 inf + 1 85.607 * * [simplify]: Extracting #5: cost 13 inf + 359 85.607 * * [simplify]: Extracting #6: cost 7 inf + 1147 85.608 * * [simplify]: Extracting #7: cost 2 inf + 2720 85.609 * * [simplify]: Extracting #8: cost 0 inf + 3389 85.610 * [simplify]: Simplified to (/ (/ 1 (cbrt (/ (hypot y.im y.re) (fma x.im y.im (* x.re y.re))))) (cbrt (/ (hypot y.im y.re) (fma x.im y.im (* x.re y.re))))) 85.610 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (/ 1 (cbrt (/ (hypot y.im y.re) (fma x.im y.im (* x.re y.re))))) (cbrt (/ (hypot y.im y.re) (fma x.im y.im (* x.re y.re))))) (/ (hypot y.im y.re) (/ 1 (cbrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))))))) 85.610 * * * * [progress]: [ 296 / 335 ] simplifiying candidate # 85.611 * [simplify]: Simplifying (/ 1 (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))) 85.611 * * [simplify]: iters left: 6 (11 enodes) 85.616 * * [simplify]: iters left: 5 (38 enodes) 85.628 * * [simplify]: iters left: 4 (44 enodes) 85.640 * * [simplify]: iters left: 3 (47 enodes) 85.652 * * [simplify]: Extracting #0: cost 1 inf + 0 85.652 * * [simplify]: Extracting #1: cost 4 inf + 0 85.652 * * [simplify]: Extracting #2: cost 5 inf + 1 85.652 * * [simplify]: Extracting #3: cost 8 inf + 1 85.653 * * [simplify]: Extracting #4: cost 16 inf + 1 85.653 * * [simplify]: Extracting #5: cost 12 inf + 104 85.653 * * [simplify]: Extracting #6: cost 7 inf + 386 85.655 * * [simplify]: Extracting #7: cost 3 inf + 1107 85.656 * * [simplify]: Extracting #8: cost 0 inf + 1891 85.657 * [simplify]: Simplified to (/ 1 (sqrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re))))) 85.657 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (sqrt (/ (hypot y.im y.re) (fma y.im x.im (* x.re y.re))))) (/ (hypot y.im y.re) (/ 1 (sqrt (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im))))))))) 85.657 * * * * [progress]: [ 297 / 335 ] simplifiying candidate # 85.657 * [simplify]: Simplifying (/ 1 (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 85.658 * * [simplify]: iters left: 6 (14 enodes) 85.666 * * [simplify]: iters left: 5 (55 enodes) 85.683 * * [simplify]: iters left: 4 (90 enodes) 85.712 * * [simplify]: iters left: 3 (126 enodes) 85.755 * * [simplify]: iters left: 2 (180 enodes) 85.821 * * [simplify]: iters left: 1 (208 enodes) 85.880 * * [simplify]: Extracting #0: cost 1 inf + 0 85.880 * * [simplify]: Extracting #1: cost 16 inf + 0 85.881 * * [simplify]: Extracting #2: cost 30 inf + 1 85.881 * * [simplify]: Extracting #3: cost 38 inf + 1 85.881 * * [simplify]: Extracting #4: cost 34 inf + 146 85.883 * * [simplify]: Extracting #5: cost 16 inf + 3566 85.886 * * [simplify]: Extracting #6: cost 1 inf + 8451 85.890 * * [simplify]: Extracting #7: cost 0 inf + 8845 85.895 * [simplify]: Simplified to (* (/ (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.im y.re)))) 85.895 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (/ (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.im y.re))) (/ (cbrt (fma y.im x.im (* x.re y.re))) (cbrt (hypot y.im y.re)))) (/ (hypot y.im y.re) (/ 1 (/ (cbrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))))))) 85.895 * * * * [progress]: [ 298 / 335 ] simplifiying candidate # 85.895 * [simplify]: Simplifying (/ 1 (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) (sqrt (fma x.re y.re (* x.im y.im))))) 85.895 * * [simplify]: iters left: 6 (13 enodes) 85.898 * * [simplify]: iters left: 5 (48 enodes) 85.906 * * [simplify]: iters left: 4 (66 enodes) 85.917 * * [simplify]: iters left: 3 (84 enodes) 85.933 * * [simplify]: iters left: 2 (109 enodes) 85.952 * * [simplify]: iters left: 1 (114 enodes) 85.967 * * [simplify]: Extracting #0: cost 1 inf + 0 85.967 * * [simplify]: Extracting #1: cost 11 inf + 0 85.968 * * [simplify]: Extracting #2: cost 20 inf + 1 85.968 * * [simplify]: Extracting #3: cost 28 inf + 1 85.968 * * [simplify]: Extracting #4: cost 25 inf + 47 85.968 * * [simplify]: Extracting #5: cost 17 inf + 836 85.969 * * [simplify]: Extracting #6: cost 1 inf + 4501 85.970 * * [simplify]: Extracting #7: cost 0 inf + 4855 85.971 * [simplify]: Simplified to (/ (/ (sqrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 85.971 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (/ (sqrt (fma x.re y.re (* y.im x.im))) (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (hypot y.im y.re) (/ 1 (/ (cbrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))))))) 85.971 * * * * [progress]: [ 299 / 335 ] simplifiying candidate # 85.971 * [simplify]: Simplifying (/ 1 (/ (* (cbrt (hypot y.im y.re)) (cbrt (hypot y.im y.re))) 1)) 85.971 * * [simplify]: iters left: 6 (8 enodes) 85.973 * * [simplify]: iters left: 5 (28 enodes) 85.978 * * [simplify]: iters left: 4 (41 enodes) 85.990 * * [simplify]: iters left: 3 (44 enodes) 86.003 * * [simplify]: iters left: 2 (45 enodes) 86.014 * * [simplify]: Extracting #0: cost 1 inf + 0 86.014 * * [simplify]: Extracting #1: cost 6 inf + 0 86.014 * * [simplify]: Extracting #2: cost 9 inf + 1 86.014 * * [simplify]: Extracting #3: cost 12 inf + 1 86.014 * * [simplify]: Extracting #4: cost 9 inf + 60 86.014 * * [simplify]: Extracting #5: cost 0 inf + 1537 86.015 * [simplify]: Simplified to (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) 86.015 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (/ 1 (cbrt (hypot y.im y.re))) (cbrt (hypot y.im y.re))) (/ (hypot y.im y.re) (/ 1 (/ (cbrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))))))) 86.015 * * * * [progress]: [ 300 / 335 ] simplifiying candidate # 86.015 * [simplify]: Simplifying (/ 1 (/ (sqrt (hypot y.im y.re)) (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 86.016 * * [simplify]: iters left: 6 (13 enodes) 86.022 * * [simplify]: iters left: 5 (48 enodes) 86.032 * * [simplify]: iters left: 4 (65 enodes) 86.042 * * [simplify]: iters left: 3 (78 enodes) 86.053 * * [simplify]: iters left: 2 (93 enodes) 86.068 * * [simplify]: iters left: 1 (100 enodes) 86.094 * * [simplify]: Extracting #0: cost 1 inf + 0 86.094 * * [simplify]: Extracting #1: cost 10 inf + 0 86.094 * * [simplify]: Extracting #2: cost 18 inf + 1 86.095 * * [simplify]: Extracting #3: cost 26 inf + 1 86.095 * * [simplify]: Extracting #4: cost 23 inf + 47 86.095 * * [simplify]: Extracting #5: cost 15 inf + 662 86.096 * * [simplify]: Extracting #6: cost 1 inf + 4069 86.098 * * [simplify]: Extracting #7: cost 0 inf + 4423 86.100 * [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.im y.re))) 86.100 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (* (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (fma y.im x.im (* y.re x.re)))) (sqrt (hypot y.im y.re))) (/ (hypot y.im y.re) (/ 1 (/ (sqrt (hypot y.im y.re)) (cbrt (fma x.re y.re (* x.im y.im))))))))) 86.100 * * * * [progress]: [ 301 / 335 ] simplifiying candidate # 86.101 * [simplify]: Simplifying (/ 1 (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))) 86.101 * * [simplify]: iters left: 6 (12 enodes) 86.106 * * [simplify]: iters left: 5 (43 enodes) 86.121 * * [simplify]: iters left: 4 (54 enodes) 86.136 * * [simplify]: iters left: 3 (59 enodes) 86.153 * * [simplify]: iters left: 2 (71 enodes) 86.171 * * [simplify]: Extracting #0: cost 1 inf + 0 86.172 * * [simplify]: Extracting #1: cost 7 inf + 0 86.172 * * [simplify]: Extracting #2: cost 12 inf + 1 86.172 * * [simplify]: Extracting #3: cost 20 inf + 1 86.172 * * [simplify]: Extracting #4: cost 15 inf + 161 86.172 * * [simplify]: Extracting #5: cost 6 inf + 1131 86.173 * * [simplify]: Extracting #6: cost 1 inf + 2055 86.174 * * [simplify]: Extracting #7: cost 0 inf + 2329 86.175 * [simplify]: Simplified to (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) 86.175 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ (sqrt (fma x.re y.re (* x.im y.im))) (sqrt (hypot y.im y.re))) (/ (hypot y.im y.re) (/ 1 (/ (sqrt (hypot y.im y.re)) (sqrt (fma x.re y.re (* x.im y.im))))))))) 86.176 * * * * [progress]: [ 302 / 335 ] simplifiying candidate # 86.176 * [simplify]: Simplifying (/ 1 (/ (sqrt (hypot y.im y.re)) 1)) 86.176 * * [simplify]: iters left: 6 (7 enodes) 86.179 * * [simplify]: iters left: 5 (23 enodes) 86.187 * * [simplify]: iters left: 4 (27 enodes) 86.194 * * [simplify]: Extracting #0: cost 1 inf + 0 86.194 * * [simplify]: Extracting #1: cost 4 inf + 0 86.194 * * [simplify]: Extracting #2: cost 5 inf + 1 86.194 * * [simplify]: Extracting #3: cost 8 inf + 1 86.194 * * [simplify]: Extracting #4: cost 6 inf + 3 86.194 * * [simplify]: Extracting #5: cost 2 inf + 352 86.194 * * [simplify]: Extracting #6: cost 0 inf + 587 86.195 * [simplify]: Simplified to (/ 1 (sqrt (hypot y.im y.re))) 86.195 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (sqrt (hypot y.im y.re))) (/ (hypot y.im y.re) (/ 1 (/ (sqrt (hypot y.im y.re)) (fma x.re y.re (* x.im y.im)))))))) 86.195 * * * * [progress]: [ 303 / 335 ] simplifiying candidate # 86.195 * [simplify]: Simplifying (/ 1 (/ 1 (* (cbrt (fma x.re y.re (* x.im y.im))) (cbrt (fma x.re y.re (* x.im y.im)))))) 86.195 * * [simplify]: iters left: 6 (11 enodes) 86.201 * * [simplify]: iters left: 5 (40 enodes) 86.212 * * [simplify]: iters left: 4 (51 enodes) 86.228 * * [simplify]: iters left: 3 (66 enodes) 86.249 * * [simplify]: iters left: 2 (80 enodes) 86.263 * * [simplify]: iters left: 1 (82 enodes) 86.272 * * [simplify]: Extracting #0: cost 1 inf + 0 86.272 * * [simplify]: Extracting #1: cost 6 inf + 0 86.272 * * [simplify]: Extracting #2: cost 9 inf + 1 86.272 * * [simplify]: Extracting #3: cost 16 inf + 1 86.272 * * [simplify]: Extracting #4: cost 13 inf + 47 86.272 * * [simplify]: Extracting #5: cost 7 inf + 728 86.272 * * [simplify]: Extracting #6: cost 1 inf + 1867 86.273 * * [simplify]: Extracting #7: cost 0 inf + 2127 86.273 * [simplify]: Simplified to (* (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (fma y.im x.im (* y.re x.re)))) 86.274 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (* (cbrt (fma y.im x.im (* y.re x.re))) (cbrt (fma y.im x.im (* y.re x.re)))) (/ (hypot y.im y.re) (/ 1 (/ (hypot y.im y.re) (cbrt (fma x.re y.re (* x.im y.im))))))))) 86.274 * * * * [progress]: [ 304 / 335 ] simplifiying candidate # 86.274 * [simplify]: Simplifying (/ 1 (/ 1 (sqrt (fma x.re y.re (* x.im y.im))))) 86.274 * * [simplify]: iters left: 6 (10 enodes) 86.277 * * [simplify]: iters left: 5 (35 enodes) 86.282 * * [simplify]: iters left: 4 (42 enodes) 86.288 * * [simplify]: iters left: 3 (49 enodes) 86.298 * * [simplify]: Extracting #0: cost 1 inf + 0 86.298 * * [simplify]: Extracting #1: cost 5 inf + 0 86.298 * * [simplify]: Extracting #2: cost 12 inf + 1 86.298 * * [simplify]: Extracting #3: cost 9 inf + 47 86.299 * * [simplify]: Extracting #4: cost 3 inf + 607 86.299 * * [simplify]: Extracting #5: cost 0 inf + 1009 86.300 * [simplify]: Simplified to (sqrt (fma y.re x.re (* x.im y.im))) 86.300 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (sqrt (fma y.re x.re (* x.im y.im))) (/ (hypot y.im y.re) (/ 1 (/ (hypot y.im y.re) (sqrt (fma x.re y.re (* x.im y.im))))))))) 86.300 * * * * [progress]: [ 305 / 335 ] simplifiying candidate # 86.300 * [simplify]: Simplifying (/ 1 (/ 1 1)) 86.300 * * [simplify]: iters left: 4 (3 enodes) 86.302 * * [simplify]: iters left: 3 (7 enodes) 86.305 * * [simplify]: iters left: 2 (9 enodes) 86.308 * * [simplify]: Extracting #0: cost 1 inf + 0 86.308 * * [simplify]: Extracting #1: cost 0 inf + 1 86.308 * [simplify]: Simplified to 1 86.308 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ 1 (/ (hypot y.im y.re) (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))))) 86.308 * * * * [progress]: [ 306 / 335 ] simplifiying candidate # 86.308 * [simplify]: Simplifying (/ 1 1) 86.308 * * [simplify]: iters left: 2 (2 enodes) 86.310 * * [simplify]: iters left: 1 (6 enodes) 86.312 * * [simplify]: Extracting #0: cost 1 inf + 0 86.312 * * [simplify]: Extracting #1: cost 0 inf + 1 86.312 * [simplify]: Simplified to 1 86.312 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ 1 (/ (hypot y.im y.re) (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))))) 86.312 * * * * [progress]: [ 307 / 335 ] simplifiying candidate # 86.312 * [simplify]: Simplifying (/ 1 (hypot y.im y.re)) 86.312 * * [simplify]: iters left: 3 (5 enodes) 86.315 * * [simplify]: iters left: 2 (17 enodes) 86.320 * * [simplify]: iters left: 1 (19 enodes) 86.325 * * [simplify]: Extracting #0: cost 1 inf + 0 86.325 * * [simplify]: Extracting #1: cost 4 inf + 0 86.325 * * [simplify]: Extracting #2: cost 6 inf + 1 86.326 * * [simplify]: Extracting #3: cost 0 inf + 313 86.326 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 86.326 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (hypot y.im y.re)) (/ (hypot y.im y.re) (/ 1 (/ 1 (fma x.re y.re (* x.im y.im)))))))) 86.326 * * * * [progress]: [ 308 / 335 ] simplifiying candidate # 86.326 * * * * [progress]: [ 309 / 335 ] simplifiying candidate # 86.326 * * * * [progress]: [ 310 / 335 ] simplifiying candidate # 86.326 * [simplify]: Simplifying (/ 1 (hypot y.im y.re)) 86.326 * * [simplify]: iters left: 3 (5 enodes) 86.329 * * [simplify]: iters left: 2 (17 enodes) 86.334 * * [simplify]: iters left: 1 (19 enodes) 86.339 * * [simplify]: Extracting #0: cost 1 inf + 0 86.339 * * [simplify]: Extracting #1: cost 4 inf + 0 86.339 * * [simplify]: Extracting #2: cost 6 inf + 1 86.340 * * [simplify]: Extracting #3: cost 0 inf + 313 86.340 * [simplify]: Simplified to (/ 1 (hypot y.im y.re)) 86.340 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (hypot y.im y.re)) (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))))) 86.340 * * * * [progress]: [ 311 / 335 ] simplifiying candidate # 86.340 * * * * [progress]: [ 312 / 335 ] simplifiying candidate #real (real->posit16 (/ (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (hypot y.im y.re))))))> 86.340 * * * * [progress]: [ 313 / 335 ] simplifiying candidate # 86.340 * * * * [progress]: [ 314 / 335 ] simplifiying candidate # 86.340 * * * * [progress]: [ 315 / 335 ] simplifiying candidate # 86.340 * * * * [progress]: [ 316 / 335 ] simplifiying candidate # 86.340 * * * * [progress]: [ 317 / 335 ] simplifiying candidate # 86.340 * * * * [progress]: [ 318 / 335 ] simplifiying candidate # 86.340 * * * * [progress]: [ 319 / 335 ] simplifiying candidate # 86.341 * * * * [progress]: [ 320 / 335 ] simplifiying candidate # 86.341 * * * * [progress]: [ 321 / 335 ] simplifiying candidate # 86.341 * * * * [progress]: [ 322 / 335 ] simplifiying candidate # 86.341 * * * * [progress]: [ 323 / 335 ] simplifiying candidate #real (real->posit16 (hypot y.im y.re))))))> 86.341 * * * * [progress]: [ 324 / 335 ] simplifiying candidate # 86.341 * [simplify]: Simplifying 0 86.341 * * [simplify]: iters left: 0 (1 enodes) 86.342 * * [simplify]: Extracting #0: cost 1 inf + 0 86.342 * * [simplify]: Extracting #1: cost 0 inf + 1 86.342 * [simplify]: Simplified to 0 86.342 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 0) (hypot y.im y.re)))) 86.342 * * * * [progress]: [ 325 / 335 ] simplifiying candidate # 86.343 * [simplify]: Simplifying 0 86.343 * * [simplify]: iters left: 0 (1 enodes) 86.344 * * [simplify]: Extracting #0: cost 1 inf + 0 86.344 * * [simplify]: Extracting #1: cost 0 inf + 1 86.344 * [simplify]: Simplified to 0 86.344 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 0) (hypot y.im y.re)))) 86.344 * * * * [progress]: [ 326 / 335 ] simplifiying candidate # 86.344 * [simplify]: Simplifying 0 86.344 * * [simplify]: iters left: 0 (1 enodes) 86.345 * * [simplify]: Extracting #0: cost 1 inf + 0 86.345 * * [simplify]: Extracting #1: cost 0 inf + 1 86.345 * [simplify]: Simplified to 0 86.345 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 0) (hypot y.im y.re)))) 86.345 * * * * [progress]: [ 327 / 335 ] simplifiying candidate # 86.346 * [simplify]: Simplifying x.re 86.346 * * [simplify]: iters left: 0 (1 enodes) 86.346 * * [simplify]: Extracting #0: cost 1 inf + 0 86.346 * * [simplify]: Extracting #1: cost 0 inf + 1 86.346 * [simplify]: Simplified to x.re 86.346 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ x.re (hypot y.im y.re)))) 86.346 * * * * [progress]: [ 328 / 335 ] simplifiying candidate # 86.347 * [simplify]: Simplifying x.im 86.347 * * [simplify]: iters left: 0 (1 enodes) 86.347 * * [simplify]: Extracting #0: cost 1 inf + 0 86.347 * * [simplify]: Extracting #1: cost 0 inf + 1 86.347 * [simplify]: Simplified to x.im 86.347 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ x.im (hypot y.im y.re)))) 86.347 * * * * [progress]: [ 329 / 335 ] simplifiying candidate # 86.348 * [simplify]: Simplifying (* -1 x.im) 86.348 * * [simplify]: iters left: 2 (3 enodes) 86.350 * * [simplify]: iters left: 1 (11 enodes) 86.353 * * [simplify]: Extracting #0: cost 1 inf + 0 86.353 * * [simplify]: Extracting #1: cost 4 inf + 0 86.353 * * [simplify]: Extracting #2: cost 0 inf + 84 86.353 * [simplify]: Simplified to (- x.im) 86.353 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im y.re y.im) (* 1 (/ (- x.im) (hypot y.im y.re)))) 86.353 * * * * [progress]: [ 330 / 335 ] simplifiying candidate # 86.354 * [simplify]: Simplifying 0 86.354 * * [simplify]: iters left: 0 (1 enodes) 86.355 * * [simplify]: Extracting #0: cost 1 inf + 0 86.355 * * [simplify]: Extracting #1: cost 0 inf + 1 86.355 * [simplify]: Simplified to 0 86.355 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* 1 0)) 86.355 * * * * [progress]: [ 331 / 335 ] simplifiying candidate # 86.355 * [simplify]: Simplifying 0 86.355 * * [simplify]: iters left: 0 (1 enodes) 86.356 * * [simplify]: Extracting #0: cost 1 inf + 0 86.356 * * [simplify]: Extracting #1: cost 0 inf + 1 86.356 * [simplify]: Simplified to 0 86.357 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* 1 0)) 86.357 * * * * [progress]: [ 332 / 335 ] simplifiying candidate # 86.357 * [simplify]: Simplifying 0 86.357 * * [simplify]: iters left: 0 (1 enodes) 86.358 * * [simplify]: Extracting #0: cost 1 inf + 0 86.358 * * [simplify]: Extracting #1: cost 0 inf + 1 86.358 * [simplify]: Simplified to 0 86.358 * [simplify]: Simplified (2 2) to (λ (x.re x.im y.re y.im) (* 1 0)) 86.358 * * * * [progress]: [ 333 / 335 ] simplifiying candidate # 86.358 * [simplify]: Simplifying y.re 86.358 * * [simplify]: iters left: 0 (1 enodes) 86.359 * * [simplify]: Extracting #0: cost 1 inf + 0 86.359 * * [simplify]: Extracting #1: cost 0 inf + 1 86.359 * [simplify]: Simplified to y.re 86.359 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) y.re))) 86.359 * * * * [progress]: [ 334 / 335 ] simplifiying candidate # 86.359 * [simplify]: Simplifying y.im 86.359 * * [simplify]: iters left: 0 (1 enodes) 86.360 * * [simplify]: Extracting #0: cost 1 inf + 0 86.360 * * [simplify]: Extracting #1: cost 0 inf + 1 86.360 * [simplify]: Simplified to y.im 86.360 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) y.im))) 86.360 * * * * [progress]: [ 335 / 335 ] simplifiying candidate # 86.360 * [simplify]: Simplifying (* -1 y.im) 86.360 * * [simplify]: iters left: 2 (3 enodes) 86.362 * * [simplify]: iters left: 1 (11 enodes) 86.365 * * [simplify]: Extracting #0: cost 1 inf + 0 86.365 * * [simplify]: Extracting #1: cost 4 inf + 0 86.365 * * [simplify]: Extracting #2: cost 0 inf + 84 86.365 * [simplify]: Simplified to (- y.im) 86.365 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im y.re y.im) (* 1 (/ (/ 1 (/ (hypot y.im y.re) (fma x.re y.re (* x.im y.im)))) (- y.im)))) 86.366 * * * [progress]: adding candidates to table 90.646 * [progress]: [Phase 3 of 3] Extracting. 90.646 * * [regime]: Finding splitpoints for: (# # # # # # # # # #) 90.648 * * * [regime-changes]: Trying 4 branch expressions: (y.im x.im y.re x.re) 90.648 * * * * [regimes]: Trying to branch on y.im from (# # # # # # # # # #) 90.756 * * * * [regimes]: Trying to branch on x.im from (# # # # # # # # # #) 90.851 * * * * [regimes]: Trying to branch on y.re from (# # # # # # # # # #) 90.943 * * * * [regimes]: Trying to branch on x.re from (# # # # # # # # # #) 90.998 * * * [regime]: Found split indices: #